!!! 有需要的小伙伴可以通过文章末尾名片咨询我哦!!!
💕💕作者:小张
💕💕个人简介:混迹在java圈十年有余,擅长Java、微信小程序、Python、Android等,大家有这一块的问题可以一起交流!
💕💕各类成品java系统 。javaweb,ssh,ssm,springboot等等项目框架,源码丰富,欢迎咨询交流。学习资料、程序开发、技术解答、代码讲解、源码部署,需要请看文末联系方式。
摘 要
增强现实(AR)作为一项新兴技术近年来被越来越多的人群所获知,AR 也渐渐走进人们的生活。游戏作为一种交互艺术,以及增强现实独特的交互性与其结合定会碰撞出美丽的火花。本文利用增强现实开发工具以及 Unity3D 游戏开发引擎制作出一款增强现实游戏程序。首先对增强现实的概念进行了介绍,并对国内外相关技术以及同等类型游戏的发展历史和现状进行了调查分析。设计开发出一款具有增强现实功能的游戏。在游戏设计实现中,首先按照游戏开发的基本流程,对游戏的内容,策略和玩法进行了分析。收集准备了游戏使用的美术资源。然后,设计了游戏开始界面,导入 ARCore 增强现实开发工具包,利用增强现实技术对真实环境进行识别并可视化为网格。然后导入角色资源。创建炮台并创建怪物平台实现怪物的产生。实现玩家控制枪炮攻击怪物的功能。最后设计了游戏分数显示功能。该游戏巧妙地引入增强现实技术,从而提高游戏的可玩性和沉浸感。
ABSTRACT
As a new technology, Augmented Reality (AR) has been known to more and more people in recent years, and AR has gradually entered people's lives. Game as an interactive art, as well as the unique interaction and combination of augmented reality, will collide with beautiful sparks. In this paper, we use Augmented Reality development tools and Unity3D game development engine to produce an Augmented Reality game program. Firstly, the concept of augmented reality is introduced, and the development history and current situation of related technologies at home and abroad as well as the same type of games are investigated and analyzed. Design and develop a game with augmented reality function。 In the implementation of game design, firstly, according to the basic process of game development, the content, strategy and playing method of the game are analyzed. Collect art resources for game use. Then, the game start interface is designed, and ARCore Augmented Reality Development Toolkit is imported. Augmented Reality technology is used to recognize the real environment and visualize it into a grid. Then import role resources. Create turrets and monster platforms to generate monsters. To achieve the player control gun attack monster function. Finally, the game score display function is designed. The game skillfully introduces augmented reality technology to improve the playability and immersion of the game.
目录
摘 要 1
ABSTRACT 2
第1章绪论 4
1.1 项目概况 4
1.2 课题研究背景和意义 4
1.2.1 课题研究背景 4
1.2.2 课题研究目的 5
1.3 国内外研究现状 6
1.4 SLAM 算法简介 8
1.5 AR 不是 VR 9
1.6 AR 游戏介绍 10
1.6.1 AR游戏--新的游玩方式 10
1.6.2 从《AR-Quake》到《Pokemon GO》 11
1.7 本章小结 13
第二章关键技术简介 14
2.1 ARCore 简介 14
2.1.1 ARCore 主要功能 14
2.1.2 ARCore 的交互方式 14
2.1.3 为何选择 ARCore 15
2.2 Unity3D 使用 ARCore 开发工具包 15
2.2.1 开发环境硬件需求 15
2.2.2 开发环境软件要求 16
2.2.3 将 ARCore 导入到 Unity 中 16
2.2.4 配置构建设置 16
2.2.5 构建并调试 18
2.3 DoTween 简介 18
2.3.1 补间动画 18
2.3.2 Dotween 常用功能 18
2.3.3 Dotween 的基本使用 19
2.4 本章小结 22
第三章概要设计 23
3.1 实验方案 23
3.2 游戏设计思路 23
3.2.1 游戏玩法设计 23
3.2.2 游戏流程设计 24
3.3 预期结果 25
3.4 程序设计思路 27
3.4.1 程序流程 27
3.4.2 程序架构 27
3.5 程序模块设计 28
1 游戏控制模块 GameManage:包含控制整个游戏的流程 28
2 平面识别模块 DetectedPlane:这部分用于平面的检测 28
3 怪物模块 Monster:包含怪物的行为控制以及数据等 28
4 枪炮模块 Turret:这部分包含枪炮的控制以及数据 28
3.6 美术准备 29
3.7 本章小结 30
第四章详细开发流程和结果 31
4.1.1 主要游戏场景 Hierarchy 结构介绍 31
4.1.2 项目文件介绍 31
4.2 主要构建流程 32
4.2.1 前期准备 32
4.2.2 游戏场景搭建 33
4.2.3 平面识别 38
4.2.4 其他各预制件的处理 41
4.3 游戏最终效果 49
4.4 本章小结 53
第五章总结和展望 54
5.1 总结 54
5.2 展望 54
参考文献 56
更多项目:
另有1000+份项目源码,项目有java(包含springboot,ssm,jsp等),小程序,python,php,net等语言项目。项目均包含完整前后端源码,可正常运行!
!!! 有需要的小伙伴可以点击下方链接咨询我哦!!!