本项目是一个基于Windows平台的、集休闲娱乐、互动交友、丰富生活等诸多元素于一身的电脑休闲类游戏。旨在通过此应用的设计与推广,为社会大众的生活增添乐趣与新意。本项目产品名称为”星际战机”(WarPlane),功能丰富完善,界面简洁流畅,游戏方式简单,玩家易于上手。
相对于其他类型的游戏,大型游戏比较耗费玩家的时间精力,也正是因为游戏的时间长使得休闲益智类游戏更适合大众需求,于是编写这款飞机大战小游戏让大家在闲暇之余可以体会到游戏的快乐,同时也不会占用太多的工作学习时间。
此需求文档的编写旨在为飞机大战小游戏项目的开发明确目标、明确方向,在需求文档的作用下可以让每个成员都得到良好的分工可以使工作效率更高,与此同时,需求文档可以当做一个基础、一种标准,可以让后续的开发不偏离主题,极大减少了错误的出现。
本项目计划使用C++语言和Cocos2d-x引擎联合开发。计划可以使用的系统为windows7、windows10。
(1) 设计工具:Visio2016、MindManager18、Power Designer 15.1
(2) 开发工具:Microsoft Visual Studio 2019、Cocos2d-x
(3) 数据库系统:MySQL
(4) 操作系统:Windows7、Windows10
第一阶段:先做出大概的游戏框架,包括基础的图形界面以及基础的操作
第二阶段:设计游戏玩法的多样性以及相应的游戏规则
第三阶段:丰富游戏图形特效以及音效
彭佳诚 |
项目主要负责人,负责协调组员工作,游戏规则设计,玩家飞机类,主界面类代码实现 |
何岳静 |
主要负责需求分析,美工音效处理,子弹类,地图类,道具类代码实现, |
熊志文 |
主要负责游戏界面设计,资料收集,报告撰写,敌机类代码实现,测试 |
飞机大战小游戏由以下的类组成:飞机类、子弹类、地图类、规则类、音效类、道具类
飞机类中需要包含多种飞机类别
友机类:
游玩者控制的飞机类,友军类包含了基本的友军飞机操作(在地图中上下左右移动,斜向移动,发射子弹)
敌机类:
敌机01 第一种类别的敌机 基础敌机,基本功能和友机类类似
敌机02 第二种类别的敌机 和第一种的区别是图像模型不同,基础数值不同(生命值,攻击力)
敌机03 第三种类别的敌机 通常用于设计关卡BOSS
友军子弹类:
友军发射的子弹
按子弹的颜色、大小、形状、飞行速度、伤害来划分
可以有基础子弹、强化子弹1(速度慢伤害高)、强化子弹2(速度快伤害低)
敌军子弹类:
敌军发射的子弹
按子弹的颜色、大小、形状、飞行速度、伤害来划分
用于存储划分各种不同地图的类
通关解锁不同类型的地图,不同类的地图会出现不同类的敌机,暂定三张不同样式的地图。
游戏分为经典模式和无尽模式
经典模式:经典的闯关模式,闯关失败(中弹后血量为0)需要重新开始这一关,闯关成功可以解锁下一关,可以挑战已经成功过的关卡。
无尽模式:无限距离和无限时间,积分制,直接飞机血量为0即游戏结束,每次游戏结束后分数会列入一个排行榜。
存储各种不同的音效:
发射子弹音效
背景音乐
飞机坠毁音效
飞机中弹音效
游戏通关音效
游戏结束音效
存储地图中随机出现的道具,道具可以产生不同的效果
子弹强化道具:拾取后可以强化子弹,调用强化子弹类使子弹伤害、大小、形状发生改变
血包:拾取后可以回复一定量生命值
原文:https://www.cnblogs.com/2017belief/p/14635389.html