国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

小游戲開發(fā)上手體驗(yàn) - Cocos Creator

zhiwei / 3137人閱讀

摘要:但開發(fā)的游戲是無法通過網(wǎng)頁發(fā)給別人在線玩的,更不能做成微信小游戲。它使用作為開發(fā)語言,開發(fā)出的游戲可以直接生成微信小游戲網(wǎng)頁安卓等平臺上的版本。

微信群里最大的騷擾源有兩種:

一是轉(zhuǎn)發(fā)#吱口令#~!@#¥%……&*,長按復(fù)制此消息領(lǐng)紅包之類的

另一種就是各種小程序和小游戲的分享

前天有同學(xué)無意間把一個小游戲分享到了答疑群中,我看了一下,其實(shí)游戲的代碼邏輯并不復(fù)雜(簡化版的跳一跳,套上個吃雞的主題),于是就隨手立了一個FLAG:

正好我最近也有研究下小游戲的打算,趁周日沒什么事,說干就干吧。

不過作為上手項(xiàng)目,我選擇了一個更熟悉的游戲: 打飛機(jī)

話不多說,先上成品:

游戲地址:

Cocos Creator | Planelab.crossincode.com

(暫時只提供手機(jī)版,電腦上比例沒限制)

文章剛發(fā)出去一陣子估計(jì)人會很多,游戲加載慢,打不開可以稍等一會兒。

老讀者應(yīng)該知道,之前我們用 pygame 做過這個打飛機(jī)游戲的教程。公眾號(Crossin的編程教室)對話里回復(fù)關(guān)鍵字 pygame 可獲取教程及代碼。

但 pygame 開發(fā)的游戲是無法通過網(wǎng)頁發(fā)給別人在線玩的,更不能做成微信小游戲。

所以我這次是用了游戲引擎 Cocos Creator 。它使用 JavaScript 作為開發(fā)語言,開發(fā)出的游戲可以直接生成微信小游戲、網(wǎng)頁、iOS、安卓等平臺上的版本。沖著這一點(diǎn),也就勉強(qiáng)可以忍受用 js 開發(fā)的痛苦了。

除了 Cocos Creator,其實(shí)我最近也嘗試了另外兩個比較常用的網(wǎng)頁小游戲引擎: EgretUnity

簡單分享下我的體驗(yàn):

Cocos Creator

我是 cocos2dx 的老用戶,從很早版本就開始使用,用它開發(fā)過商業(yè)游戲。cocos2d 最早源自 python,之前教室也發(fā)過一些用 cocos2d 系引擎(python/js)開發(fā)的游戲(分別回復(fù)關(guān)鍵字 貪吃蛇皮皮蝦火箭 ),但說實(shí)話,各種版本和小 bug 讓人體驗(yàn)真的不太好,所以我是想著換別的試試。但 Cocos Creator 意外地讓我眼前一亮。它其實(shí)已經(jīng)拋棄了以前 2dx 的開發(fā)流程,改走組件化、數(shù)據(jù)驅(qū)動的模式(應(yīng)該是借鑒了 unity 的優(yōu)點(diǎn)),跟 cocos2dx 可以說是完全兩樣?xùn)|西了。雖然我覺得有些地方讓人不習(xí)慣(主要是 node 和組件的關(guān)系變化),另外代碼提示和調(diào)試信息還是比較弱(也可能是我姿勢不對),但總得感覺還行,應(yīng)該是比較適合我自己的需求。

Egret

Egret 在前兩年 HTML5 小游戲剛興起的時候發(fā)展非常快,一整套的開發(fā)工具也很完善,不僅可以寫小游戲,也可以寫 HTML5 的移動頁面。但我這次在用的時候,在第一步用戶登錄的地方就卡住了,各種無法連接,就根本用不了開發(fā)工具,官網(wǎng)搜了一圈也沒找到解決方案(聽說開發(fā)者群比較活躍,需要在那里問問題)。后來好不容易才弄成功了。Egret 還是基于代碼的開發(fā)模式,有一系列配套工具處理開發(fā)中的各種環(huán)節(jié),個人感覺更適合團(tuán)隊(duì)分工使用。

Unity

Unity 作為世界級的老牌引擎,功能足夠強(qiáng)大,跟前倆就不是一個級別的(Cocos Creator 大概就是 2D 低配版的 Unity)。但從另一個角度來說,也因此太“重”了。而且因?yàn)楦鞣N素材是基于 3D 模型的,需要有一定專業(yè)技能才能搞定。當(dāng)然它也提供了素材商店,里面有很多免費(fèi)素材可以使用。之前我們的文章 地球上所有人站在一起會是什么樣? 里就用到了 Unity。

所以僅從我個人開發(fā)小游戲自娛自樂的角度來看,我本是想拋棄過去 cocos 那一套東西,結(jié)果試了一圈發(fā)現(xiàn) cocos creator 更適合……當(dāng)然這不代表其他的引擎不好,還是要看你的需求,選擇合適你的。

今天這篇我就不講游戲的代碼實(shí)現(xiàn)了,感興趣的可以先看看代碼,地址見文末。因?yàn)橐粊硎歉挠昧?JavaScript,二來數(shù)據(jù)驅(qū)動的模式和之前代碼驅(qū)動的模式有很大的區(qū)別。

