摘要:Unity3D是由Technologies开发的一个让你轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。随着游戏技术的发展,游戏引擎不停更新换代,游戏的开发变得快速简便,本系统基于Unity3D 4.3,实现一款RPG角色扮演类的游戏,具有画面绚丽,操作简便等特点,给客户带来良好的游戏体验。
论文介绍了Unity系统的基本操作包括其引擎特点,界面布局等等,以及本游戏系统的GUI界面的设置、游戏场景跳转的设计、人物攻击和敌人攻击效果体现、敌人AI功能、背包功能等的实现。程序使用语言主要为C#、JS,辅助工具有PhotoShop、3DMax、Maya等。
关键词 Unity3D ;C#;PS;RPG游戏
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及其意义-1
1.2 论文主要工作-1
2 Unity的技术介绍-2
2.1 Unity简介-2
2.1.1 Unity引擎特点-2
2.1.2 C#语言介绍-2
2.2 Unity3D界面及其基本操作-3
2.2.1界面布局:-3
2.2.2创建对象:-4
2.2.3旋转和移动视角-4
2.2.4 移动游戏对象-4
2.2.5 游戏视图-5
2.2.6 项目资源-5
2.2.7 复制修改游戏物体-5
2.2.8添加相应组件-6
3 系统可行性研究和需求分析-7
3.1 可行性研究-7
3.1.1经济可行性-7
3.1.2技术可行性-7
3.1.3操作可行性-7
3.2 系统的功能需求分析-7
4 游戏策划-8
4.1游戏的描述-8
4.2 背景和情节-8
4.3 游戏角色和场景素材-8
4.3.1 角色设计-8
4.3.2场景设计-9
4.3.3游戏操作-9
4.4 系统的流程图-10
5系统的实现-12
5.1开始界面-12
5.2 游戏场景-13
5.2.1 角色控制-13
5.2.2 NPC对话框-14
5.2.3主角生命值控制-15
5.2.4敌人AI-18
5.2.5怪物血量控制-20
5.2.6主角和怪物的交互-21
5.2.7关卡跳转和关卡跳转条件-24
5.2.8粒子效果的添加-26
5.2.9小地图系统-28
5.2.10背包和补给-28
结论-31
致谢-32
参考文献-33