有了這個神器你也能開發「跳一跳」
GIF
作者:楊尚之 | 騰訊天美工作室高級工程師
微信小遊戲對外開放了,有興趣的獨立遊戲創作人終於有新的天地可以開闢了。
先上圖,我自己做了一款小遊戲,玩法和跳一跳差不多,但更緊湊更需要節奏感,需要在綠色箭頭的格子按屏幕完成跳躍,目前功能比較簡單,只做了無盡模式。
當初糾結了下是採用cocos還是採用laya,看好laya是因為支持as語法,很適合像樓主一樣從qzone的flash遊戲入坑的同學,對引擎的封裝完全和as3的api一模一樣,但很可惜as語法不支持直接調試,最終需要在翻譯併合並的js文件中斷點調試。
cocos的開發思路和unity比較像,如果你目前項目是用的unity的話,上手也基本沒有難度,並且目前來看對微信小遊戲的支持力度也是最大的。
地圖是動態隨機生成的,可以無限跑下去,跑的速度隨著時間會越來越快。(你可能需要自帶BGM入場,23333)
羊的美術資源來自cocos的官方demo里,請勿商用。
想到兩種商業模式:
第一個是賣皮膚,各種賊賤賊可愛的萌寵。
第二個是可以自己創建自己的關卡,然後通過微信發給自己的好友,或群,讓他們來挑戰你的關卡。相比跳一跳這種單向的挑戰分數而言,更加有互動性。當然收費點就是賣關卡的格子啦,付的錢越多可以創建越長的關卡。
關於如何反外掛:
對於直接發分數給伺服器的這種方式,假設無法從外部拿到微信小遊戲的源碼,那可以在每局都讓伺服器生成一個隨機種子,然後地圖的生成則在此隨機種子上隨機,這樣每一個格子都可以生成一個唯一的校驗碼,上報分數時需要附帶這個校驗碼,伺服器用同樣的演算法去比較上報的校驗碼是否相同,來達到反外掛效果。
嗯,以上都是YY(自行想像),暫時沒時間做,還是開源出來吧,有興趣的同學歡迎關注云+社區交流。
源碼下載請點擊原文查看
立刻掃碼體驗自製小遊戲
原創聲明,本文系作者授權雲+社區-專欄發表,未經許可,不得轉載。
※效果廣告點擊率預估近期實踐:深度學習
※網路安全:AMD披露處理器安全漏洞、黑客攻破多款瀏覽器、Github隱藏惡意軟體
TAG:雲加社區 |