关于《埃利斯的冒险》

小游戏的展示

美术:主要是用Animate和PS这两个
开发:CoCosCreator,使用的是ts语言
音乐:主要用的是Audition剪辑的
其他辅助软件:包括Pr和喵影工厂,金山文档等等

游戏完成场景图:


ps本来打算用小游戏平台做一系列的《埃利斯的冒险》的小游戏的,剧情上面的设定本来有三部左右!三个主角,现在好像反响不是很好,可能会换平台了!

偷偷爆一个pc端游戏的图吧!

部分素材:


这部分的素材主要就是flash画的,其实主要是勾线的,大多数都是无缝图,flash勾线比ps舒服一些,而且有动画系统,可以测试看看,但是flash导出的图片普遍偏大,所以ps再处理了一次!

cocos主要技术部分:
翻页效果:其实这是个障眼法,翻页效果是动画做的!
从图进入游戏:主要是采用遮罩-就是这个原理!
人物控制箱子:这个相信大家都会做了,主要是一个空间转换罢了!

游戏优化:
这里主要是分为两部分:

项目大小优化:主要是因为小游戏限制了4m,其实我们也可以把素材上传到服务器,游戏开始了再去下载!这样打包本地的话项目就很小!

优化素材:素材又包括两个主要部分,图片和音频
音频处理:Au可以很好的帮助我们!
图片的优化:主要是能做无缝贴图的尽量做成无缝的,无缝贴图可以很好的控制素材的大小,而且还可以复用!其次就是素材的导出,一般ps里面的导出设置有很多选择,选择一个适合自己的就行了,实在还是大的话还可以使用网站图片压缩,效果还不错,还不会太影响显示效果!

优化DrawCall:
DrawCall的优化我主要是做了四个处理:
第一个是打包图集,用的软件是TexturePackerGUI,偷偷告诉你们打包的图还可以去压缩一下,只有不改变大小就行了,显示基本上没什么差别!
第二个是用bitmapfont制作了自己的字体,然后还有一个网站的文字去重工具了


关于使用字体的一个小细节就是,这个是分全角和半角的,而且在重新更改font文件之后所有使用的对象需要重新挂一次font!不然会有乱码!
第三个优化mask:因为mask会打断drawcall,而且本身占了2个drawcall,所有如果mask使用过多,会导致drawcal猛升!
第四个项目显示优化:主要是优化了当显示任何一个主场景的时候隐藏整个ui界面!然后就是每个单独的场景都打包成为了预制体,在需要的时候去加载!然后显示对应的场景!
最后大致能控制drawcall在30左右!

角色动画:其实就cocoscreator自带的动画系统,虽然很不好用,推荐使用spine,效果会好很多

这里不是我不用spine,spine要钱呀,好贵的!
如下:
跳跃

行走

侧跳

这个自带的动画系统,有时候会导致偶尔的卡顿!不过在drawcall降低下来之后卡顿感明显减少了!

这里我需要吐槽一下,我用的这个版本,那个碰撞体啊,当我们编辑碰撞体的某个点的时候鼠标位置和碰撞体编辑点的位置对不上,很难调整到自己想要的位置!而且碰撞体的层级也是个问题,当在一个图片上加了碰撞体之后,如果碰撞体比图片小,那么你点击编辑按钮的时候选不到碰撞体,只能选择图片,这个就很影响开发了

这里是我的项目:


游戏很难,一定要打开声音,但是别开太大!怪物来临之前会有声音提示!

4赞

很有意思,就是新手引导感觉不够啊,进去一脸懵逼死了好几次

嗯正在补充!

也太难了,第一关就折腾了3分多种,第二关一脸懵逼

第二关可以刚进去的时候箱子砸到齿轮 齿轮动带动山体也动,用箱子多砸几次齿轮,把山体降下来,然后两个箱子互相搭桥,人物爬上去就可以过了

已经增加操作设置界面,点x就可关闭

cocoscreator动画已经很好用了 只是你不会用

问个问题,比如我把UI素材放到网络上,然后要代码动态赋值吗?

可能吧!

埃利斯的冒险问题反馈群:975754380

感觉小游戏用户群体 跟传统的游戏用户不太一样
多试几个平台吧 以及国外平台