phaser web游戲開發(fā)入門簡介

Phaser

Phaser是一個簡單,有趣,免費開源的HTML5游戲框架,同時支持Canvas和WebGL。就像是Phaser官方描述自己一樣,使用Phaser引擎來開發(fā)游戲非常簡單而且充滿樂趣。

為什么是HTML5游戲?回答同樣簡單有力:跨平臺。任何支持多數(shù)web標(biāo)準(zhǔn)功能的瀏覽器或是瀏覽器控件都可以打開游戲。也就是說,你開發(fā)了一個web游戲,那么使用android、蘋果、wp手機都可以玩你的游戲,其它的比如之前Ubuntu開發(fā)的手機、平板系統(tǒng)都可以,甚至連智能電視都可以,只要它支持大多數(shù)的web標(biāo)準(zhǔn)。你需要做的只是打包一下你的游戲成相關(guān)平臺的安裝包就可以了。

需要什么樣的技術(shù)前提?需要了解JavaScript的語句、聲明、表達(dá)式、運算符和一些常用的內(nèi)置對象??赡苡械呐笥堰€不具備這些需求,如果了解基礎(chǔ)的語法,可以去這里查詢Javascript文檔。當(dāng)你寫完游戲之后回過頭來重申你這個“創(chuàng)作”的過程,你就會發(fā)現(xiàn),web游戲開發(fā)真的很簡單,你需要的只是多練習(xí)。至于JavaScript這門語言,有前面提到的這個參考文檔就足夠了。后續(xù)的進(jìn)階教程里會有TypeScript和ES6版本,不明白這兩個術(shù)語就先跳過,沒有影響。

什么是游戲引擎?我們先來對web游戲開發(fā)進(jìn)行一個簡介,讓讀者朋友們明白一個游戲開發(fā)有那些要素。一個游戲引擎就是一套方便用戶開發(fā)游戲的工具,提供了非常方便的功能,通常來說,游戲引擎越容易上手,那么用戶開發(fā)就越簡單、方便,甚至可以說是一種享受。如果讀者朋友們對web游戲開發(fā)有興趣,請跟著我們的教程走吧,讀完教程后,你也可以使用這個引擎開發(fā)游戲了。

一個游戲需要包含哪些要素?簡單來說:1、需要一個舞臺,即大家眼睛可以看到的東西;2、需要演員,即游戲的元素內(nèi)容。用這個引擎來回答主要就是這兩個東西:State(舞臺),Sprite(精靈),還有聲音、文字等等,都屬于游戲元素。

需要的開發(fā)工具是什么?vscode,跨平臺的編輯器。

教程大綱:

萬事開頭難,你向前邁出的“黃金”一步

搭建神圣的舞臺

該演員們出場了

演員的舞動

吃貨登場

舞臺劇的規(guī)劃,游戲的邏輯

高身價的演員

解放雙手,自由奔放的吃貨

最終的截圖:


游戲預(yù)覽
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容