| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11302 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要:近年来,游戏产业产值不断增长,随着技术发展和硬件水平的提升,游戏玩家对游戏产品的质量越来越高。目前市场上的主流游戏引擎有Unity3D(U3D)和Unreal(UE4),UE4和U3D比较起来画质能够更好的表现,而U3D在跨平台和快速开发方面比UE4有较大优势,并且因为U3D在收费模式上面对个人开发者和小型开发工作室十分友好,所以整个U3D的社区生态有许多开发者在维护,还有U3D选择C#作为开发的脚本语言,这是一门非常容易入门且强大的编程语言,对于想要进行游戏开发的人来说,U3D是一个不错的选择。
一直以来游戏开发者们对于U3D游戏引擎的跨平台技术和3D游戏完美支持都表现出了极大的喜爱。随着自媒体的兴起,学习简单地游戏开发知识不再是难事,喜欢游戏开发的人可以通过网上的教学视频学习游戏开发,通过学习的游戏开发知识并结合自己对于游戏玩法的想法就可以制作一款属于自己的游戏。然而对于个人独立开发游戏,音乐、美术、编程等技术都需要一定的涉猎,好在对于程序员来说U3D的资源商店都有免费的音乐、美术素材可以使用。对于游戏初学者来说,利用U3D游戏引擎和资源商店里的音乐和2D美术素材制作第一个属于自己的游戏是一个不错选择。而U3D引擎不仅对3D游戏有优秀的支持,对于2D游戏也有完美适配,本文就是在U3D引擎下对2D游戏开发的一次探索和尝试。
关键词:游戏;Unity;C#;2D游戏
目 录
摘 要
Abstract
第1章 绪 论 1
1.1 研究的目的及意义 1
1.2研究背景 1
1.2.1国内发展(应用)现状 1
1.2.2国外发展(应用)现状 1
1.3论文所做工作及思路 2
1.4论文的章节安排 2
第2章 预备知识及原理说明 3
2.1 C#编程语言 3
2.1.1什么是C# 3
2.1.2 C#的特点 3
2.1.3 C#与Unity的关系 4
2.2 Unity编辑器 4
2.2.1 Hierarchy层次视图 5
2.2.2 Scene View场景视图 5
2.2.3 Project工程视图 6
2.2.4 Inspector检视面板 7
2.2.5 Animator动画状态机 7
2.2.6 Game View游戏视图 8
第3章 游戏总体设计 10
3.1总体思路 10
3.2游戏流程 10
第4章 Player Controller 11
4.1PlayerInputActions类 11
4.2 Player Controller 12
4.2.1移动的功能模块 12
4.2.2跳跃的功能模块 13
4.2.3攻击的功能模块 14
4.3 本章小结 15
第5章 敌人AI 19
5.1 EnemyBandit 16
5.1.1 EnemyBandit 逻辑图 16
5.1.2 EnemyBandit Scene界面布局 16
5.1.3 EnemyBandit AI 16
5.2 Enemybat 17
5.2.1 Enemybat逻辑图 17
5.2.2 Enemybat Scene布局 17
5.2.3 Enemybat AI 18
5.3本章小结 18
第6章 Tile Palette 19
6.1 Tile Palette介绍 19
6.2 Tile Palette界面 19
6.3 Tile Palette使用 19
6.4本章小结 21
第7章 总 结 22
致 谢 23
参考文献 24 |

