这个项目是我在2015年创业时开发的,是一款以Fate为原型的2D横版格斗游戏,至今依然可以在AppStore上面下载到。
项目于2014年12月立项开始,经历了大半年的开发时间,于2015年7月上线了AppStore,之后也在多个安卓平台上线。上线之后,产品收入并不理想,经过几个版本的修改依旧如此。于是在2015年12月解散了团队,至此该项目便不再维护。
经过5年的尘封,我决定将项目开源,供所有对项目感兴趣的人交流学习。
- 项目使用cocos2d-js v3.6作为游戏框架进行开发,程序语言为Javascript
- UI界面使用CocosStudio v2.2.9.0进行制作
- 角色动画使用DragonBones进行制作
- 关卡场景使用LevelHelper2进行制作
- 项目可同时生成iOS版本和Android版本的游戏安装包。
- iOS版本使用XCode进行编译。
- Android版本自定义了一套编译流程,用于应对多渠道的不同配置,使用packAndroid脚本进行打包。
- 由于要在2D场景中模拟3D走位,因此游戏中自建了一套物理系统,主要用于判定物体的浮空与行走摩擦等物理特征。
- 游戏的核心是角色类(RoleBase),该类包含了角色的控制管理、动作管理、数值管理。
- 数值表使用excel进行编辑,并使用资源工具中的脚本导出为js对象。
- 项目原计划是制作网络版本的,但出于预算问题,就先行制作了单机版本,计划之后再改为网络版本。因此游戏的底层服务是按照网络版进行搭建的,并同时在客户端中模拟了一个建议的服务端,内容在server目录中。