主流手机游戏引擎介绍
2013-4-19 11:04| 发布者: chino| 查看: 1497| 评论: 61|原作者: 宋志辉
摘要: 游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始 ...
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。这里有更详细的游戏引擎原理。
手机游戏引擎则是在手机和平板上运行的游戏的引擎,智能手机和平板的触摸+传感器的操作方式与传统游戏相比有很大的不同,而操作方式直接影响手机上流行的游戏模式与PC和主机的不同,因此不能简单的将游戏引擎移植到手机上,而是需要根据手机与平板的特性重新设计。
目前手机游戏市场正处于上升期,手机游戏引擎市场也方兴未艾:
一方面,趁着新市场的机会期,类似cocos2d-x、Unity3D等引擎站稳脚跟;
另一方面,传统游戏引擎对手机和平板愈加重视,虚幻引擎已移植到iOS、Android平台,预计更多的顶级引擎会移植到移动平台上来;
最后,拥有WebGL技术的HTML5也显示出了游戏应用的潜力,浏览器厂商动作频频,Opera发布Sphinx引擎,Firefox移植虚幻引擎,UC欲发布X-Canvas引擎,HTML5引擎中间件的大战即将来临。
那么,现在主流的手机游戏引擎都有哪些呢?下面为读者一一介绍:
2D引擎
cocos2D-x
cocos2D-x是全球知名的开源跨平台手机游戏引擎,易学易用,目前已经支持iOS、Android、Windows8、Mac OSX、Linux、BlackBerry、Windows Phone等平台。它由只支持iOS平台的cocos2D演化而来,x即意味着跨平台,而它现在已经推出了HTML5版本,显示了这个引擎强大的生命力和扩展能力。目前在iOS和Android平台上有许多知名游戏都使用此引擎开发,而且其项目创世人王哲是中国人,因此对中文的支持非常好,且有开发者社区cocoachina,目前此引擎属于触控科技名下。官网、 cocos2D-x游戏开发入门专题
Corona SDK
著名跨平台游戏开发工具,支持iOS,Android,据说有150000开发者使用这个工具。官网、详细介绍、开发入门专题
Construct 2
原本是开发Windows的游戏引擎,但现在无需编程知识就可以利用一个基于事件的界面,开发iOS、Android及Facebook游戏,有70多种可视化游戏效果供你选择。更值得一提的是,它还是个很不错的HTML5游戏引擎。官网
木瓜游戏引擎
2D游戏引擎,帮助轻松开发移动社交游戏,支持iOS及Android。另外还提供游戏内购买系统,帮助你实现游戏的货币化。由木瓜移动开发和提供。官网、中文版
WiEngine
由微云科技开发的一款2D移动游戏引擎,目前已支持2D图像渲染、粒子系统、碰撞检测系统、脚本引擎、动画特效、光影特效、人工智能以及场景管理等超过十大类的特性和特效, 支持Android(2.0+), iOS(3.2+), Mac OS X(10.6+)等平。官网
Cyclone 2D
Cylone2D是一套手机游戏设计和制作的综合解决方案。整体包括两大部分,即引擎和设计工具集。Cyclone2D(简称C2D)引擎目前已经在多个平台应用,如Android、IOS、Windows、J2me等,制作的游戏产品可以运行在手机或者电视机终端,因此可以用来制作跨平台的手机游戏。它由国人制作,引擎免费但设计工具收费。官网
3D引擎
Unity3D
在国内的移动3D引擎领域,Unity3D是当之无愧的王者,有很多3D游戏均是由它开发而成,社区和教程资源也很丰富。支持iOS与Android。官网
Unreal Development Kit
即大名鼎鼎的虚幻引擎,是目前世界最知名的授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。支持iOS及Android。虚幻3引擎的免费版本,不包含源代码,但包含了开发基于虚幻3引擎独立游戏的所有工具。2013年初爆出虚幻引擎东家Epic Games被腾讯收购,UDK在国内未来的表现令人期待。官网
ShiVa 3D
号称最具跨平台意义的移动游戏引擎,是一个3D游戏引擎及开发工具包,支持iOS,Android,WP及黑莓。国内有专门的书作介绍。官网
Marmalade
采用C/C++开发跨平台的原生游戏及App,能适配到桌面端及移动端,支持iOS、Android及黑莓,可循环利用代码,兼容PhoneGap API。官网、详细介绍
HTML5引擎
Sphinx
浏览器厂商Opera在MWC2013上发布的HTML5加速引擎,基于python开发。官网
X-Canvas
X-Canvas是一款跨平台的HTML5游戏引擎,提供手机游戏开发的完整解决方案。包含了加速引擎,游戏框架,物理引擎。由UC浏览器开发,将在2013年中发布。官网
分享到:
相关推荐
本节详细介绍了一款3D手机游戏引擎的基本框架结构及其各个模块的设计与实现过程。该引擎被划分为九大模块,分别为: 1. **地图模块**:负责处理游戏世界的构建与展示,包括地形的生成、纹理映射等。 2. **网络模块*...
**J2ME游戏引擎详解** Java 2 Micro Edition(J2ME)是Oracle公司为小型设备...随着技术的发展,虽然现在更多高级平台如Unity和Unreal Engine占据主流,但J2ME游戏引擎的历史地位和对移动游戏早期发展的贡献不容忽视。
在移动游戏领域,尤其是在早期,J2ME是开发手机游戏的主流技术之一。而“J2ME斜45度游戏引擎”则是一种专门用于创建45度角视角游戏的框架,这种视角在许多策略游戏和早期的动作冒险游戏中常见。 45度角视角游戏引擎...
Java是一种广泛应用于移动设备开发的编程语言,尤其在早期的智能手机时代,Java是开发手机游戏的主流技术之一。本资源包含43个经典的Java手机游戏,这些游戏是为触屏设备设计并经过破解,可以无需购买或解锁即可游玩...
《手机Java游戏开发必备书》是一本专为手机游戏开发者量身打造的指南,它深入浅出地介绍了如何使用Java语言进行手机游戏的开发。在移动设备市场日益繁荣的今天,Java作为跨平台且广泛应用的编程语言,尤其在手机游戏...
- **游戏引擎**: 探索第三方游戏引擎,如LibGDX,以提高开发效率。 - **测试与调试**: 学习如何使用模拟器和实际设备进行测试,以及调试技巧。 #### 八、总结 本教程旨在为希望进入手机游戏开发领域的Java程序员提供一...
Unity,也称Unity3D,是近几年非常流行的一个3D游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。 《Unity 3D手机游戏开发》通过三个部分循序渐进地介绍了Unity在游戏开发方面的不同功能。第1~5章,...
Unity,也称Unity3D,是近几年非常流行的一个3D游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。 《Unity 3D手机游戏开发》通过三个部分循序渐进地介绍了Unity在游戏开发方面的不同功能。第1~5章,...
现代手机游戏开发更多地依赖于Java、C#(Unity)、Swift或Kotlin等语言,以及Unity、Unreal Engine、Cocos2d-x等游戏引擎,这些工具提供了更强大的功能和更现代的开发体验。 综上所述,这款基于brew平台的3D手机...
Eclipse 是一个流行的集成开发环境(IDE),用于支持 Android 手机游戏开发。在本文档中,Eclipse 用于编写、编译和调试游戏的代码。 知识点7: Android 软件开发 Kit(SDK) Android 软件开发 Kit(SDK)は ...
- **游戏引擎选择**:虽然Java手机游戏开发主要依赖于J2ME SDK,但在实际开发过程中,可以考虑使用第三方游戏引擎来简化开发流程,提高开发效率。例如,可以使用libGDX等开源库来加速图形渲染、音频处理等功能的实现...
"J2ME手机游戏源码_俄罗斯方块"是最经典的休闲游戏之一,其源码中可能包括方块生成、下落、旋转以及消除行的实现,这些都是基础的编程挑战,适合初学者学习。 "J2ME开发的电子词典"虽然不是游戏,但展示了如何利用...
由于其跨平台性和轻量级特性,J2ME成为早期手机游戏开发的主流选择。尽管现在有更多高级平台如Unity和Unreal Engine,但J2ME仍有一席之地,尤其对于小型游戏和复古风格的游戏开发。 三、MapEditor核心功能 1. 图块...
在开发手机游戏时,最常用的编程语言是Java和C语言,它们为游戏提供基础的逻辑支持。目前市场上的主流手机操作系统,如iOS和Android,都有相应的开发工具和语言环境。开发者可以选择不同的游戏引擎来构建游戏,这些...
在本资源中,我们拥有一个名为"Android 手机游戏完整源代码"的项目,它是由韩国XX会社开发的,适用于基于Android操作系统的手机。这个压缩包包含了一整套的游戏开发源代码,旨在供开发者们参考学习。下面将详细探讨...
- **休闲游戏兴起**:手机游戏走向大众化,开发商和发行商更加关注消费者需求,大品牌占据主导地位,如电影、电视、流行文化及经典游戏品牌。 - **游戏机巨头入场**:传统游戏机行业的公司开始涉足手机娱乐领域。 #...
8. **集成工作流程**:手机游戏动画编辑器通常能与主流的游戏引擎(如Unity、Unreal Engine)无缝对接,便于将制作好的动画导入到游戏项目中。 9. **学习资源与社区**:为了帮助新手快速上手,许多编辑器会提供教程...
Unity引擎所支持的平台范围广泛,除了最常提及的移动游戏和MMO游戏,它还能够制作网页游戏和各种类型的游戏产品,包括益智游戏、动作游戏、角色扮演游戏(RPG)和策略游戏等。这些类型的游戏都得益于Unity引擎灵活的...
Android 作为最流行的移动操作系统之一,具有庞大的用户群体和广泛的应用前景。因此,对 Android 手机游戏的设计和开发具有重要的研究价值和实践意义。 游戏设计的基本概念 游戏设计是指在游戏开发过程中,对游戏...
本文研究的基于Pun的多人休闲对战手机游戏具有强大的游戏引擎Unity、多人游戏插件Pun、网络通信插件Photon Unity Networking、美术风格体素风格、虚拟摇杆插件EasyTouch等技术优势,满足当前主流的移动端游戏需求。