八款开源Android游戏引擎(转载)
国外15种手机游戏引擎和开发工具介绍
引擎和移动开发工具包Marmalade简介:Marmalade被很多人认为是跨平台制作C++游戏的最佳平台。
通过Marmalade SDK,开发者可以在单一的Marmalade项目文件夹中打开Xcode或Visual Studio,将代码语言汇编至iOS、Android、Windows Phone和黑莓等平台。
2013年,Marmalade公司还在SDK的基础上,添加了Marmalade Juice(面向Objective-C语言的跨平台SDK),以及Marmalade Quick(一个更快捷、灵活和开放环境下的加速工具)。
评价:Marmalade公司CEO哈维·艾略特说:“通过将定制插件程序植入Marmalade 7,我们可以帮助游戏开发者设计IAP、打广告、分析数据、提升盈利,或提供其他服务。
这套工具为游戏开发者量身定做,我们希望借助它帮规模较小和独立开发者,通过产品获取更多收益。
”代表作品:《你画我猜》(Draw Something)、《植物大战僵尸》、Signal to the Stars、Talisman Prologue。
售价:年费500美元起,Marmalade C++,Marmalade Quick和Web Marmalade免费赠送。
虚幻引擎简介:虚幻引擎可谓《无尽之剑》系列游戏的成功基石。
虚幻引擎3包含完整的虚幻编辑器套件,C++源代码,开发者购买它还可以得到来自其工程师团队的直接支持。
此外,虚幻引擎3也有免费版,名为虚幻开发者工具包(Unreal Development Kit)——截至目前,免费版虚幻引擎3的独立安装次数已超过225万次。
这两款产品都集成了行业领先的中间件软件包,无需额外费用。
对开发者来说,从免费UDK 升级到虚幻引擎3能够带来很多好处,并且简单易行,不必掌握一门新技术。
与此同时,虚幻引擎开发社区充满活力,当开发者遇到问题需要解答,或者希望组建一支远程团队时,社区能够提供大量资源。
编程技术中的游戏开发引擎与工具推荐
编程技术中的游戏开发引擎与工具推荐随着互联网的快速发展,游戏产业也迎来了蓬勃的发展。
游戏开发者们需要不断地探索新的技术和工具,以提供更出色的游戏体验。
在这篇文章中,我们将推荐一些在编程技术中常用的游戏开发引擎与工具。
首先,我们来介绍一款广受欢迎的游戏开发引擎Unity。
Unity是一款跨平台的游戏开发引擎,它提供了丰富的功能和工具,使开发者能够轻松地创建高质量的游戏。
Unity支持多种平台,包括PC、移动设备和主机,开发者可以使用C#或UnityScript进行编程。
Unity还提供了强大的图形渲染引擎和物理引擎,使得游戏画面更加逼真,交互效果更加流畅。
另一款备受推崇的游戏开发引擎是Unreal Engine。
Unreal Engine是由Epic Games开发的一款强大的游戏引擎,它在图形渲染和物理模拟方面表现出色。
Unreal Engine采用C++作为编程语言,开发者可以利用其强大的工具和脚本系统来实现复杂的游戏逻辑。
Unreal Engine还提供了可视化的蓝图系统,使得非程序员也能够轻松地创建游戏内容。
除了Unity和Unreal Engine,还有一些其他的游戏开发引擎也值得一提。
例如Cocos2d-x,它是一款开源的跨平台游戏引擎,支持C++和Lua等多种编程语言。
Cocos2d-x提供了简单易用的API和丰富的功能模块,适用于2D游戏的开发。
另外,还有LÖVE引擎,它是一款基于Lua语言的2D游戏引擎,具有简洁、轻量级的特点,适合初学者和小团队使用。
除了游戏开发引擎,还有一些工具可以帮助开发者更高效地进行游戏开发。
例如,版本控制工具Git可以帮助开发者管理代码的版本,方便多人协作开发。
另外,IDE(集成开发环境)也是开发者必备的工具之一。
常用的IDE有Visual Studio、Xcode和Eclipse等,它们提供了代码编辑、调试和编译等功能,大大提高了开发效率。
此外,还有一些用于游戏开发的图形编辑工具和音频编辑工具。
最常用的开源游戏引擎
最常用的开源游戏引擎开源即开放原代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。
无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。
下面将列出一些著名的且经常被使用的开源游戏引擎。
Delta3D:Delta3D是一个功能齐全的游戏引擎,可用于游戏,模拟或其他图形应用。
其模块化设计集成了其他的开源项目,如‘开放场景图’,‘开放动力学引擎’,‘人物动画库’和‘OpenAL’ 。
Delta3D把这些开源项目集成到一个易于使用的应用程序编程接口中。
下载Delta3D 2.1.0 127MB / Windows XP。
NeoEngine:NeoEngine是一个全功能的用C++编写的开源3D三维游戏引擎。
该引擎是多平台的,包括OpenGL和DirectX渲染功能,支持Windows ,Linux和Mac OS X系统,它提供了场景管理,顶点和像素着色,骨骼动画和物理,脚本以及一个完全集成的工具链。
NeoEngine 下载地址。
Irrlicht Engine:该Irrlicht Engine是一个开放源码的,高性能的实时3-D 引擎,用C++编写,也可用于.Net语言。
它采用跨平台设计,使用D3D ,OpenGL 与自己的软件渲染。
其功能特点可以与商业3D引擎相比。
Irrlicht Engine 下载地址。
OGRE(面向对象的图形渲染引擎):OGRE是用C++编写的,以现场为导向,灵活的三维引擎,它主要用于那些利用硬件加速的3D图形应用程序。
它的类库提取了所有基础系统库的细节,如Direct3D和OpenGL ,并提供了一个基于世界对象和其他直观类的界面。
OGRE 下载地址。
Bullet:Bullet是三维游戏多重物理库,提供最先进的碰撞检测,柔软身体和刚体动力学。
3.31 游戏引擎介绍
像所有的Android程序那样,onCreate()方法是你游戏的入口,所以我们在这里启动、安 装Rokon引擎。 debugMode(); //告诉Rokon进入调试模式,这样会打印当前FPS和你自己调用 Debug.print()所显示的内容。 forceFullscreen(); forceLandscape(); //强制游戏全屏、横向显示(这属于可选项,还可以调用 forcePortrait()强制竖屏)。 setGameSize(GAME_WIDTH, GAME_HEIGHT); //这里设置游戏屏幕的分辨率。如果 和实际的屏幕不一致,会自动适配,自动放大缩小来适用的。 setDrawPriority(DrawPriority.PRIORITY_VBO);//让Rokon在绘画时使用VBO‘S (是一 种OpenGL的渲染方式)。VBO’s比一般的渲染方式更快。 setGraphicsPath("textures/");//设置图片存放路径,实际上放在assets/textures/' 。 ‘onLoadComplete()’ //当引擎创建成功时被调用。 所以我们在这个方法里调用Textures.load()来加载纹理(textures骨头感觉翻译成纹理不 太合适),并且调用 setScene(scene = new GameScene());//来加载游戏场景。 如果你用了 ‘forceLandscape()’ or ‘forcePortrait()’两个方法,别忘了在 AndroidManifest.xml里配置一下:‚android:screenOrientation”。
然后建立‘GameScene.java’ ‘Textures.java’ 这两个文件。
Textures.java:加载你的textures到你的引擎。Textures.java代码如下: package com.rokonexamples.helloworld; import com.stickycoding.rokon.Texture; import com.stickycoding.rokon.TextureAtlas; public class Textures { public static TextureAtlas atlas; public static Texture background; public static void load() { atlas = new TextureAtlas(); atlas.insert(background = new Texture("background.png")); //background = new Texture("background.png"); // atlas.insert(background); plete(); } } atlas = new TextureAtlas();
android开发学习的10个重点开源项目(杰瑞教育整理)
android开发学习的10个重点开源项目Android开发学习究竟要从哪里开始?Android开发学习应该学习哪些重点开源项目,是目前android开发学习者最关心的问题。
针对这些问题,烟台杰瑞教育高级Android讲师高老师介绍,在android开发学习中,学习开源代码是掌握技术的一个最佳方式。
同时,开源代码的阅读数量也是企业面试的重点关注问题。
代码阅读的多少,直接体现了你Android开发的学习程度。
这些项目不仅提供了优秀的创意,也可以直接掌握 Android 内核的接口使用。
下面是杰瑞教育经常推荐的一些应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握Android内核的接口使用,大家一起看看吧~1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。
由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。
2.Remote DroidRemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。
这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。
3.TorProxy和ShadowTorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。
从该项目源代码中,可以掌握socket连接、管理cookie等方法。
4、 Android SMSPopupSMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。
从这个项目中可以掌握到如何使用内置的短信SMS接口。
5、 Standup TimerStandup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。
从该项目的代码中,可以学会如何使用时间函数。
引擎的基本概念及常见的游戏引擎介绍
引擎的基本概念及常见的游戏引擎介绍⼀、引擎的基本概念关于游戏引擎和中间件过去开发游戏的时候,游戏机⽣产商提供的只是硬件的规格书和⾮常基本的“库”。
所以,游戏需要的各种程序功能都需要游戏开发团队⾃⼰开发。
从PC,FC的8位机时代开始,到SFC,MD的16位机时代结束,这样的开发都没有产⽣⼤的问题。
游戏硬件的规模,以及在上⾯运⾏的软件规模还能允许使⽤这种粗糙的办法。
我们可以将其称之为游戏开发“过去的好时光”。
在初代PS的时代,除去部分⼤型开发商,主流还是这样的开发环境,到了PS2中后期,先进的⼯作室开始引⼊了“游戏引擎”的概念。
让游戏运⾏⾸先需要“完成各种固定任务的程序”,⽐如图像处理,⾳频处理,⽹络处理,游戏控制器各种输出的处理,存储设备(记忆卡和硬盘等)的输⼊输出处理等等。
先进的游戏开发⼯作室,会将这些固定的程序以“库”的形式保存共享,在开发其他游戏时利⽤上。
不过,游戏硬件随着时代发展越来越复杂,机能功能越来越多越来越强,中⼩规模的⼯作社已经很难⾃⼰解决⼀切问题。
于是,擅长特定领域的开发者们开始提供能更简单便捷地利⽤设备性能,实现游戏所需特定机能,可以跨机种共通使⽤的程序。
这些就是针对游戏开发⽣产出来的中间件。
许多中间件都是游戏开发经验丰富的程序员完成的。
中间件:字⾯定义就是在应⽤软件与操作系统,驱动程序之间的软件。
在游戏开发领域,中间件的定义更加⼴泛。
我们可以理解成在游戏软件中实现特定功能的软件。
著名的中间件:将Silicon Studio的“YEBIS 2”整合到图像引擎中,就可以产⽣实际摄影⼀般的特效。
“YEBIS 2”是由照⽚真实级图像闻名的⽇产XBOX作品《Double STEAL》的开发者着⼿研发的。
YEBIS 2 中间件效果YEBIS2左边是YEBIS 2使⽤前,右边是使⽤后。
⾼光溢出的效果和镜头虚化的效果都是YEBIS 2⽣成的。
在Agni's Philosophy中YEBIS 2 中间件的效果。
游戏开发引擎的选择与配置方法
游戏开发引擎的选择与配置方法近年来,游戏开发行业蓬勃发展,吸引了越来越多的开发者投身其中。
而在进行游戏开发之前,选择合适的游戏开发引擎并进行有效的配置是至关重要的。
本文将为您介绍游戏开发引擎的选择与配置方法,帮助您在游戏开发过程中取得更好的效果。
1. 游戏开发引擎的选择在选择游戏开发引擎之前,开发者需要了解自己的需求和技术能力。
以下是一些常用的游戏开发引擎:1.1 UnityUnity是一款广泛使用的跨平台游戏引擎,适用于2D和3D游戏开发。
它支持多种平台,包括PC、移动设备和主机。
通过Unity,开发者可以快速创建高质量的游戏,并且有大量的社区资源和教程可供学习和参考。
1.2 Unreal EngineUnreal Engine是一款功能强大的游戏引擎,适用于开发高度逼真的3D游戏。
它提供了丰富的工具和功能,包括可视化脚本编辑器和高品质的渲染效果。
然而,相对于Unity而言,Unreal Engine的学习曲线稍高,需要一定的技术基础。
1.3 CryEngineCryEngine是一款专注于图形优化的游戏引擎,适用于开发视觉效果出色的游戏。
它以其逼真的渲染效果和物理模拟而闻名,并且支持VR开发。
然而,相对于其他引擎而言,CryEngine的学习资源较少,需要一定的技术实力来掌握。
1.4 GodotGodot是一款开源的轻量级游戏引擎,适用于2D和3D游戏开发。
它具有简单易用的界面和脚本语言,可通过其节点系统进行快速开发。
尽管Godot的功能相对较为基础,但它的学习曲线较低,是初学者入门游戏开发的良好选择。
2. 游戏开发引擎的配置在选择游戏开发引擎后,正确配置引擎以提高工作效率和游戏性能是非常重要的。
2.1 安装与设置首先,您需要下载并安装选择的游戏开发引擎。
安装过程可能会涉及一些选项设置,您可以根据自己的需求进行选择。
例如,选择所需的目标平台和语言,设置工程目录等。
2.2 学习基础知识在开始游戏开发之前,建议您先学习一些基础知识,了解游戏引擎的工作原理和基本操作。
游戏引擎大全
游戏引擎大全免费和开源引擎Agar –一个高级图形应用程序框架,用于2D和3D游戏。
Allegro –基于C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。
Axiom 引擎– OGRE的衍生引擎。
Baja 引擎–专业品质的图像引擎,用于The Lost Mansion。
Boom – Doom代码的一部分。
由TeamTNT开发Build 引擎–一个第一人称射击游戏引擎,用于Duke Nukem 3D。
Bullet –开源物理引擎,广泛应用在各大游戏主机。
BYOND –“Build Your Own Net Dream”的縮写,支持各种类型的游戏,包括MMORPG。
Ca3D-引擎–一个比较成熟的引擎,有自己的SDK,世界编辑器等。
Cadabra 3D 引擎–用于快速开发3D游戏。
Catmother –一个基于BSD授权的引擎,只限个人使用,不能做商业用途。
是一家游戏公司的开源引擎。
CheapHack –一个已经过时的TomazQuake衍生引擎。
Crystal Entity Layer – Crystal Space 3D 引擎的扩充Crystal Space – 3D应用程序的常规框架。
Cube –Cube2 ──> SauerbratenDarkPlaces –高级开源3D引擎之一。
Delta3d –整合和其他知名免费引擎,最初由美国军方开发。
DGD –一个面向对象的MUD引擎。
Doom 引擎–现在已经免费的引擎,曾用于Doom和Doom IIDXFramework –一个简单,带有教学性质的2D/3D引擎,基于DirectX和Visual Studio DX Studio –一个专业3D引擎,附带编辑器套件,由Worldweaver公司开发。
Eclipse –一个2D MMORPG编辑器。
Elysium Source – 2D网络游戏引擎,VB6开发。
Engine 001 – 2D 动作类RPG游戏编辑器。
手机开发的移动游戏引擎
手机开发的移动游戏引擎对于游戏爱好者和开发者来说,移动游戏已经成为了一个不可或缺的部分。
在过去的几年中,移动游戏的市场规模和用户数量都有着惊人的增长。
根据统计数据显示,仅在2019年,全球移动游戏的市场规模已经达到了68.5亿美元。
移动游戏的发展给游戏开发者们带来了许多机会。
而要开发一款好的移动游戏,必须要有一个稳定、高效的游戏引擎。
本文将会探讨一种被广泛使用的手机开发的移动游戏引擎-Unity。
1. Unity的起源Unity是由Unity Technologies开发的一款跨平台、用于开发2D 和3D游戏的引擎。
Unity最初发布于2005年,起初是为了满足游戏开发者们所需的跨平台开发工具。
截至2021年,Unity已经发展成为了全球最流行的移动游戏引擎之一,在全球有着超过3.5亿的活跃用户。
2. Unity的优势2.1 开发效率高Unity使用C#脚本作为其主要编程语言,同时提供了强大的可视化界面编辑器。
这种组合让开发者能够很快地创建出高质量、流畅的游戏。
同时,Unity也提供了一系列的工具和资源,帮助开发者节约时间并且提高效率。
2.2 跨平台开发在移动游戏市场中,存在多个不同的操作系统。
Unity的跨平台功能使得游戏开发者能够轻松地将游戏发布到各种操作系统上,包括iOS、Android、Windows和MacOS系统。
同时,Unity 还支持对主流VR和AR设备的开发和发布。
2.3 优秀的图形和物理效果Unity能够通过使用高端的图形和物理引擎,让游戏场景展示更加真实和流畅。
Unity还提供了开箱即用的特效、材质和贴图等,帮助开发者如此高质量的任务变得十分容易。
2.4 社区丰富Unity拥有一个庞大、活跃的社区,其中包括了开发者、设计师、音乐家和插件开发者等,他们在社区共同创作出了许多资源和插件,帮助了许多需要帮助的开发者。
3. Unity如何使用Unity的使用非常简单。
第一步,需要下载并安装Unity,官方网站提供了免费的Unity安装包,可供Windows、macOS、Linux 系统使用。
Android 8款开源游戏引擎
Android 8款开源游戏引擎1、Angl e (2D Java)Angl e是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发。
该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
项目地址:http://code.googl /p/angl e/2、Rokon (2D Java)rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。
总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。
最低运行环境要求为Android 1.5。
项目地址:http://code.googl /p/rokon/3、LGameLGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。
其底层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本间主要代码能够相互移植。
Android版内置有Admob接口,可以不必配置XML直接硬编码Admob 广告信息。
该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版已突破1.2MB,Android版有所简化也在500KB左右。
游戏开发行业的游戏引擎选择与开发技巧分享
游戏开发行业的游戏引擎选择与开发技巧分享游戏引擎是游戏开发过程中至关重要的一环,它可以提供开发者所需的功能和工具,简化开发流程,节约时间和资源。
然而,在众多可选的游戏引擎中,如何选择适合自己项目的引擎,以及如何应用开发技巧来提升开发效率和游戏质量是游戏开发者必须面对的问题。
本文将介绍游戏开发行业常见的游戏引擎,并分享一些游戏引擎选择和开发技巧。
一、游戏引擎选择1. UnityUnity是目前最受欢迎的游戏引擎之一,具有强大的功能和灵活的编辑器,适用于各种类型的游戏开发。
Unity支持跨平台开发,可在多个主流平台如Windows、MacOS、iOS、Android等运行。
它提供了丰富的资源和社区支持,有大量插件和工具可供使用。
Unity还有一个广泛的生态系统,可从Asset Store获取各种游戏素材和扩展。
2. Unreal EngineUnreal Engine是另一个热门的游戏引擎,也是一款功能强大的跨平台引擎。
它具有出色的图形渲染能力和物理效果模拟,适用于制作高质量的游戏。
Unreal Engine提供可视化的编辑器,开发者可以通过蓝图系统进行脚本编程,无需编写代码即可创建游戏逻辑。
此外,Unreal Engine还提供了虚幻市场,可下载免费或付费的资源和插件。
3. Cocos2d-xCocos2d-x是一款开源的2D游戏引擎,适用于移动平台如iOS和Android。
它采用C++语言开发,并提供了Lua和JavaScript等脚本语言的支持。
Cocos2d-x具有轻量级、高效率的特点,适合开发小型和中型的2D游戏。
它还有许多第三方库和扩展可供选择,可以根据项目需求进行灵活的定制和扩展。
二、开发技巧分享1. 制定清晰的开发计划在进行游戏开发之前,制定一个清晰的开发计划是必不可少的。
明确项目的目标和需求,确定开发的时间和资源限制,规划开发的步骤和里程碑。
这样可以避免后期出现大规模的调整和修改,提高开发效率和游戏质量。
盘点游戏行业十大游戏开发引擎
游戏引擎就像是游戏的发动机,好的游戏引擎能够让游戏开发事半功倍。
而对玩家们来说,游戏引擎能够带来最直观的感受就是游戏的画面和细节表现。
从光影声效到场景细节,从画面触感到各种细腻体验,再到人物表情的捕捉,花草树木的美感等等。
毫无疑问,从业界各类大作真正进入3D时代开始,一款成功的游戏引擎,就从诸多方面展现出了其对作品整体质量不可估量的影响。
今天奇酷学院就为大家盘点除了Unity3D之外的十大著名游戏引擎:十、RAGE Engine(狂暴引擎)代表作:《GTA4》,《荒野大镖客》RAGE引擎的扩展用途很多。
它的能力主要体现在:世界地图流缓冲技术、复杂人工智能管理、天气特效、快速网络代码与众多游戏方式,这些在GTA4中都表现的很明显。
更重要的是,这款引擎对游戏中的许多“合作插件”本身有着极好的兼容性。
这个特点,也是如今我们还能在大作中好好回味其品质的重要原因。
九、Naughty Dog Game Engine(顽皮狗)代表作:《神秘海域》系列作为世界上最著名,也是最有特点的独占游戏引擎,顽皮狗在PS平台上的表现无疑令许多玩家印象深刻。
和其他游戏引擎只在某个具体环节上表现出色不同的是,顽皮狗在主机平台上的强大,是全方位的。
惊人的动态画面效果,流畅细腻的人物建模,堪称壮丽的音效和光照模式,好莱坞大片般的过场动画,再加上绚丽丰富的画面色彩。
有了以上这些要素,我们完全可以把顽皮狗——称为真正意义上的次世代全能引擎。
八、The Dead Engine(死亡引擎)代表作:《死亡空间》和以上两个重要引擎相比,业界另一经典当属——死亡引擎。
很有意思的是,从游戏引擎本身的特点出发,死亡引擎的说法并不是来源于某个官方定论,而是由各大媒体和玩家们总结出来的。
死亡空间至于整个死亡引擎最特殊,也最有优势的地方,莫过于其本身超强的游戏操作性,逼真的音效特色,以及非常人性化的光照执行效果。
上述几个重要特点,恰好完美契合了一款优秀恐怖流游戏所需要的特质。
游戏引擎比较:选择最适合您的开发工具
游戏引擎比较:选择最适合您的开发工具选择最适合您的开发工具:互联网的快速发展为游戏行业带来了无限的发展机遇。
如今,越来越多的游戏开发者加入到这个行业中,希望能够创造出优秀而畅销的游戏作品。
而在游戏开发过程中,游戏引擎的选择对于开发者来说显得尤为重要。
本文将对几种常见的游戏引擎进行比较,帮助开发者选择最适合他们的开发工具。
一、Unity3D引擎Unity3D引擎是目前最为热门的游戏引擎之一,被广泛应用于2D 和3D游戏开发。
Unity3D拥有强大的跨平台支持,可以在多个主流操作系统和平台上运行。
Unity3D提供了丰富的资源库和插件市场,用户可以轻松地找到符合自己需求的资源和工具。
同时,Unity3D还拥有简洁易用的开发环境和友好的学习曲线,即使是新手也能够快速上手。
然而,Unity3D由于其广泛应用和开发者众多,导致了市场竞争激烈,开发者需要在内容创新和推广上下功夫,才能脱颖而出。
二、Unreal Engine引擎Unreal Engine引擎是另一款备受欢迎的游戏引擎,被广泛用于大型3D游戏开发。
它拥有强大的图形渲染能力和物理模拟效果,可以支持高质量的游戏制作。
Unreal Engine还提供了出色的蓝图系统,使得开发者可以通过可视化编程创建游戏逻辑。
尽管Unreal Engine的学习曲线相对较陡,但其功能强大和良好的性能使得它成为开发大型游戏的首选。
但需要注意的是,Unreal Engine在跨平台支持方面稍逊一筹。
三、Cocos2d引擎Cocos2d引擎是一个专注于2D游戏开发的开源框架,支持多平台和多语言。
它提供了简洁而高效的API和工具,适合快速开发小型游戏。
Cocos2d有着活跃的社区支持和丰富的资源库,开发者可以从中获取到各种开发资源和教程。
然而,相对于Unity3D和Unreal Engine,Cocos2d的功能和扩展性较为有限,不适合用于开发复杂的3D游戏。
四、Godot引擎Godot引擎是一款免费且开源的游戏引擎,它具有跨平台支持、可视化编辑器和脚本编写功能。
游戏引擎名称
开源2D引擎:∙cocos2d∙d2d∙ika∙AGen∙gosu∙Mokoi Gaming∙LOVE∙Gosu∙PTK∙Thousand Parsec∙PPTactical Engine∙elf2d∙Daimonin MMORPG∙Blackthorn∙lastexpressengine∙tamy∙stardust∙ruge∙MAGE∙Edge Game Engine∙Orx∙chingu(Ruby)∙HGE∙FlatRedBall∙DxIce∙exgine(dephi)∙Entropia∙OSARE∙ProtoEngine(Javascript)∙mofe∙tonk(Python)∙Bismuth Engine∙retroremakes-framework∙scage(Scala)∙ArcLib∙tIDE∙flamingoengine(Python)∙Ethanon∙angel engine∙FIFE project∙Novashell∙Weaver(Linux)∙verge 3∙GTGEArcEngine开源3D游戏引擎∙Ogre∙Crystal Space∙Delta3D∙Irrlicht Engine∙CHAI 3D∙Cafu Engine∙ZFXCEngine∙Q3Viewer∙Drag[en]gine∙DUMB(Linux)∙DXQuake3∙Brume∙Open Toolkit∙RaydiumEn∙PySoy (Python)∙pygame(Python)∙BlendELF∙Ambrose3D∙AgateLib(.NET)∙D’Enfent Engine∙Asphyre Sphinx(Delphi)∙pyggel(Python)∙NeoEngine∙Horde3D∙ika∙Lightfeather∙syBR Engine∙SoftPixel Engine∙SED∙RomantiqueX(XNA)∙GLOBE_3D∙NeL Engine∙NewWorld3D∙M0TE∙MUD Designer(C#)∙Muli3D∙Linderdaum∙Lilith3D(Geo-Morphing)∙Entropia Engine∙SxDL∙APOCALYX 3D Engine ∙Genesis3D∙QuakeForge∙NetGore (C#)∙Stratagus∙SDL∙PLIB∙ClanLib SDK∙GLFW∙Allegro∙3DzzD∙Jad Engine (C#)∙Agar∙6DX 3D Engine∙OSG∙Cube 2: Sauerbraten ∙SCEngine∙vbGORE∙TNT Basic∙nebula3∙Sphere RPG engine.∙GhostEngine∙Hazy Mind(XNA)∙nagine3d∙mako engine∙aeon3d∙mcore3d∙tubras∙mgep∙Sylphis3D∙Yage∙XreaL∙Q 2.0∙Quesa∙Reactor3D(XNA)∙Metrolog Xg∙plush∙Lystra Engine∙LightFire(C#)∙LEAF2∙Lightning Engine∙jMeteor∙QBasic∙Lightspeed 3D(MacOS)∙Protea∙Original3D∙Purple#∙Cat Mother∙ExoEngine∙Poly Engine∙XEngine∙Xvizn∙Yake∙OpenSpace3D∙rgdengine∙ezrpg(PHP)∙glueengine(C#)∙G3DRuby∙netgore(C#)∙fosengine∙u-nebula∙renderengine(JavaScript)∙ltegameengine∙axonengine∙jgge∙Espresso3D∙RetinaX∙Reality Factory∙gmogre3d∙prequengine∙Epee Engine∙Axiom 3D Engine∙G3D∙OHRRPGCE∙Open Game Engine∙Baja Engine∙Blender∙Irmo∙Xith3D∙Soya 3D(Python)∙Panda3D∙Quake Engine3∙Quake Engine2∙AmaltheiaQuake Engine商业通用游戏引擎:∙∙Unreal ENGINE3∙CryENGINE3∙Gamebryo∙Vision Engine∙unity3d∙Source Engine∙Shiva 3D∙Unigine∙Torque 3D∙C4 Engine∙Truevision3D∙Demoniak3D∙CSP engine license∙Codecreatures∙Buzz 3D∙3DSTATE∙Antiryad Gx∙Glacier∙Esperient Creator∙Lucid∙ludiloom∙Luxinia∙LawMaker∙GameStart∙Glint 3D ScriptENGINE∙Esenthel Engine∙GameCore∙Nowhere Engine∙S2Engine∙Quest3D∙Exocortex∙Frame Simulator∙Codecreatures∙worldaxis3d∙Xors3d∙VRcontext∙CPAL3D∙Ready At Dawn Engine∙Nytro Game Engine∙game start3d∙Visual3D Game Engine∙Vicious Cycle Software∙MetaVR∙Grualia Game Engine∙Gamestudio∙BlitzMax∙Cipher Game Engine∙Visual3D Game Engine∙Wild Pockets∙3DVIA Virtools∙Vicious Engine∙VATAN ENGINE∙Cobra 3D engine(Cobra )∙Qube Software∙FreshEngine(PSP)∙Shark 3D∙eye-sys∙NeoAxis Game Engine∙DX Studio∙3DVIA Virtools∙Agency9Abyssal Engine商业MMO游戏引擎:∙Hero ENGINE∙Realm Crafter∙Zythum-Project∙Bigworld∙Chaos Game Engine∙Prime EngineMultiverseAndroid 2D开源游戏引擎:∙∙AGE∙Angle∙cloak∙Cocos2D∙juicygames∙libgdx∙Rokon∙mages∙candroid engineandengineAndroid商业游戏引擎:∙Roar EngineAndroid 3D开源游戏引擎:∙∙catcake∙jPCT-AE∙kwaak3∙Gamine∙Alien3D∙forget3dPapayaiPhone商业游戏引擎:∙∙airplaysdk∙PlaytoTv∙Kanji∙Shiva Ston3d∙iTGE∙Bork 3D∙Unity For iPhone∙GameSaladiXors3diPhone开源引擎:∙∙galaxyengine∙gamekit∙Oolong∙SIO2∙chipmunk-physics∙card-surface∙Tec engine。
游戏开发行业的游戏引擎选用建议
游戏开发行业的游戏引擎选用建议随着科技的发展,游戏行业日益繁荣,各类游戏层出不穷。
而游戏引擎作为游戏开发的核心工具,对游戏的质量和效果有着决定性的影响。
在选择适合的游戏引擎时,开发者需要考虑一系列因素,包括技术特性、开发效率、适用性以及生态支持等。
本文将为游戏开发行业提供一些建议,以帮助开发者选择合适的游戏引擎。
一、Unity3DUnity3D作为一款全平台的游戏引擎,具有广泛的应用和强大的支持。
它拥有丰富的资源库、庞大的开发者社区以及成熟的教程文档,对于初学者而言非常友好。
Unity3D支持2D和3D游戏的开发,提供了强大的易用编辑器,使得开发过程更加高效。
此外,Unity3D还拥有强大的跨平台能力,可以将游戏发布到各种不同的平台,包括PC端、移动设备和主机平台等。
二、Unreal EngineUnreal Engine是另一款备受推崇的游戏引擎。
它具有强大的渲染能力和视觉效果,尤其适用于制作高质量的3D游戏。
Unreal Engine提供了丰富的工具和插件,可以帮助开发者实现各种创意和效果。
此外,该引擎还提供了可视化脚本编程系统,使得开发过程更加便捷。
不过,相对于Unity3D而言,Unreal Engine的学习曲线较陡峭,需要一定的练习和经验积累。
三、Cocos2d-xCocos2d-x是一个开源的2D游戏引擎,广泛应用于移动游戏开发。
它支持多平台,包括iOS、Android、Windows等。
Cocos2d-x提供了简单易用的API,方便开发者进行游戏逻辑的实现。
同时,该引擎还拥有丰富的扩展库和插件,可提供更多的功能和效果。
对于想要开发移动游戏的开发者来说,Cocos2d-x是一个不错的选择。
四、LumberyardLumberyard是亚马逊游戏工作室开发的一款游戏引擎。
它基于CryEngine,提供了强大的视觉效果和物理模拟能力。
Lumberyard集成了亚马逊网络服务,可以方便地构建多人在线游戏和云游戏。
国内5款自主研发的游戏引擎介绍
国内5款自主研发的游戏引擎介绍国内5款自主研发的游戏引擎介绍游戏引擎是指可以用于游戏制作,开发,编辑功能的应用程序,它需要提供场景空间建设,图像渲染生成,物理逻辑建设,碰撞穿透检测,音乐音效支持,动画渲染播放,网络网关联通等等各个功能引擎的集合管理式程序。
面对发展越来越快的全球游戏市场,国内很多游戏厂商也开始尝试自主研发游戏引擎。
目前国内网络游戏市场在基础研发实力上,已经具备了相对成熟的研发经验与比较优良的游戏研发引擎。
下面为大家介绍的这几款国内厂商自主研发并拥有自主知识产权的网络游戏引擎,都具有各自的特色。
一、《九阴真经》全新3D引擎FlexiFlexi引擎是一套完全由蜗牛自主开发、为研发“真武侠觉醒”巨作《九阴真经》而精心量身打造的全新3D游戏开发架构,该引擎包含游戏客户端、服务器、内容编辑工具,支持高端开发团队的基础项目建设。
Flexi引擎的架构设计能够兼容多种需求,在研发的过程中也参考了大量的图形学论文,同时包含了很多蜗牛公司创新的设计,是一款实实在在的国产3D引擎。
二、完美时空的Angelica引擎由完美时空公司自主研发并拥有自主知识产权的游戏引擎Angelica,自推出之日起,就从来没有停止过自身的改进情况,推出了包括《武林外传》、《完美世界》、《诛仙》等网络游戏,号称采用了Angelica 2.0开发的《赤壁》更是博得了众多好评。
其后的休闲网游《热舞派对》、3D飞天网游《口袋西游》也采用了此游戏引擎。
《完美世界》更是成为了第一款进军韩国网络游戏市场的国内网络游戏产品。
三、游艺道游戏引擎游艺道是一家专业的游戏引擎研发商,其自主研发的游艺道游戏引擎拥有5年以上的技术积累,经历过多款成功产品的上市运营验证,历经多年迭代,功能丰富,底层架构稳定。
该引擎提供开放式的前端接口、后端引擎及丰富的游戏模板,拥有开放、多变的特性。
其操作简单,使用鼠标“拖、拉、拽”便可对游戏中的内容进行任意创意组合。
说说那些知名的游戏引擎
仅被 用于 这一部 作品 ,因 为它很快 就进化 An i ma t i o n 动作 捕捉系统 ,无论是在 《 战地 成 了寒霜1 5 ,这一阶段 的寒霜通过 战地 3 还是 日后的 战地4 中 ,人物 的动作 1 9 4 3 、 战地 :叛逆连队2 等 大作 已经 被诸 多国内玩家所 熟知 ,此时 的寒 霜1 . 5 最 大 的特色 就是破 坏效 果 已经达 到 了和想 象 都 显得 更 为 自然 、真实 ,似乎 和真人 一样 拥有爆 发力 、惯性 ,这进 一步 说明 引擎的 作用远 远不 只是 画面的 渲染 ,而是一 个个
自 己能 力 的 商 用 引 擎 了 。 作 为 一 个 不 对 外
示 了完 全体的F r o s t b i t e 2 . O 和最新 的 战
地3 , 一 瞬 间 ,让 几 乎 所 有 的 F P S游 戏
影 已经 变得 柔和 了许多
源 )的 时 候 再 也 不 用 担
一
整 套 开 发 流 水 工 具
吁发 所 需 的 工 作 (绘 1 、道 具 et c)全 部 以
于l DE ( 1 n t eg r a t e d
1 me n t),这 一 次 ,我
幺 的 澈 『 墼
可能是 最 无需 证 明 自 己的 : 寒霜引擎
寒霜 ( F r 0 S t b J t e)并 不 是 一 个 年 轻
一
次 ,我们就来和您聊聊那些著
1 名字 ,因为 每 当有 新
时候 , 大 家 都 会 说 某 某 引 擎 的 I” , 事
.
于金字 塔顶端 、最 顶
绝 大 部 分 厂 家 开 发 的
薏到 除 了 画 面 之 外 的 i 的 游 戏 引擎 (G a me
主流引擎大全(精品)
---------------------------------------------------------------最新资料推荐------------------------------------------------------主流引擎大全(精品)主流游戏引擎大全主流游戏引擎大全本文作者访问了在各类游戏引擎背后默默无闻的创作者,最值得注意的是在这些对话中他们对彼此的态度和看法。
尽管在某些技术之间存在着竞争关系Unreal Engine 3,id Tech 5,CryENGINE 2,或许还有 Source,但是实质上自主研发的引擎才被看作是他们之间关注的焦点。
目前,业界已逐渐接受了这样的解决方案,那就是巩固各类中间件厂商的基础,同时支持适用于开发商及发行商的软件。
这种中间件(编者按:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
)的成功复兴要归因于:游戏预算的上涨、尽可能降低风险因素的需要等等。
当然,一些自主研发的技术工具被保留下来,毕竟在实际的项目操作中,这些自主研发的技术工具往往更加适合。
无可否认,中间件的兴起是件好事,毕竟我们可以不再需要过多关注技术方面的问题,而把更多的精力投放在游戏性能方面,这是中间件的闪亮卖点,如《BIOSHOCK》和《MASS EFFECT》两款游戏也证明了它的这种作用。
笔者希望通过本文的介绍,带领大家了解一下商业化的游戏引1 / 16擎公司(按公司名称的字母顺序排列),并为开发者在选购此类产品时提供一些建议。
每个公司的引擎设计路线都是不同的,希望借助外部技术力量制作下一款游戏的开发者就可以在下面这个覆盖广泛的列表中挑选合适的中间件。
BIGWORLDBIGWORLD BigWorld,最早专门为大型多人在线游戏市场提供完整引擎的厂商之一,原从属于澳大利亚建立时间最久的游戏工作室Micro Fort。
后来独立出来,又用了 8 年时间证明了其产品的优越性。
热门游戏引擎介绍
热门游戏引擎介绍:1、热门游戏引擎之:CryENGINE2代表作:《孤岛危机》、《孤岛危机:弹头》、《蓝色火星》CryENGINE引擎的开发者是德国的CryTek,当时名不见经传,在游戏引擎开发上属于新生代,但是第一次出手就表现不凡...CryENGINE2引擎几乎能够支持当今最新的所有图形视觉特效,是全能的超高端引擎。
2、热门游戏引擎之:Gamebryo代表作:《上古卷轴IV》、《辐射3》、《战锤Online》、《星辰变OL》、《魔界2》Gamebryo引擎属于高端级别引擎,是NetImmerse引擎的后继版本,是由Numerical Design Limited最初开发的游戏中间层,在与Emergent Game Technologies公司合并后,引擎改名为Gamebryo Element...Gamebryo引擎提供一套完整的游戏框架,其强大的设计性和高度的灵活性使其获得很多游戏公司的青睐.。
3、热门游戏引擎之:BigWorld代表作:《北斗神拳OL》、《天下2》澳大利亚BigWorld Pty. Ltd所开发的BigWorld引擎,由服务器软件、内容创建工具、3D 客户端引擎、服务器端实时管理工具组成,为致力于构建富有创造力的一流的新一代网络游戏的开发商降低了开发周期和成本。
4、热门游戏引擎之:Unreal Engine 3代表作:《战争机器》、《使命召唤3》、《生化奇兵》、《彩虹6号》、《流星蝴蝶剑OL》、《七剑》、《一舞成名》Unreal Engine 3(虚幻引擎3)是一个面向下一代游戏机和DirectX 9个人电脑的完整的游戏开发平台,提供了游戏开发者需要的大量的核心技术、数据生成工具和基础支持..Unreal Engine 3是EPIC当前的主力干将,融合了众多新技术、新特性的Unreal3也是当前使用最广泛的引擎之一,在主机、单机、网游全面开花。
5、热门游戏引擎之:寒霜引擎代表作:《战地:叛逆连队2》、《荣誉勋章》《战地3》、《极品飞车:亡命天涯》、《镜之边缘2》瑞典DICE游戏工作室为著名电子游戏产品《战地》系列设计的一款3D游戏引擎。
游戏引擎名称
游戏引擎名称预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制开源2D引擎:cocos2dd2dikaAGengosuMokoi GamingLOVEGosuPTKThousand ParsecPPTactical Engineelf2dDaimonin MMORPGBlackthornlastexpressenginetamystardustrugeMAGEEdge Game EngineOrxchingu(Ruby)HGEFlatRedBallDxIceexgine(dephi)EntropiaOSAREProtoEngine(Javascript)mofetonk(Python)Bismuth Engine retroremakes-framework scage(Scala)ArcLibtIDEflamingoengine(Python) Ethanonangel engineFIFE projectNovashellWeaver(Linux)verge 3GTGEArcEngine开源3D游戏引擎OgreCrystal SpaceDelta3DIrrlicht EngineCHAI 3DCafu Engine ZFXCEngineQ3ViewerDrag[en]gineDUMB(Linux) DXQuake3BrumeOpen T oolkit RaydiumEnPySoy (Python)pygame(Python)BlendELFAmbrose3D AgateLib(.NET)D’Enfent Engine Asphyre Sphinx(Delphi) pyggel(Python)NeoEngineHorde3DikaLightfeathersyBR Engine SoftPixel EngineSEDRomantiqueX(XNA) GLOBE_3DNeL EngineNewWorld3DM0TEMUD Designer(C#) Muli3DLinderdaumLilith3D(Geo-Morphing)?Entropia Engine SxDLAPOCALYX 3D Engine ?Genesis3D QuakeForgeNetGore (C#)StratagusSDLPLIBClanLib SDKGLFWAllegro3DzzDJad Engine (C#)Agar6DX 3D EngineOSGCube 2: Sauerbraten ?SCEngine vbGORETNT Basicnebula3Sphere RPG engine.?GhostEngineHazy Mind(XNA)nagine3dmako engineaeon3dmcore3dtubrasmgepSylphis3DYageXreaLQ 2.0QuesaReactor3D(XNA) Metrolog XgplushLystra Engine LightFire(C#)LEAF2Lightning Engine jMeteorQBasicLightspeed 3D(MacOS) ProteaOriginal3DPurple#Cat Mother ExoEnginePoly Engine XEngineXviznYakeOpenSpace3D rgdengineezrpg(PHP)glueengine(C#)G3DRubynetgore(C#)fosengineu-nebularenderengine(JavaScript)?ltegameengine axonenginejggeEspresso3DRetinaXReality Factorygmogre3dprequengineEpee EngineAxiom 3D EngineG3DOHRRPGCEOpen Game EngineBaja EngineBlenderIrmoXith3DSoya 3D(Python)Panda3DQuake Engine3Quake Engine2AmaltheiaQuake Engine商业通用游戏引擎:Unreal ENGINE3CryENGINE3GamebryoVision Engineunity3dSource EngineShiva 3DUnigineTorque 3DC4 Engine Truevision3D Demoniak3DCSP engine license CodecreaturesBuzz 3D3DSTATEAntiryad GxGlacierEsperient Creator LucidludiloomLuxiniaLawMaker GameStartGlint 3D ScriptENGINE Esenthel Engine GameCore Nowhere EngineS2EngineQuest3D ExocortexFrame Simulator Codecreaturesworldaxis3dXors3dVRcontextCPAL3DReady At Dawn Engine Nytro Game Engine game start3dVisual3D Game Engine Vicious Cycle Software MetaVRGrualia Game Engine GamestudioBlitzMaxCipher Game Engine Visual3D Game Engine Wild Pockets3DVIA VirtoolsVicious Engine VATAN ENGINECobra 3D engine(Cobra ) Qube Software FreshEngine(PSP)Shark 3Deye-sysNeoAxis Game Engine DX Studio3DVIA Virtools Agency9Abyssal Engine商业MMO游戏引擎:Hero ENGINERealm CrafterZythum-Project BigworldChaos Game Engine Prime Engine MultiverseAndroid 2D开源游戏引擎:AGEAnglecloakCocos2DjuicygameslibgdxRokonmagescandroid engine andengineAndroid商业游戏引擎:Roar EngineAndroid 3D开源游戏引擎:catcakejPCT-AEkwaak3GamineAlien3Dforget3dPapayaiPhone商业游戏引擎:airplaysdk PlaytoTvKanjiShiva Ston3diTGEBork 3DUnity For iPhone GameSaladiXors3diPhone开源引擎:galaxyengine gamekitOolongSIO2chipmunk-physics card-surfaceTec engine。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目地址:/p/libgdx/
6、jPCT
jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES),以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。
项目地址:/jpct-ae/
7、Alien3d
Alien3d是一款体积非常之小的Android 3D游戏引擎,基于OpenGL ES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事实上它的核心文件大约只有40KB,所有相关jar的总和也不足150KB。
下载地址(未直接提供jar下载,源码可通过svn提取):/p/andengine/
最低运行环境要求不详。
项目地址:/p/rokon/
5、libgdx
libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。
1、Angle
Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
项目地址:/p/angle/
2、Rokon
rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为2.0.3 (09/07/10)。总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。附带一提,国内某个需要注册会员才能下载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。
最低运行环境要求为Android 1.5。
项目地址:/p/rokon/
3、LGame
LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。其底层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。
事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。
下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。
最低运行环境要求为Android 1.1。
项目地址:/p/loon-simple/
4、AndEngine
andengine同样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎同样为Box2D(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。
jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完全符合ቤተ መጻሕፍቲ ባይዱ有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。
最低运行环境要求为Android 1.5。
最低运行环境要求为Android 1.5。
项目地址:/p/alien3d/
8、Catcake
Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。
八款开源Android游戏引擎(转载)
许多初学Android游戏开发的朋友,往往会显得有些纠结,常常不知道该从哪里入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。
该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版已突破1.2MB,Android版有所简化也在500KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数J2ME游戏平移到Android或PC版中。唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下载。
最低运行环境要求为Android 1.6。
项目地址:/p/catcake/
摘自:cnblog