坦克大战游戏APP实现(3)

还有一个难点便是UI界面的设计,不能显得的过于简单,也不能显得过于臃肿,要考虑到大部分玩家平时的操作习惯来设计,而不是想当然的以自己的习惯


还有一个难点便是UI界面的设计,不能显得的过于简单,也不能显得过于臃肿,要考虑到大部分玩家平时的操作习惯来设计,而不是想当然的以自己的习惯设计。UI的功能是引导玩家顺利的进行游戏,它不可或缺。但是也不能过于抢眼而导致阻碍了玩家的游玩,  

最后一大难点便在于各个关卡的难度设计,要做到平衡,不能没有变化,也不能突然难到通不了关,更不能变容易。关卡设计的设计需要极其的细心和思考方方面面的因素影响,是一件极度“烧脑”的事情。

1.4.3 可采取的方法和技术

使用Unity3D引擎制作一款坦克大战游戏,全程采用C#语言进行游戏编程,用Photoshop绘制游戏平面模型。其中的大致制作过程如下:

1. 使用Photoshop绘制坦克的初始模型,敌人模型,以及场景中的草丛,墙壁,河道。

2. 查阅Unity3D的相关书籍,了解熟悉Unity的操作界面和操作方法

3. 利用Unity3D中的UI功能设计游戏的主界面以及菜单,对游戏整体框架进行搭建。

4. 将模型导入Unity中,把每个关卡场景都设计好并进行搭建,做到不重复,根据关卡数量设计难度。

5. 查阅关于C#编程的书籍,学习如何使用C#编程。

6. 使用C#给坦克编写控制移动代码并测试。

7. 编写敌方坦克AI,即随机移动,前方视野探测,主动跟随,优先攻击基地等等行为代码,其中要用到随机寻路算法,跟踪算法,还要建立决策树和行为树。

8. 给每个坦克添加碰撞检测,当子弹碰撞时损失血量,血量清空时爆炸。

9. 添加背景音乐和各种特效音乐。

10. 测试并完善游戏