欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

软件设计--基于unity 3d 的塔防游戏--第三轮迭代

程序员文章站 2024-01-25 10:03:19
...

一、游戏菜单
游戏菜单中展示了一个不停旋转转动的炮塔,使简陋的菜单不至于太过单调
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
二、三种炮塔
1.基础型

发射简单的球形子弹
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
2.导弹型

发射导弹类型子弹(和基础类型没什么区别,就是子弹有专门的模型...)

软件设计--基于unity 3d 的塔防游戏--第三轮迭代
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
3.激光炮塔

发射激光,对敌人造成持续伤害
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
三、 一段游戏动画
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
四、游戏结束画面
胜利画面:消灭当前场景所有敌人即获得胜利
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
失败画面:当有敌人成功到达终点即视为游戏失败
软件设计--基于unity 3d 的塔防游戏--第三轮迭代
五、结语
一、游戏主体功能设计大致完成
1.敌人的生成与移动
2.炮塔的建造、升级、拆除
3.一些必要的游戏性质
(1)不同敌人有不同的属性(生命,移速,击败金钱等)
(2)不同的炮塔有不同的属性(攻击范围,攻击力等)
(3)金钱管理
(4)成功与失败条件

二、一些增加玩家体验的设计
1.游戏视角的移动、放大与缩小
2.玩家一些操作的提示
(1)将鼠标选中的地图方块标红
(2)金钱不足的闪烁提示
(3)鼠标选中按钮的动画提示
3.增加观赏性的动画
(1)炮塔建造拆除特效
(2)不同的攻击特效
(3)敌人的死亡特效

三、真正的游戏远不止如此
由于小组成员此前均没有相关经验(菜鸟组),看似简单的游戏设计起来也并入容易,目前的游戏还有许多功能可以添加(当初的设想):
1.炮塔攻击范围的显示
2.更多的地图
3.增加新的玩法:例如地图上增加障碍物,击毁障碍物获得金钱和解锁建造炮塔的格子
4.增加一些游戏道具

总之,目前的游戏在可玩性上还是不太好,但由于时间(考试来啦)和技术(还不太行)的关系,未能将游戏设计得更好。但是,通过这门课还是学到了很多。未来可期,希望以后能做出更好得作品!