摘要: 本课题旨在设计一个移动端3D漫游场景,并带有一定的交互功能。主要系统包括UI系统、装备系统、任务系统、战斗系统等,基本上实现一款商业游戏中的常见功能。本论文阐述了一般商业游戏中的常用开发技术,如行为树、状态机、Unity引擎架构、常用组件、脚本生命周期、以及各模块系统的功能与联系。分析了一些前沿的图形学算法,如UV动画、顶点动画、以及高斯模糊、深度雾效等屏幕后处理算法。并讨论了Unity中的渲染优化技术,分析了移动平台的特点,提出了可能影响性能的因素,最后确定程序优化解决方案。本课题是基于Unity3D引擎5.6版本的开发环境,使用Visual Studio2012进行代码编写,采用SQLite微型数据库进行数据存储,以及使用XML本地配置文件。68779
毕业论文关键词: Unity;手游;角色;场景;交互
Design and Development of Mobile Game Based on Unity3D Engine
Abstract: The purpose of the project is to design a mobile 3D roaming scene with some interactive functions. It mainly includes UI system, equipment system, task system, combat system, basically to achieve a common function in a commercial game. The paper describes the common development techniques in general business games such as behavior tree, state machine, architecture of Unity engine, common components, script life cycle, and the function and connection of each module system. Some frontier graphics algorithms, such as UV animation, vertex animation, and Gaussian blur, depth fog and other screen post processing algorithms are analyzed. And the paper discusses the rendering optimization technology in Unity, analyzes the characteristics of the mobile platform, puts forward the factors that may affect the performance, and finally determines the program optimization solution. The project is based on Unity3D engine version 5.6, coding in Visual Studio2012,Storing data with SQLite miniature database and using XML local configuration files.
Keywords: Unity; Mobile games; Character; Scene; Interactive
目录
摘要 i
Abstract i
目录 ii
1 绪论 1
1.1 课题的目的与意义 1
1.3 发展趋势 2
2 分析 3
2.1 所需技术分析 3
2.1.1 C#语言 3
2.1.2 Unity3D引擎 3
2.1.3 SQLite数据库 3
2.1.4 可扩展标记语言 4
2.1.5 Behavior Designer插件 4
2.1.6 MeleeWeaponTrail插件 4
2.2 游戏机制与系统分析 4
2.3 功能模块分析 4
3 基于unity引擎的手游角色场景与交互设计:http://www.youerw.com/yishu/lunwen_77467.html