这几天去厦门参加了VALSE2017会议,对于其中某个环节展示的有关增强现实游戏的部分印象深刻。因为前两年一度沉迷于利用各类引擎开发游戏,所以也曾经以Pokemon GO为模板开发过一款多平台增强现实网络游戏,作为当时的校内实习项目,现在好像利用增强现实技术开发游戏已经成为一个流行的方向了,所以就把当时总结报告中的一些内容贴出来,作为一种开发方案,希望能帮助到一些游戏开发者。
开发需求
随着Hololens等增强现实设备的诞生,各大科技巨头吹响了进军增强现实领域的号角,增强现实技术的热门一方面是因为其在技术上的开拓性思路,更是因为以增强现实技术为基础的应用往往完美地结合了科技性与娱乐性。前段时间非常火爆的Pokemon GO就是一个非常好的例子。通过实际开发来学习、研究增强现实开发技术,将增强现实技术结合到实际应用之中,让用户得到如Pokemon GO般良好的交互体验,就是此项目的开发需求。值得一提的是,在此项目开发前期,由于预想将其输出至Hololens平台,所以我完整阅读、学习了Hololens Academy上的内容,开发了一个demo,之后由于机器问题,故转而选择发布到安卓平台,并针对安卓平台进行了开发,目标实现类似于Pokemon GO的游戏交互体验。另外,由于主题是基于增强现实技术的可视化内容智能生成应用,所以我在开发过程中还保证所用到的有关增强现实的技术是可拓展,可移植的,例如需要开发一个以家庭场景为环境的增强现实交互系统,那么就可以直接使用该项目中所使用到的解决方案。
模块设计方案
在本应用的设计架构中,核心是基于增强现实的捕捉收集体验与联网对战,围绕此核心设计了数个模块,包括主界面模块,联网游戏模块,单机游戏模块,图鉴模块,捕捉模块,网络传输模块,装备模块,商城模块。另外在这些模块初步开发完成后,我又进行了对象缓冲池的开发,以期提高运行效率。
设计架构图示如下:
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26