因为接下来的每个选择题都会引起无数的争议,所以我只列出他们最基本的特点和自己的选择,绝对权掌握在你们手中。
VR开发平台选择:
Untiy3D,跨平台,易用,有免费版,合适个人和小团队开发
Unreal,占有全球商用游戏引擎80%的市场份额
UDK,Unreal引擎3的免费版本
CryENGINE,被设计用于PC平台和游戏机,包括Playstation 4以及Xbox One
我的选择:Unity3D
VR开发硬件选择:
HTC VIVE,有Steam VR的技术支持,杀手锏:房间追踪系统
Oculus Rift,有Facebook作为靠山,且是引领VR时代的公司
Sony PSVR,PS4是PSVR的唯一运行平台,有着单一主机平台的优越性
Samsung GEAR VR,前提你得有一台三星手机,且不会爆炸
Google Cardboard,谷歌想要再次用低门槛横扫世界
我的选择:HTC VIVE
VR开发语言选择(Unity脚本语言范例为C#和JavaScript):
C#,是一种安全稳定、简单优雅,由C和C++衍生出来的面向对象的编程语言
JavaScript,脚本语言、基于对象、简单、动态、跨平台
我的选择:C#
选择好了以上的开发平台和开发语言,就决定了我们进行VR开发的基本知识体系了。包括:
Unity基本技能,在传统Unity开发技能基础上要额外学习VR开发技能
C#编程技能
游戏开发技能
首先推荐一本VR开发的入门扫盲图书《Learning Virtual Reality》Tony Parisi著,一本128页的小书,不过基本涉及了VR入门的各个方面。
Unity开发学习资料:
最好的资料毫无疑问当属Unity官方学习资料
Tutorials里有项目和主题两部分,有文字和视频教程,专门有VR的相应章节。
Documentation里手册和脚本API两部分,手册里也有VR的相应章节。
。非常全面了,唯一的问题是全部是英文资料。如果看起来有些吃力的话:
可以配合Unity官方出版的两本书:《Unity5.X从入门到精通》和《Unity官方案例精讲》
其他资料:
《Unity游戏设计与实现——南梦宫一线程序员的开发实例》加藤政树著
《Unity游戏开发入门经典》Mike Geig著
C#学习资料:
《C#图解教程》,迄今为止最容易看懂的一本C#入门图书
《C#本质论》,C#入门及进阶的首选之作
另外推荐一本《Unity 3D脚本编程 使用C#语言开发跨平台游戏》
开发工具下载:
Unity3D下载
HTC开发者支持及安装指导
SteamVR开发者支持
第一篇文章就写到这里,有了资料和工具,接着就是踏踏实实的钻研和坚持不懈的努力,与你共勉。
西安云和数据专注学生VR/untiy3D技术与学习,致力于帮助学生通过实践和实际项目提高自己的技术,欢迎大家关注西安云和数据,有什么问题可以参与评论。
閱讀更多 雲和數據西安中心 的文章