第一個h5小遊戲怎麼做?

本人是剛出來做前端的實習生,然後突然有一天老闆給了一些psd的圖,讓我做h5的打地鼠的遊戲,要兼容不同解析度的手機屏幕,不知道從何開始入手??本人html.css,js基礎還是有的,想套模板感覺有很多不同,自己寫也不知道怎麼寫感覺有很多東西。。。最重要的是,不知道從何入手?求指導


正巧我也做過打地鼠,算是遊戲中比較簡單的一類。

地鼠定時冒頭(定時器),移動的過程用到動畫,用戶點擊時判斷是否擊中(碰撞檢測),擊中效果用到幀動畫,大概就這麼簡單。

如果你用 DOM,基本上第三方庫都不需要,如果用 canvas,找個開源的 render engine 就差不多了。


兩種方案:

1,使用css,好處是製作快捷,方便做頁面適應,缺點是不能深入做效果.

首先得想辦法實現地鼠出洞效果,可以用一個div方塊做容器,overflow:hidden,地鼠圖片在裡面上下移動即可,然後需要一張洞在地鼠背後的圖片,一張洞在地鼠前面的圖片,跟地鼠圖片用z-index前後定位做遮擋即可完成,然後複製幾份,使用定時器和隨機函數播放出洞入洞的動作.給div容器綁定點擊事件,點中後播放相應動畫和加分,基礎架構完成.

2,使用canvas方案,好處是靈活度和深度,缺點是顯示什麼的效果都得自己做,自適應不是很好弄,費心.

如果不是專門在這方面折騰的,就不要考慮這個方式吧,如果需要,我可以把以前實現的原理寫出來.

總的來說,先找出最基本的要求去實現,然後再建立遊戲的邏輯.做好主幹,細節慢慢完善.


推薦一個完全免費不受人數限制的小遊戲製作

(之前用過好多個平台,凡科、贏銷+之類的,發現,玩家數超過某個值是要付費的,或者是註冊完了之後,那邊的營銷經理就反覆打電話過來談合作之類的,嚇得我直接拉黑。所以當我遇到下面這個平台的時候,簡直感動到哭)

平台:易企玩(我不是廣告,所以不插鏈接了,百度或者私我吧)

它主要功能有:

  • 海量模板

  • 完全免費

  • 沒有限制

  • 全部自定義

……

嗯,他最大的優勢就是不限制玩家數。話不多說,跟我一起做一個小遊戲,你就知道它有多好用了。

下面是製作方法:

&>&>1.素材自定義

遊戲中所有圖像文字,都可以根據需求自定義替換。而且還可以插入微信公眾號鏈接, 引流到公眾號哦。(你看我的公眾號叫「雨山並瓦」,圖中,我就把LOGO改成我自己的啦)

轉發的文字、摘要一定要簡潔,並體現出利益點,或能勾起玩家的挑戰慾望。當然,不能忘了植入自己。

&>&>2.獎品上傳

在「卡券中心」選擇新增卡券,記得卡券的使用時間一定要大於遊戲結束時間哦。

&>&>3.活動獎品設置

中獎分為概率抽獎、排行榜發獎、分數段發獎。其中排行榜發獎,只能活動結束後聯繫中獎者。設置完成之後,記得點擊發布活動哦。

&>&>4.獎品核銷

後台"卡券中心"設置好核銷賬號。用戶中獎後,點擊獎品,會出現左圖的二維碼。

運營者用手機掃描二維碼,就可以帳號密碼登錄核銷後台,再次掃碼,獎品就被核銷了。

雖然後台核銷了,但還是別忘了手動給人發獎品哦。

完成啦。希望對你是有用的哦。

(PS:由於這些內容原本是發在公眾號里的,所以畫質不太清楚;由於知乎不能上傳GIF圖,所以步驟這一塊如果覺得不太明白的話,可以關注我的公眾號,點擊歷史消息找到第一篇去查看哦)

如果有興趣,可以加我為好友,一起溝通,我現在公司也在做微信這一塊,應該有挺多能夠相互幫助的吧(微信號:SXUEP11)、公眾號:雨山並瓦


我的第一個遊戲是手機搖一搖,第二個是打地鼠,第三個是黑白格子,在公司半年下來做了近60款h5的遊戲,目前不上班,在家接單,


作為新手還是下一個模板套一下就好


會html,js,css就可以。再參照現有的h5遊戲源碼,做個簡單的不算難


我就寫過打地鼠,比較簡單……隨機數就好了,加個定時器,用上響應式的html樣式,就變成了符合任何屏幕的小遊戲了…


推薦閱讀:

在今天,利用 HTML5 開發和發布大型跨平台網遊,可行性如何?要解決哪些問題?
想做一個H5,想請教一般需要如何構思創意及思路?
如果html傳輸全部使用json, browser 將會快很多?
HTML5定稿意味著什麼,原生應用生態系統要被顛覆嗎?
相比px而言,在響應式web設計中,em有何優勢?

TAG:前端開發 | HTML5 | HTML5遊戲 |