我是一名后端开发工程师,一次偶然的机会看到了微信小游戏的官方demo。 根据该演示开发了一个小游戏。 游戏中没有使用任何引擎。 屏幕上滑动人物的移动等等都是计算出来然后用canvas来绘制的。 这个东西本来只是出于爱好而开发的,现在真的上线了。
我的开发过程比较复杂,走了很多弯路,都是我必须一一克服的。 接下来我想谈谈我的开发过程,请老前辈们给我一些建议,指出我的一些误区。 也希望新人在阅读本文的开发时能够避免这些陷阱。 以下是我游戏开发的大致流程:
第一阶段:捕捉角色动作阶段(本游戏是一款射击游戏,你可以把它想象成《海滩登陆》)
为了让画布循环出有效的敌人动作,我买了迷彩服和玩具枪,拍摄相关动作游戏运营,对视频进行截图,批量截图和抠图。 当然,效果肯定特别差。
最终我在网上看了一系列的学习教程,使用Adobe Fuse+Mixamo+C4d来实现我的需求。 最后导出了很多角色动作图。
总结:这个过程占了整个开发周期的一半,之前做了太多无用的工作。不过有点欣慰的是,现阶段我已经学会了PS、Pr、C4d等软件的基本使用
第二阶段:开发阶段
我这个阶段的速度还是比较快的。 由于我对引擎不太了解,所以一直根据官方的demo进行开发。 在开发的过程中,我对框架进行优化和调整,提取公共方法,学习使用官方API。
总结:现阶段没有什么特别的。 值得一提的是,开发中使用了大量的数学算法。 例如硬件设备,虚拟摇杆就是通过勾股定理计算出摇杆可以移动的范围。 子弹的飞行轨迹和速度都用了两个变量的线性方程,蛮有趣的,哈哈哈
第三阶段:上线后优化
现在游戏上线了android 游戏引擎 绘制原理,游戏很粗糙,用户也很少。 我一直在优化它。 现在我很苦恼。 我没有想法,也不知道如何提高用户数量及其体验。
总人数7k,申请公测当天增加了5k。 上线一个月左右,第二天的留存分布在10%-20%。
这是我的游戏android 游戏引擎 绘制原理,请给我一些建议。
只是补充一下。 1.我忘了提及版权。 版权申请是在第一阶段中途进行的。 您需要提供一些包括代码在内的信息,所以只有在开发或开发了部分代码后才能申请。 申请过程相对较慢。 大约两个月
2.在做这件事之前,我有Web前端和微信小程序的基础。 这是我第一次接触游戏相关的东西。
文章来源:https://developers.weixin.qq.com/community/develop/article/doc/000ac0bc7ac78879fa1a42e4b51813