(a.) Proton CM Open implement Irrlicht Engine, Cocos2dx, Bullet Physics with OpenGL ES1.1 ES2.0
(b.) Full open source
(c.) You can build on Win32, MacOS, Android, Ios
(d.) All platform can play music and sound easily
(e.) GLSL shading language full control
First run need to do
On Win32 or Android --->
xxxxxx/media/update_media.bat
On MacOs or Ios --->
chmod 777 xxxxxx/media/update_media.sh
xxxxxx/media/update_media.sh
Switch between OGLES1 and OGLES2
(a.) In Android
public AppGLSurfaceView(Context context, SharedActivity _app) in SharedActivity.java
//setEGLContextClientVersion(2);
-> setEGLContextClientVersion(2);
(b.) In Win32
Ogles1 and ogles2 are using different libEGL.dll.
Please copy correct dlls from shared/dep32 to [projname]/bin.
[projname]/bin/update_OGLES[x].bat will help you do it.
Some texture black in ogles2 is simulator's problem.
When debug NDK c++ on Android, please set
android:installLocation="internalOnly" of AndroidManifest.xml
and Android firmware need unlock s-on to s-off.
Demo screenshots
(a) https://github.com/fatalfeel/proton_cm_open/tree/master/DemoPicture
(b) https://plus.google.com/photos/106185541018774360364/albums/6128347518156528913
Demo video
Irrlicht 3D + Cocos2dx on Ios Android by Mun
https://www.youtube.com/watch?v=BIEafKA2IBM
https://www.youtube.com/watch?v=pfH2ZL9Ze-c
The brother site only implement 3D part
https://github.com/fatalfeel/proton_sdk_source
Any bugs or questions please search
[Proton SDK] of http://irrlicht.sourceforge.net/forum/
Post message, I will be there help you.