该项目是我伙同另一个美术开发的一个简单的游戏项目,意图是通过这个项目测试一遍steam的上架流程,为未来的游戏开发做准备的同时磨练下团队间的配合。作为一个rouguelike游戏,该项目中包括了战斗系统,人物切换,随机地图生成,存档,随机物品掉落等一系列功能
我主要负责全部程序的编写,因此遇到了不少的问题。最一开始设计框架的时候就是想写成一个相对比较通用的框架,这样一来方便后续新功能的添加,二来可以将框架保留未来留给其他项目。而遇到最大的问题也就是这个通用的思路,在编写的过程中产生了不少问题,比如在新增一个功能后发现其实并不能适配,会产生不少冲突,因此就得再次去修改框架代码,最后是在大量使用泛型以及委托等方式后成功解决了框架兼容性不高的问题