舉個例子:以前你要在游戲上顯示一行文字,你需要在代碼中定義一個 Label 對象,添加到顯示層上,設(shè)置它的位置、顯示效果、顯示的文字內(nèi)容。而現(xiàn)在你只要拖動一個 Label 組件到場景中,在屬性面板上輸出相關(guān)數(shù)值即可。

之后我也會寫更多的小游戲,對此感興趣的同學(xué),或者有什么好玩的點(diǎn)子,都可以留言討論。如果大家覺得有需要,后面我可以來詳細(xì)寫下這方面的教程。

本文相關(guān)的代碼和素材已上傳,需要的同學(xué)請?jiān)诠娞枺–rossin的編程教室)對話欄回復(fù)關(guān)鍵字 飛機(jī)

════
其他文章及回答:

如何自學(xué)Python | 新手引導(dǎo) | 精選Python問答 | 如何debug? | Python單詞表 | 知乎下載器 | 人工智能 | 嘻哈 | 爬蟲 | 我用Python | 抓抖音 | requests | AI平臺 | AI名畫

歡迎微信搜索及關(guān)注: Crossin的編程教室

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44964.html

相關(guān)文章

  • cocos creator 簡單實(shí)戰(zhàn)

    摘要:錨點(diǎn)位置確定后,所有子節(jié)點(diǎn)就會以父節(jié)點(diǎn)錨點(diǎn)所在位置作為坐標(biāo)系原點(diǎn)。觀察實(shí)際效果以下為實(shí)際效果,左側(cè)打開欄目為不同手機(jī)分辨率模式。巨坑因?yàn)榉直媛拾l(fā)生變化,導(dǎo)致節(jié)點(diǎn)大小位置都會發(fā)生變化。 項(xiàng)目地址:https://github.com/Iroha1024/... 一個小游戲的demo,以下簡單地介紹了我關(guān)于cocos creator的一點(diǎn)理解和開發(fā)流程 版本:cocos creator v...

    taowen 評論0 收藏0
  • 王校長一分鐘能吃多少熱狗?| 游戲

    摘要:然而在朋友圈一片牛逼的刷屏中,校長本人成功搶鏡,不但在微博上大規(guī)模撒幣,其大口吃熱狗的照片也隨之上了熱搜。一時間各路段子手主們紛紛出動,文章圖周邊產(chǎn)品均同步上線,校長本人喊破喉嚨也無能為力,不得不威脅要買下各位的賬號。 公元 2018 年 11 月 3 日 ,王思聰?shù)膭?chuàng)辦的 iG 戰(zhàn)隊(duì) 在《 英雄聯(lián)盟 》比賽中以 3:0 的比分擊敗了 Fnatic 戰(zhàn)隊(duì),奪得了 LPL 賽區(qū)的首個 S...

    callmewhy 評論0 收藏0
  • Cocos Creator—如何給資源打MD5版本號

    摘要:從年底開發(fā)組就說要支持,等了大半年,新的內(nèi)測版本終于增加了的功能,但效果也是差強(qiáng)人意。實(shí)際上我不會把這幾個和打版本號的。最后產(chǎn)出會把這幾個文件合并到中。 Cocos Creator 是Cocos最新一代的游戲開發(fā)者工具,基于 Cocos2d-x,組件化,腳本化,數(shù)據(jù)驅(qū)動,跨平臺發(fā)布。Cocos Creator的開發(fā)思路已經(jīng)逐步跟Unity 3D靠攏,寫起來也更方便快捷,開發(fā)效率更高。 ...

    lk20150415 評論0 收藏0
  • cocos creator游戲開發(fā)

    摘要:自從調(diào)整游戲難度后我的最高分重來就沒有超過生命最高分來點(diǎn)實(shí)際的做技術(shù)嘛,大多都是做點(diǎn)總結(jié)吧開源地址在基本中定義的屬性,切記在編輯器中拖動綁定多看官網(wǎng),多開實(shí)例代碼發(fā)布微信小游戲一定不要有英文,會導(dǎo)致審核不通過 1.初來乍到 打開 Cocos Creator 點(diǎn)擊新建空白項(xiàng)目,在默認(rèn)布局的左下區(qū)域,一個黃黃assets文件夾映入眼簾。作為前端的你對這個文件是不是再熟悉不過了。是的,和你想...

    SoapEye 評論0 收藏0
  • cocos creator 事件

    摘要:事件在做一個消除類游戲時,需要對點(diǎn)擊的方塊做出響應(yīng)。普通節(jié)點(diǎn)注冊事件在中如果需要相應(yīng)事件,需要為該節(jié)點(diǎn)添加一個組件。,事件冒泡利用自定義事件的屬性,實(shí)現(xiàn)冒泡。 cocos creator 事件 在做一個消除類游戲時,需要對點(diǎn)擊的方塊做出響應(yīng)。代碼很簡單,可背后的原理還多著呢。 1. 普通節(jié)點(diǎn)注冊click事件 在cc中如果需要相應(yīng)click事件,需要為該節(jié)點(diǎn)添加一個Button組件。或...

    since1986 評論0 收藏0

發(fā)表評論

0條評論

zhiwei

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<