摘要:课题主要研究基于Unity3D的赛车游戏的开发和实现。在设计中主要运用Unity3D的相关技术,并结合相关辅助设计软件完成。首先运用3D建模软件3dsMax完成赛车与游戏中其它模型的创建,并运用Photoshop进行相关贴图的制作,将这些资源文件导入Unity3D中,运用C#程序代码来控制各个游戏对象的运行轨迹和发生碰撞后的相应反应,制作赛车模型以及对赛车动力学的仿真,深入研究开源引擎中的碰撞检测算法。在代码中加入Android相关技术,最后导出apk文件包,最终运行在安卓系统手机上,论文主要阐述了Unity3D以及各个插件的相关技术,并运用这些技术开发一款安卓手机赛车游戏的过程,并逐步解释所运用的技术、设计和开发过程中遇到的问题及解决方案,最终实现游戏运行。通过3D赛车系统的实现,探索出基于开源引擎的3D游戏的研究方法。
关键词:赛车;3D;Unity;手机游戏;安卓20183
“Racing”Game Design Based on Unity3D
Abstract: The article mainly study on the development and achievement of the Unity3D racing game. The project uses the Unity3D as a major technique and assist with certain modeling software to accomplish it. First of all, use the modeling software 3DMax to fulfill the model creating in the racing game. Then made related pictures with Photoshop and lead these resource file in the Unity3D. After that, utilize the C# program code to control all of the moving trajectory and the react after the collision regarding every game subject. And Make the car model together with the dynamic simulation on the car, and then deeply study the detecting algorithm of the collision of its engine. Adding the related technique of Android in the code and perform into an Android phone after finally lead out the package of APK. The article stresses the technique of Unity3D and all the other related plugin and the procedure of using these techniques to develop racing game in the Android phone. And then to explain all of problems and the solutions the encountered during the procedure of apply, design, and develop of these techniques. Therefore, the article is not only to master the Engine Application, but also to master the reason why the application could work out like this. Develop the way to study on the open source engine by accomplishing the 3D racing system.
Keywords: Racing;3D; Unity; Mobile; Game; Android
目录
摘要 i
Abstract ii
目录 iii
1 绪论 1
1.1 与本课题相关的国内外作品综述 1
1.2 研究背景和意义 2
1.3 赛车游戏的分类 3
1.3.1 真实赛车类 3
1.3.2 休闲赛车类 3
1.3.3 急速躲闪类 3
1.4 论文组织结构 3
2 分析 5
2.1 研究方法及手段 5
2.1.1 深入了解Unity3D开发引擎 5
2.1.2 设计游戏主界面 5
2.1.3 准备游戏资源并进行整合 5
2.1.4 代码的编写和挂载 5
2.1.5 测试和改进 5
2.1.6 撰写论文 6
2.2 开发环境 6
2.2.1 3ds Max 6
2.2.2 Photoshop 6
2.2.3 Unity3D 6
2.2.4 C# 6
2.3 运行环境 7 基于Unity3d的“赛车”游戏设计:http://www.youerw.com/jisuanji/lunwen_11859.html