Android安卓游戏引擎大搜罗

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
1.AndEngine
简介:
AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制。同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon停止更新以后,AndEngine 成为Android 最为流行的2D游戏引擎
优点:
(1)高效:在大运算量好事情况下,使用C/C++本地代码进行开发。比如物理引擎或者音频处理。
(2)AndEngine是开源项目,开发者可对源码进行修改,它的源码在github上托管。
(3)拥有Particle System (粒子系统),能制作雨雪流水等效果,另外还有Streak(动态模糊),Ratial Bule(径向模糊)等
(4)使用JNI封装了BOX2D的C++端,使得运行效率提高。如果游戏中使用物理引擎,则优先考虑使用该引擎。
缺点:
没有官网文档,网上文档教程少,学习难度大。
语言:java

2.OGEngine
简介:
OGEngine是国际著名开源引擎AndEngine的一个分支,遵循LGPL开源协议使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此可以实现复杂的物理效果。
  OGEngine主要使用Java语言开发,但在大运算量的耗时功能时,OGEngine使用了C/C++本地代码进行开发。比如物理引擎及音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。相比于其他android游戏引擎,OGEngine的效率优势十分明显。
优点:
OGEngine在AndEngine开源框架下做了以下工作以便开发者更好的学习和使用:
1、逻辑线程和渲染线程实现线程独立;
2、编写了UI体系,提供以线性布局,相对布局,绝对布局,帧布局为基础的UI组件;
3、修改资源加载并提供相应工具,使得加载资源工作量大大减少;
4、增加动画编辑器,关卡编辑器,UI编辑器进行数据对接,引擎可以跟工具结合使用开发;
5、编写场景跳转体系,提供方便的场景跳转方法以及数据传输;
6、对实体相关类重做和分离,给实体操作提供更多方法和更方便复合实体操作;
7、提供完整的事件系统;
8、提供完整的开发文档和学习教程。
缺点:
    官方申明OGEngine支持多运行平台,不过当前发布版本只支持安卓;同时支持安卓和iOS的版本会在后续版本才发布。
语言:java

3.Rokon
简介
Rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为2.0.3 (09/07/10)。
优点
开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。
语言:java

