基于Unity3D的塔防游戏

课题主要内容

设计建议塔防游戏,实现规定敌人移动路线,在塔的基座的基础上升级塔、卖掉塔、更换塔,来射击敌人。
要求:1、基于c#编程语言实现;
2、发射子弹攻击敌人;
记录分数,判定游戏成功与否。

课题研究方案

基于Android平台进行开发,开发工具使用Unity3D 3.7 、 PhotoshopCS6、Visual Studio 2019。
游戏UI设计与制作主要用PhotoshopCS6,包括游戏场景的背景、个性化按钮、游戏信息的显示等贴图。
游戏的模型建立使用Unity3D 开发工具,包括地图制作、环境制作、粒子效果、模型的物理特性等。
游戏中最核心部分脚本代码的编写需要使用Visual Studio 2019编辑工具,代码的语言选用比较简单易操作的C#语言。将脚本指定给游戏模型,再将各种类型参数连接,完成游戏设计方案

功能要求

此为塔防游戏,即地图一端会自动产生敌人到另一端,在中间部位玩家可按照自己的思路放置炮塔来阻击敌人的前进,一旦炮塔的放置位置不对,或者所选择的炮塔攻击力不够的话,便阻止不了敌人的前进,那么敌人很容易就能逃脱,玩家便输了。所以这类策略游戏不仅可以使玩家娱乐,还能使玩家的智力得到很好地提升,为此,要求此游戏要给玩家尽量大的个人发挥空间。

游戏描述

1.敌人从地图的一端进入,经过某个特定的路径后最终达到目的地(通常是地图相反的一端)。
2.玩家沿着路径放置一些防御炮塔,在敌人经过时朝他们开火。敌人一波一波的过来,玩家需要不断放置更多的防御工事,同时升级这些炮塔。
3.要赢得游戏,玩家得挺过1分钟,并且得分大于等于20

你可能感兴趣的:(实训,游戏,游戏开发,unity3d,c#)