关于这款游戏,本来是计划做三部的,因为策划里面是由三条故事线组成的!但是好像第一部反响不是很好,而且小游戏平台限制有点多,所以没办法!可能得暂缓该项目了
下面说说这款游戏的开发流程吧!
首先这款游戏是平台动作解谜类型的游戏,主要玩法是操控我们的主角移动,控制箱子放置在合适的位置来使我们的主角能顺利的通关!
其次游戏剧情简单介绍:
黑暗时代来临,埃利斯的家乡有人被邪恶的生物迷失了心智,埃利斯出去寻找帮助,等他回到村子之后,村子里么一片大火,村民都不见了,他的妹妹也失踪了,故事就是从这里开始,为了营救他妹妹,埃利斯必须闯过重重关卡,避开各种各样的危险的机关和凶猛的怪物!
开发工具:
美术:Animate和Photoshop
程序:CocosCretor2.1
音效:Audition
其他软件还包括Premiere,喵影工厂,金山文档,MindMaster,TexturePackerGUI等
游戏策划:这里主要用的是金山文档,主要是画流程图来着
某些关卡:
素材处理:
这些素材可以打包了放在服务器上,我这是放在本地的所以才处理这么细!因为限制只有4m啊
图片素材:
能做成无缝贴图的尽量都做成无缝贴图,这样占用的资源空间就比较小,记得图片压缩一下
每个图片都尽量在不损失显示效果的情况下压缩的!
每一关的素材处理好了之后,单独打包图集!这是减少drawcall的好方法!
音频素材:
这里主要是音频剪辑,Audition和Premiere对于剪辑音频都很有帮助!音频主要是比较大,Audition有音轨,比较实用!
项目优化:
这里主要是做了4个方面:
优化素材:就是减小图片资源和音频资源的大小,能做成无缝图的尽量做成无缝图。PS:这里的素材可以放在服务器上,加载游戏的时候去服务器上面下载!在项目里面填图片在服务器上的地址就行了!
优化drawcall:主要是打包图集,每个单独的模块打包一个图集,对于我的项目来说就是6个场景+ui层+特效单独打包的图集!其次就是mask组件,因为mask会隔断图集,而且本身mask也占用2个图集,所以mask使用太多会导致drawcall猛增!
优化代码:在Update里面的东西不要太多,因为Update没一帧都在调用! 有些获取对象的代码不要写在里面!可以服用的代码提炼成一个方法,避免同样的代码出现很多次!需要多次使用的提炼在底层代码里面,所有游戏都有的东西写在自己的框架里面!
最后要吐槽吐槽COCOS:
实在是很多BUG,比如碰撞体层级,以及坐标,编辑碰撞体的时候没法选择到自己的位置!碰撞体还会被自己的图片覆盖,导致没法选择!等等!
最后:希望大家能耐心玩玩这个比较难的游戏吧!希望还有下一部吧!
联系方式:qq:997805135
有任何意见或者其他的这里联系我!