1. Edgelib:2D及3D中间件游戏引擎,支持iOS、Android、Windows Phone、塞班、Mac,Linux等等平台的游戏开发。可免费使用。
2. Emo:移动游戏框架,利用Squirrel脚本语言,基于OpenGL ES及OpenAL/OpenSL开发iOS及Android游戏。开源,免费。
3. Unreal Development Kit:是目前世界最知名的授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。支持iOS及Android。虚幻3引擎的免费版本,不包含源代码,但包含了开发基于虚幻3引擎独立游戏的所有工具。
4. JMonkey Engine:基于Java OpenGL的免费开源引擎,一个基于场景图、高性能的图形API,是一个使用Java语言编写的图形绘制引擎。通过使用一个抽象层,支持任意的绘制系统。可用Java语言编程并导入任何与OpenGL 2兼容的设备。
5. ShiVa3D:号称最具跨平台意义的移动游戏引擎,是一个3D游戏引擎及开发工具包,支持iOS,Android,WP及黑莓。国内有专门的书作介绍。
6. Libdx:免费的Android、HTML5及Java 3D/2D游戏开发框架,只写一次便可以适配到多个平台。
图:用Libgdx开发的游戏
7. Papaya Social Game Engine:2D游戏引擎,帮助轻松手机开发移动社交游戏,支持iOS及Android。另外还提供游戏内购买系统,帮助你实现游戏的货币化。
8. MoSync:HTML5/JavaScript的轻量级工具,用于手机开发iOS,Android及Windows Phone的本地移动App。手机开发者能通过MoSync精简库调用本地设备API,手机开发的App还能使用本地的UI控件。为Android设备做开发时,MoSync可以创建Dalvik字节码,也能在使用Java-Native界面和NDK时直接工作于C++层面。
9. NME:免费开源框架,能用于手机开发Android、iOS、黑莓及WindowsPhone App,无需C或C++开发技巧。
图:用NME开发的游戏
10. SIO2:基于OpenGLES的跨平台2D及3D游戏引擎,支持iOS及Android,采用的是C及C++语言。官网上有入门教程,可以去参考。
11. Corona SDK:著名跨平台游戏开发工具,支持iOS,Android,据说有150000开发者使用这个工具。很多iOS开发者反映这个工具很好用,但据Android开发者说该工具用起来不是特别顺心。
图:用Corona开发的游戏“The Lost City”
12. Marmalade:采用C/C++开发跨平台的原生游戏及App,能适配到桌面端及移动端,支持iOS、Android及黑莓,可循环利用代码,兼容PhoneGap API。
13. BattryTech:一个游戏开发框架,能为Android及iPhone平台写原生C++代码。引擎基于Lua 5.1语言,所以你只需要懂一点Lua语言即可,引擎免费。
14. App Game Kit:跨平台游戏开发工具,利用BASIC脚本语言,支持黑莓、Android、iOS平台。支持开发商结合Eclipse手机开发环境,使用LoadImage、Sprite、PlaySound等简单的程序命令制作游戏,然后将这些游戏编译到指定的平台。
图:用App Game Kit开发的游戏
15. Antiryad Gx:跨平台的多核3D及2D游戏引擎,支持C、C++及Gel语言,使用iOS,Windows及Android平台。
图:Antiryad Gx设计界面
16. Unity Mobile:手机开发游戏开发者都不会陌生,这是一个非常好的游戏引擎,移动版的著名3D Unity引擎(推荐阅读:天才之为责任:Unity CEO谈论Unity 4.0游戏引擎),支持iOS及Android,Madfinger曾用于开发游戏“Shadowgun”(暗影之枪)。
原文:
http://blog.csdn.net/z104207/article/details/8692995
分享到:
相关推荐
《hge16游戏引擎:探索DirectX技术在2D游戏开发中的应用》 hge16是一款基于DirectX的游戏引擎,它专为2D游戏制作设计,通过封装3D技术来实现高效的2D渲染效果。这个引擎的核心在于将复杂的3D图形处理转化为对2D场景...
Godot游戏引擎是一款备受开发者喜爱的开源游戏开发平台,它以其免费、跨平台以及强大的功能而闻名。在本文中,我们将深入探讨Godot Engine的基本概念、特性,以及如何使用Saniko-2014.5.16中文版本进行游戏开发。 ...
游戏引擎大全涵盖了大量的免费和开源引擎,这些引擎为游戏开发者提供了强大的工具,使得创建各种类型的游戏成为可能。从2D到3D,从简单的动作游戏到复杂的MMORPG,都有对应的引擎支持。以下是一些重要游戏引擎的详细...
基于C++开发的异种数据库跨平台连接中间件.C++是一种广泛使用的编程语言,它是由Bjarne Stroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的。C++是C语言的扩展,旨在提供更强大的编程能力,包括面向...
【A common used C++ DAG framework】 一个通用的、无三方依赖的、跨平台的、收录于awesome-cpp的、基于流图的并行计算框架。 C++是一种广泛使用的编程语言,它是由Bjarne Stroustrup于1979年在新泽西州美利山...
cpp-libpng常用于图形编辑软件、游戏引擎、图像处理工具等领域。例如,一个简单的应用可能是从PNG文件中加载图像,将其显示在屏幕上,或者将用户编辑的图像保存为PNG格式。 **总结** cpp-libpng库为C++开发者提供...
游戏开发领域中,C++由于其高效性和广泛应用,在开发高性能游戏和游戏引擎中扮演着重要角色。在嵌入式系统领域,C++的高效和灵活性使其成为理想选择。此外,C++还广泛应用于桌面应用、Web浏览器、操作系统、编译器、...
10. **多平台支持**:为了跨平台兼容,游戏引擎需要处理不同操作系统(Windows、Linux、MacOS、Android、iOS等)的差异。 11. **优化**:为了保证游戏在各种硬件配置上流畅运行,必须进行性能优化,如内存管理、...
这个游戏引擎的特点在于它的“幻想控制台”概念,这是一个模拟的硬件环境,允许开发者创建和体验类似8位和16位时代的游戏。其核心编程语言虽然具有C语言的语法风格,但经过简化,更适合初学者和快速原型开发。这种...
这个SDK提供了一整套解决方案,包括架构设计、开发环境、模拟器支持以及跨平台兼容性,旨在帮助开发者高效地创建和发布应用程序。 **斯凯平台终端架构**: 斯凯平台采用了分层的架构设计,其中心是斯凯自主研发的...
游戏中有丰富的科技和设备选择,同时支持 Android 设备,展现了 Java 在跨平台游戏开发中的能力。不过,游戏的吸引力也意味着可能会让人沉迷,因此在游玩的同时,你也可以尝试通过修改源码来调整游戏难度。 4. ...
Unity引擎是一款强大的跨平台游戏开发工具,它允许开发者创建各种类型的交互式体验,包括游戏和应用程序。在Unity中,为了实现原生代码的高效利用,引入了Android Native Development Kit(NDK)。本文将详细介绍...
跨平台游戏开发 - **定义**:指开发能在多个平台上运行的游戏。 - **实践**:利用跨平台引擎(如Unity)、兼容性测试等技术实现。 #### 19. 粒子系统 - **定义**:用于模拟烟雾、火焰等特效。 - **应用方法**:...
Unity3D是一款由Unity Technologies开发的跨平台游戏引擎,它支持多种编程语言(如C#),并且可以在多个平台上发布游戏,包括Windows、Mac、iOS、Android等。Unity3D的强大之处在于其易于使用的界面、丰富的功能集...
Unity3D是一款强大的跨平台游戏开发引擎,广泛应用于2D和3D游戏制作,尤其在复古游戏领域,它以其高效、灵活的特性受到开发者们的喜爱。这个名为"(5.x-2020)2d3d复古游戏.zip"的压缩包文件,很可能是包含了一款...
314 网页发布 314 PlayerSettings 315 16.2 架设本地服务器 317 16.3 架设 Google 云服务器 318 序言 作者序 Unity 是一款跨平台的游戏引擎,直观的工具模块让游戏开发人员不再需要学习复杂的程序设计语言,从而大幅...
OpenGL作为一款强大的跨平台图形库,是实现飞行模拟器视觉效果的关键。它允许开发者直接操纵图形硬件,生成高保真度的3D图像,为用户提供沉浸式的体验。在F16飞行模拟软件中,OpenGL用于渲染逼真的天空、地形、云层...
Unity是一款跨平台的游戏开发工具,由Unity Technologies公司开发。它支持多种编程语言,包括C#、JavaScript(即UnityScript)等,并且能够发布到多个平台,如Windows、Mac、iOS、Android等。Unity不仅适用于3D游戏...