H5小游戲主要由HTML5惭蟋、css3 和 JavaScript這些代碼類型組成廉嚼。總的來說開發(fā)一款小游戲分為兩種情況辅柴。
第一種是不引用游戲渲染引擎箩溃,游戲聯(lián)網引擎,使用常規(guī)的開發(fā)方法碌嘀,自己實現(xiàn)場景渲染和網絡對戰(zhàn)開發(fā)涣旨。
第二種是使用游戲渲染引擎和游戲聯(lián)網引擎。
完全自主研發(fā)
第一步:擬定游戲開發(fā)方案股冗,設計游戲UI圖片霹陡。游戲開發(fā)方案就是確定要開發(fā)什么樣的游戲,達到什么樣的效果止状。設計游戲UI圖片可以使用相關軟件如PS/CAD等烹棉。
第二步:搭建游戲前端框架游戲場景畫面渲染架構設計。使用HTML5和CSS3設計游戲場景的架構导俘,封裝好UI層處理的接口峦耘,待游戲邏輯開發(fā)時,只需要調用接口即可操作UI顯示效果旅薄。
第三步:游戲邏輯處理架構設計和實現(xiàn)辅髓。常用的軟件設計模式都是MVC模式,就是UI少梁、業(yè)務邏輯和數(shù)據(jù)控制都是分開來的洛口,使用JavaScript實現(xiàn)游的邏輯控制和游戲數(shù)據(jù)存儲。設計一套框架凯沪,同樣以接口的形式調用第焰,在設計一套把UI和游戲邏輯聯(lián)系在一起的程序。
第四步:游戲網絡對戰(zhàn)服務器搭建和服務器程序架構設計與實現(xiàn)妨马。上一步把基本游戲邏輯都實現(xiàn)了挺举,但是畢竟是互動游戲,要實現(xiàn)網絡通信那還得設計一套服務器通信程序烘跺,用于游戲實現(xiàn)網絡對戰(zhàn)功能湘纵。服務器程序開發(fā)有多重選擇,這里就根據(jù)開發(fā)者自己決定滤淳。
第五步:游戲客戶端與服務端聯(lián)調梧喷。開發(fā)好服務模塊,要確保游戲運行的穩(wěn)定性和邏輯的正確性,需要花一定的時間進行聯(lián)調工作铺敌。
使用引擎工具
第一步:擬定游戲開發(fā)方案汇歹,設計游戲UI圖片,這里和前面的一樣偿凭。
第二步:使用游戲渲染引擎開發(fā)工具開發(fā)游戲邏輯产弹。不需要開發(fā)者關心游戲的界面是如何渲染的,開發(fā)者只要關心游戲實現(xiàn)的邏輯笔喉,對應游戲畫面渲染可直接調用引擎接口來實現(xiàn)畫面效果取视。
第三步:游戲聯(lián)網聯(lián)調。
為移動游戲而生常挚,提供更周全的聯(lián)網與服務端服務http://www.matchvs.com/home
方法/步驟
基于問題,你需要學習:javascript的基礎,高級使用,性能優(yōu)化,定時器,主要時間是在跟js打交道.
游戲循環(huán)的處理邏輯,不管是自己造輪子還是用引擎,自己必須知道架構怎么去搭建和運作.
數(shù)學,尤其幾何學,勾股定理的使用,線性代數(shù)的理解,2D的還好說,3D的矩陣運算.
另外,當前很多HTML5游戲都是想跑在微信平臺里的,如果你也是這個打算,最好理解下微信的后臺開發(fā)一些事情
如果自己不想做這方面的開發(fā),找個做過微信后臺的朋友問問大概的流程,知道自己在什么條件下可以拿到什么用戶信息.
游戲邏輯是比代碼能力重要的作谭,而游戲邏輯也比代碼能力容易獲得,只要平時多玩游戲奄毡,多思考就行了折欠。
甚至于沒有一點代碼基礎的人,只要想做游戲吼过,都會有辦法制作出來的