基于游戏引擎的游戏开发技术与算法研究文献综述
2020-05-11 23:40:34
研究与技术背景 电子游戏发展到今天已经到了十分成熟的地步,游戏也已经成为人们日常娱乐和学习的重要组成部分,但随着技术的发展以及人们对游戏体验要求的提高,尤其2016年虚拟现实技术话题的火热,虚拟游戏的发展面临更大的任务和挑战,核心的是游戏场景真实性和用户体验友好性的要求。
硬件方面,典型的有Sony的PS VR眼镜、微软的Kinect和Hololens、HTC的vive、谷歌的Google Glass、Facebook的Oculus以及国内的暴风魔镜系列等成为实现虚拟现实和增强现实改善人们游戏体验的主流设备。
同时谷歌今年成立虚拟现实研发部,在2016开始各行业巨头将在虚拟现实领域展开激烈的竞争并推动虚拟现实技术的飞速发展。
为了使用计算机技术,创建更加逼真贴近现实的虚拟游戏场景,同时提高游戏开发的效率,降低游戏开发的难度,基于GPU图形渲染的游戏引擎的研究和改善显得尤为关键和具有实用性。
当前市面上比较流行的典型游戏开发引擎有:基于2d的cocos2d系列游戏引擎,基于3d的unity3d、unreal4等3d游戏开发引擎,而这些开发引擎主要建立在DirectX或者OpenGL底层图形框架上,因此,对于游戏引擎的研究大都深入到底层图形渲染接口上,国内外针对于此也已经有了丰富的的研究成果。
开发程序,游戏引擎,图形函数库与显卡设备的调用关系:开发程序(C ,C#,JS等)→游戏引擎→DirectX图形函数库→图形设备(显卡) Cocos2d系列中的Cocos2d-x: Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。
这是一个C Cocos2d-iPhone项目的版本。
Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。
手机游戏,可以写在C 或者Lua中,使用API是Cocos2d-iPhone完全兼容。
Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。