Android 3D Engine recommended

Source: Internet
Author: User
Tags libgdx admob

============ Problem Description ============


Recently received a project need to use 3D engine, ask under the Android platform which 3D game engine is better ah, preferably open source, more information.

============ Solution 1============


Many beginners Android game development href= "http://edu.gamfe.com/gamedev.html" > Game development Friends, often seem to be a little confused, they often do not know where to start, whenever they encounter problems they can not solve, Also tend to envy under the iphone have such as Cocos2d-iphone, such as free game engine to use, while self-loathing complaints Android platform game development href= "Http://edu.gamfe.com/gamedev.html" > Game development is too difficult, and even a decent game engine is not, even mistakenly think that the use of Java language development game is a thankless and there is no way out of things. In fact, the idea is completely unnecessary and unrealistic, as Android, which can rival Apple's iOS (in every sense), will certainly have a significant number of game engines. Just because we are in this small space, and not enough contact with the outside world, so we are at a loss of knowledge of their existence.
Below I have listed eight common Android game engine, for those who need reference (charge, download too small, do not publish the source code, and I do not know (-_-) engine).

1, Angle
Angle is an agile and fast-developing 2D game engine designed for Android platforms, developed based on OpenGL ES Technology. The engine is all written in Java code, and can be replaced with the implementation in accordance with its own needs, the flaw is the lack of documentation, and the downloaded code contains only a small number of sample tutorials.
Minimum operating environment requirements are unknown.
Project Address: http://code.google.com/p/angle/

2, Rokon
Rokon is an Android 2D game engine, developed based on OpenGL ES Technology, the physics engine is box2d, so it can achieve some more complex physical effects, the latest version of the project is 2.0.3 (09/07/10). Overall, the biggest advantage of this engine is that its development documentation is quite complete, and the project author's corrections to the bug are very rapid, so the use of the framework is currently the most extensive. Some people simply call it the Android version of the Cocos2d-iphone engine (the business logic and coding style are really similar). With a mention, a domestic need to register a member to download the Android game framework derived from this framework, so we also do not stereotype that the charges will certainly be good, free must be bad.
Minimum operating environment required for Android 1.5.
Project Address: http://code.google.com/p/rokon/

3, Lgame
Lgame is a Chinese developed Java game engine, with Android and PC (J2SE) Two development version, currently the highest version of the same as 0.2.6 (31/07/10). Its bottom-level plotter Lgrpaphics package has J2SE and all the graphics APIs provided by J2ME (PC version in Graphics2D package, Android version with canvas simulation), so you can apply J2SE or J2ME development experience directly , the main code between the two versions can be ported to each other. The Android version has a built-in AdMob interface that eliminates the need to configure XML direct hard-coded admob ad information.
In addition to basic sound, graphics, physics, sprites and other commonly used components, but also built-in IOC, XML, HTTP and other common Java components of the package, the cost is a large jar volume, the PC version has broken through the 1.2mb,android version has been simplified also around 500KB. In addition, the engine has a built-in J2ME elf class and related components implemented in accordance with 1:1, which translates most j2me games into Android or PC versions. The only regret is that the project author is an extremely lazy guy, and the development documentation from last year was still not available this year, only the game samples are available for download.
Minimum operating environment required for Android 1.1.
Project Address: http://code.google.com/p/loon-simple/

4, Andengine
Andengine is also an Android game engine based on OpenGL ES Technology, and the physics engine is also box2d (Standard | | | | )。 The framework is generic and lacks documentation, but the sample is richer.
(The jar download is not provided directly, the source code can be extracted by SVN): http://code.google.com/p/andengine/
Minimum operating environment requirements are unknown.
Project Address: http://code.google.com/p/rokon/

5, Libgdx
Libgdx is an Android game engine developed based on OpenGL ES technology that supports 2D game development href= "http://edu.gamfe.com/gamedev.html" > Game development under Android platform, The physics engine is implemented with box2d. This is a very powerful Android game engine for performance, but the flaw is that related components such as sprites are not easy to use and the documentation is scarce.
Minimum operating environment requirements are unknown.
Project Address: http://code.google.com/p/libgdx/

6, jpct
Jpct is a 3D graphics engine developed based on OpenGL technology (PC environment is standard opengl,android for OpenGL ES), based on the Java language, with powerful Java 3D solutions. Similar to the Lgame (2D game engine), the engine currently has a PC (J2SE) and two development versions of Android.
One of the biggest advantages of jpct is its amazing backwards compatibility. In a PC environment, jpct can even run in the JVM1.1 environment, because the graphical rendering interface provided by JPCT is fully compliant with all Java 1.1 specifications (even the already disappearing Microsoft VMs and even the older Netscape 4 VMs).
Minimum operating environment required for Android 1.5.
Project Address: http://www.jpct.net/jpct-ae/

7, Alien3d

Alien3d is a very small size Android 3D game engine, based on OpenGL ES Technology development. To compress the volume, it is distributed in multiple jars according to different functions (including alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- Particles2d.jar, in fact its core file is about 40KB, and the sum of all relevant jars is less than 150KB.
Minimum operating environment required for Android 1.5.
Project Address: http://code.google.com/p/alien3d/

8, Catcake
Catcake is a cross-platform Java 3D Graphics engine that currently supports PC (J2SE) and Android environments (already available in the iphone version). The engine excels in ease-of-use and operational performance, supporting common game development href= "http://edu.gamfe.com/gamedev.html" > Game development features such as Sprite animations, audio processing, and video playback.
Minimum operating environment required for Android 1.6.
Project Address: http://code.google.com/p/catcake/

============ Solution 2============


I reproduced, the general wince under the effect of OpenGL will be better.
Oh, the landlord refueling! Android so much, I look at the effect of Android is really a surprise ah, do really good!

============ Solution 3============


Ltlite engine is a light-weight 2d/3d game engine based on OpenGL ES, implemented in C + +, Android Game developers can use the CYGWIN+NDK+SDK environment under Windows, the game with C++/C code to run a high efficiency, The engine contains a library of 2d/3d, which can be used either independently of the 2D library or 2d/3d. Developed by the game to generate a separate so file, Java layer of things basically do not move, just to take the code provided in the example can be used, developers do not need to understand Java, as long as the C + + Foundation can be, If you want to transplant a game to a platform like iOS or HP, you just need to download Ltlite's corresponding Platform SDK and recompile the original game code.

Android Platform Open source 3D game engine list
1. Jpct-ae
Description: jpct supports Android version.
Website: http://www.jpct.net/jpct-ae/

2. Kwwaak3
Description: Quake 3 ported to Android platform phone
Features: Sound, network, OpenGL 3D rendering
Website: http://code.google.com/p/kwaak3/

3. gamine
Introduction: An open source 3D game engine developed by individuals
Features: Scene creation, lighting, textures, physical rigid body, collision detection
Other: Contains multiple instances in the download package
Website: http://gamine.sourceforge.net/

4. Alien3d
Description: The 3D game engine of the OpenGL ES interface written by Java.
Features: 3DS load, 2D particle, prototype plugin, tiled map, sprite animation
Website: http://code.google.com/p/alien3d/

5. Catcake
Introduction: Personal development of C + + written support windows, Linux, Android platform 3D game engine
Features: Automatic 3D model generation for Lightweight animation task management, resource management, memory management, screen splitting, GLSL, collision detection (spherical, box, triangle, Ray), 3DS, 3D graphics

Android 3D Engine recommended

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.