1 开发背景
游戏程序设计涉及了学科中的各个方面,鉴于目的在于学习与进步,本游戏《Flappy Bird 》采用了两个不同的开发方式来开发本款游戏,一类直接采用win32底层API来实现,另一类采用当前火热的cocos2d-x游戏引擎来开发本游戏。
本项目要开发的是一款游戏,游戏是幻想与现实之间的桥梁,设计一款精美的游戏,既能娱乐,又能提升自我实力,是一次不错的实践。
开发的系统要求界面友好,方便直观,功能易懂。
经济可行性分析:从支出、收益以及两者之间的关系来分析,还需要进行投资回收期分析、敏感性分析
技术可行性分析:对提出的主要技术路线进行分析
社会可行性分析:从组织内外部的社会环境入手来分析,如系统在法律方面和使用方面的可行性
在底层win32设计下,程序实体类采用抽象工厂模式,每个实例工厂生产一个产品族内的所有类,包括实体本身与对应实体的画笔等,而游戏中的各个状态可采用状态模式设计,但考虑到游戏状态的拓展性较低以及,游戏的状态较少,故暂不采用状态模式。
在cocos2d-x引擎下,引擎已经帮我们实现了大部分的功能,其中较为突出的有导演类的单例模式,有限自动机的状态模式,通知中心的观察者模式等等。
网友评论