4.LGame
简介
LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本(测试版添加了C#开发版本)。最低运行环境要求为Android 1.1。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中。
优点
1、作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。
2、出于效率与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小,一个压缩后不足4MB的精简JRE,已足够支持它的运行。
缺点
(1)该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。
(2)唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下载。

语言:java

5.Libgdx
简介
    libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于ApacheLicense, Version 2.0协议,对商业使用和非商业使用均免费。
缺点
(1)精灵类等相关组件在使用上不够简化
(2)而且文档也较为匮乏。
(3)仅支持2的次方的图片尺寸。
语言:java

6.Cocos2d-x
简介
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台。Cocos2d-x提供的框架外,手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,我可以编写的源代码很容易在桌面操作系统中编辑和调试。

7. JPCT
简介
jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。最低运行环境要求为Android 1.5。

语言:java

(持续更新,欢迎补充...)
Android游戏引擎汇总,android开发模拟器 更多例子: https://code.google.com/p/playn/wiki/DemoLinks gameplay – http://gameplay3d.org/index.php 旨在帮助独立游戏开发的生态系统,开源的跨平台的3D引擎 支持BlackBerry 10、PlayBook、Apple iOS 5+、Android NDK 2.3+、Microsoft Windows 7、Apple MacOS X、Linux 完整着色系统,基于节点的场景图形系统,粒子系统,Full featured 阅读详情

相关推荐

游戏引擎学习笔记: Android平台上的架构、设计和实现

通过理解游戏引擎的基本结构和核心功能,开发者可以更高效地创建出丰富、流畅的游戏体验。本文介绍了游戏引擎的架构、设计和实现,并提供了一个简单的示例代码作为参考。游戏引擎游戏开发过程中的核心组件,它提供了一套丰富的工具和功能,用于简化游戏开发过程。跨平台支持:考虑到不同的Android设备和版本,游戏引擎应该具备跨平台的能力,以便在不同设备上运行。碰撞检测和处理模块:负责检测游戏中的碰撞事件,并处理碰撞后的效果,如反弹、摧毁或伤害等。可扩展性:游戏引擎应该具备良好的扩展性,以便支持不同类型的游戏和新增功能。

DevScript的博客 400

游戏引擎——cocos2d-x

Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作...

weixin_33947521的博客 652

八款开源 Android 游戏引擎

转 自:http://www.cnbeta.com/articles/197259.htm 初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为...

weixin_30263073的博客 1万+

Android 二维图形处理引擎 Skia

Android Skia 是一个二维图形处理引擎,是 Android 操作系统中用于处理图形渲染、图像处理和矢量图形显示的核心组件之一。它利用 CPU 和 GPU 加速来操作位图和向量图像,并提供了各种渲染效果和动画效果。

特立独行的博客 4558

安卓游戏开发之物理引擎优劣分析

安卓游戏开发中,物理引擎是模拟现实世界中物理现象和技术的核心组件,它能够使得游戏中的物体和行为更加真实。物理引擎通常能够处理碰撞检测、动力学模拟、刚体、软体、关节、碰撞响应、摩擦力和更多物理效应。 不同的物理引擎有不同的特性和应用场景,因此选择适合的物理引擎对于游戏开发至关重要。 以下是几个流行的物理引擎优缺点分析,应用场景以及如何使用它们进行代码级别的说明。

wlred1980的博客 2431

Android游戏引擎搜罗

1.AndEngine 简介: AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制。同时继承了BOX2D物理引擎,因此能实现一些较为复杂的物理效果。在Rokon停止更新以后,AndEngine 成为Android 最为流行的2D游戏引擎 优点: (1)高效:在运算量好事情况下,使用C/C++本地代码进行开发。比如物理引擎或者音频处理。 (2)AndEngin

louiscool87的专栏 651

wince 三年之后,忍痛分析微软在移动互联网嵌入式操作系统上不能做的原因

wince 三年之后,忍痛分析微软在移动互联网嵌入式操作系统上不能做的原因

qq_44884287的博客 274

Unity开发

Unity开发

weixin_51669718的博客 481

(转)wince 三年之后,忍痛分析微软在移动互联网嵌入式操作系统上不能做的原因...

//---------------------------------------------------------------------------------------------------------------------------- // topic:wince 三年之后,忍痛分析微软在移动互联网嵌入式操作系统上不能做的原因 // 作者:gooogleman // 原文...

weixin_30894389的博客 202

2014年总结,2015展望

今天早上同事提到要写公司的2015年展望,才意识到该是对过去的一年做个总结的时候了。 1. 项目总结。     2014年的所有项目可以用三个数字221来概括,2个公司项目,2个游戏项目,1个创业项目。     (1)公司项目1-邮件相关       在项目中主要负责邮件android版邮件客户端的设计与实现,因此我研究了K9的相关实现将K9-mail以及有关pgp加密的APG融合到一起作

随缘,随心 882

wince 三年之后,忍痛分析微软在移动互联网上不能做的原因

/---------------------------------------------------------------------------------------------------------------------------- // topic: wince 三年之后,忍痛分析微软在移动互联网上不能做的原因 // 作者:gooogleman // 原文地址:http...

weixin_34279579的博客 180

从编程小白到神,这一路我都经历了什么

编程学习之路:从入门到精通的成长指南 本文系统性地介绍了编程学习的完整路径。首先分析了编程初学者常见的困惑与诉求,随后详细讲解了如何选择适合的编程语言,强调了Python、Java、C++等主流语言的特点与适用场景。文章重点阐述了学习编程的核心方法:夯实基础概念、善用在线课程与技术社区资源、通过项目实践提升能力、持续跟踪新技术发展。特别强调了实战项目的重要性,建议从简单小程序入手,逐步参与开源项目,最终完成个人项目。同时指出融入技术社区和保持良好学习心态的关键作用。

大雨淅淅的博客 827
上一篇: 简单盘点游戏开发引擎
下一篇: OGEngine —— 基于JAVA的手游开发开源引擎
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值