需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14982 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:现如今3D技术将计算机技术带入了一个新的高度,尤其是在游戏制作中。其中Unity3D是最近几年比较热门的跨平台能力强的开发引擎。成熟的3D技术开发的游戏往往很受消费者的欢迎,这种游戏能给消费者带来更多真实的感受。 本次课题就是以Unity3D引擎为开发平台以及用C#为开发语言所设计的一款第一人称射击游戏。课题的主要功能有主角的射击、主角加血、敌人的自动寻路、敌人的再生和敌人的死亡。论文根据游戏开发的思路从相关知识点的介绍、游戏的需求分析、游戏的实现和测试相继展开工作,从而完成毕业设计的最终作品。 本游戏是一款适合大众的休闲娱乐产品,它以第一人称的视角给予玩家真实的感受,其优良的性能可以使游戏拥有更好的操作性。游戏开发中使用了键盘和鼠标控制,各个功能构成了不可分割的整体。
关键词 Unity3D引擎;第一人称;射击游戏;C#
目录 摘要 Abstract 1 绪论-1 1.1 游戏的发展-1 1.2 选题的目的和意义-1 1.3 论文的组织结构-1 2 技术介绍-3 2.1 Unity3D简介-3 2.2 GUI-3 2.3 3D图形库-3 2.4 Mecanim动画-4 2.5 人工智能AI-4 2.6 Unity脚本-4 2.7 第一人称射击游戏简介-4 3 游戏分析-6 3.1 设计目的-6 3.2 可行性分析-6 3.3 场景分析-6 3.4 界面分析-6 3.5 功能分析-6 3.6 性能分析-7 3.6.1 硬件环境-7 3.6.2 软件环境-7 3.7 结论意见-7 4 游戏的设计-8 4.1 游戏方案-8 4.2 游戏框架设计-8 4.3 游戏模块设计-8 5 游戏的实现-10 5.1 游戏场景的实现-10 5.1.1 地形-10 5.1.2 场景元素-11 5.2 游戏界面的实现-12 5.2.1 游戏主菜单界面模块-12 5.2.2 游戏设置界面模块-14 5.2.3 游戏帮助界面模块-15 5.3 游戏UI界面的实现-16 5.4 主角的实现-18 5.4.1 角色控制器-18 5.4.2 摄像机的控制-19 5.4.3 武器的设置-20 5.4.4 主角的射击-21 5.4.5 主角加血-22 5.5 敌人的实现-22 5.5.1 寻路导航-22 5.5.2 设置敌人的动画-24 5.5.3 敌人的行为-26 5.5.4 敌人的进攻和死亡-27 5.6 敌人生成器-28 5.7 小地图-29 6 游戏测试-31 6.1 在Unity中测试-31 6.2 PC端测试-32 6.3 游戏系统的改进-35 结论-36 致谢-37 参考文献-38 |