最近需要开发小游戏,所谓的小游戏就是简单的,类似于打飞机,打小鸟之类的游戏,当然需要结合后台数据,可以有管理后台配置游戏难度、元素、属性等,对于游戏本身的难度要求不是很大,主要是业务场景满足需求即可。
网上也是搜了一些资料,白鹭和cocos是首选,本来是打算使用白鹭的,结果IDE下载后,会员一直无法收到验证码,那么只能转到cocos了,其他两者都差不多。游戏开发完毕后,可以发布到微信小程序、pc、h5、支付宝小程序等等各各平台。
对于有编程基础的来说,去B站看看几个大牛的视频,看几遍,敲一下代码,基本大致的思路就会有了。由于cocos更新很快,分Cocos Creator,Cocos2d-x,后者如果是初学者就不要看了,官网已经不维护了,仅仅是为了给老用户使用的。具体安装细节我就不说了,教程里都有。建议教程看最新版本的,否则部分代码会不一样。
对于个人开发者来说,建议你还是放弃3D开发,小游戏2D足够了。3D难度要大不少,更难的素材难找,我们不是美工,不可能自己建模的。所以个人开发者来说,学习一下2D足矣,了解整个游戏开发的流程,如果以后加入团队了,再学3D也不难。
首先我拿一个飞行小游戏练手,大致的思路是,触摸屏幕,就会对飞碟施加推力,然后飞行路线会有炸弹和金币,吃到金币则加分,吃到炸弹则死亡,掉落地面也是死亡。基本上这套项目会使用到cocos开发的大部分知识。包括预制体、刚体、物理引擎、UI、网络调用、媒体播放等等,项目大致架构如下。
以上就是对cocos游戏开发的初体验,并未有什么教程,仅仅是对于想跨入小游戏开发的同行们,给点建议。