Eight open-source Android game engines and eight Android games
Original article address
Content
- Angle
- Rokon
- LGame
- AndEngine
- Libgdx
- JPCT
- Alien3d
- Catcake
I recently accidentally saw an article about the Android search engine, so I searched for it. I did not want to learn it. I mainly wanted to have this knowledge ~
The following lists eight common Android game engines for your reference. CHARGES, downloads are too small, source code is not published, and the engine that the monks do not know (-_-) is not listed here.
Angle
Angle is a 2D game engine designed for the Android platform and suitable for rapid development. It is developed based on OpenGL ES technology. The engine is all written in Java and can be replaced with the implementation as needed. The disadvantage is that there are too few documents and there are too few examples.
The minimum running environment requirements are unknown.
Rokon
Rokon is an Android 2D game engine developed based on OpenGL ES technology. Its Physical engine is Box2D and can achieve some complex physical effects. The latest version of rokon is 2.0.3 (09/07/10 ). In general, the biggest advantage of this engine is that its development documentation is quite complete, and the project author is very quick to correct feedback bugs. Therefore, this framework is also the most widely used currently, someone simply calls it the Android version of The Cocos2d-iPhone engine (the business logic and coding style are indeed quite similar ).
By the way, an Android game framework in China that requires registered members to download is derived from this framework. Therefore, you should not think that the charges must be good, and the free price must be poor.
The minimum runtime environment is Android 1.5.
LGame
LGame is a Java game engine developed by Chinese people. It has two development versions: Android and PC (J2SE). Currently, the highest version is 0.2.6 (31/07/10 ). Its underlying plotting device LGrpaphics encapsulates all Graphics APIs provided by J2SE and j2s (PC uses Graphics2D encapsulation, and Android uses Canvas simulation ), therefore, we can apply J2SE or j2's development experience directly, and the main code of the two versions can be transplanted to each other. Android has a built-in Admob interface. You do not need to configure XML to directly hardcode Admob ad information.
In addition to basic sound effects, graphics, physics, Genie, and other common components, the engine also has built-in encapsulation of commonly used Java components such as Ioc, xml, and http, at the cost of a large jar volume, the PC version has exceeded 1.2 MB, and the Android version is simplified to around kb. In addition, the engine also has built-in 1-to-1 Implementation of the j2_genie class and related components, you can translate the vast majority of j2_game to Android or PC. The only pity is that the project author is an extremely lazy guy. The development documents are not provided this year since last year, and only game examples are available for download.
The minimum runtime environment is Android 1.1.
AndEngine
Andengine is also an Android game engine based on OpenGL ES technology, and the physical engine is also Box2D. This framework features common performance and lacks documentation, but provides a wide range of examples.
. Jar download is not provided directly. The source code can be extracted using svn.
The minimum running environment requirements are unknown.
Libgdx
Libgdx is an Android game engine developed based on OpenGL ES technology. It supports 2D game development on the Android platform, and the physical engine uses Box2D. Performance alone is a very powerful Android game engine, but the defect is that the use of relevant components such as the genie class is not simplified, and the documentation is also relatively scarce.
The minimum running environment requirements are unknown.
JPCT
JPCT is a 3D graphics engine developed based on OpenGL technology (PC environment is standard OpenGL, Android is OpenGL ES). Based on Java, jPCT has a powerful Java 3D solution. This engine is similar to LGame (a 2D game engine) and currently has two development versions: PC (J2SE) and Android.
One of the biggest advantages of jPCT lies in its amazing Downward compatibility. In the PC environment, jPCT can even run in the JVM 1.1 environment, because the graphic rendering ports provided inside jPCT fully comply with all Java 1.1 specifications (even the gone Microsoft VM and even the older Netscape 4 VM are no exception ).
The minimum runtime environment is Android 1.5.
Alien3d
Alien3d is a very small Android 3D game engine developed based on OpenGL ES technology. To compress the volume, it is released in Multi-jar mode (including alien3d-engine.jar, alien3d-tiled. jar, alien3d-sprites.jar, alien3d-shapes.jar, alien3d-particle 2D. jar), in fact, its core file is only about 40 kb, and the total of all relevant jar files is less than kb.
The minimum runtime environment is Android 1.5.
Catcake
Catcake is a cross-platform Java 3D graphics engine that currently supports running in the PC (J2SE) and Android environments (planned for the iPhone version ). The engine provides excellent performance in terms of ease of use and running performance, and supports common game development features such as Genie animation, audio processing, and video playback.
The minimum runtime environment is Android 1.6.
Subjects required for postgraduate entrance exams for Administrative Management
Is there anyone who recommends suitable open-source engines and related technologies to develop games on Android?
Many well-known manufacturers have participated in a business model discussion and technical exchange in the mobile application development field of the Android platform.
I know a few of them, such as chengmai technology, quick Bi, and scoreloop.