Proton SDK - component based C++ framework for iOS, Android
Re: Proton SDK - component based C++ framework for iOS, Andr
I tried UDK too, its great and all but I prefer raw code to "node programming" and scripting.
You need a mac if you want to release any iOS apps onto appstore, but I'd recommend experimenting with Proton on PC first before you go and purchase a mac.
you never know, you might not like it
I've never tried Proton myself, but it has huge potential considering that Seth (the developer) has got it working on various other mobile platforms too.
Android and WebOS worth mentioning, maybe Windows Phone in the future too
You need a mac if you want to release any iOS apps onto appstore, but I'd recommend experimenting with Proton on PC first before you go and purchase a mac.
you never know, you might not like it
I've never tried Proton myself, but it has huge potential considering that Seth (the developer) has got it working on various other mobile platforms too.
Android and WebOS worth mentioning, maybe Windows Phone in the future too
Re: Proton SDK - component based C++ framework for iOS, Andr
Build proton 3d engine to Android in win32 and Linux, debug in c++ IDE
Ref:
http://www.rtsoft.com/wiki/doku.php?id= ... #v2_styles
http://www.rtsoft.com/wiki/doku.php?id= ... inux_setup
http://www.rtsoft.com/forums/showthread ... ected+file
/////////////////////////////Android win32/////////////////////
from http://www.wretch.cc/blog/fatalfeel/858089
1.Install Cygwin
http://www.cygwin.com/
switch Devel Default to install
2.download follows
(1)proton sdk
http://www.rtsoft.com/wiki/doku.php?id=proton:download
(2)android sdk
http://dl.google.com/android/android-sd ... indows.zip
(3)platform-tools
http://www.rtsoft.com/temp2/android-sdk ... ls_r19.zip
(4)tools
http://www.rtsoft.com/temp2/android-sdk-tools_r19.zip
(5)apache ant
http://ftp.mirror.tw/pub/apache//ant/bi ... .4-bin.zip
3.copy file and set path
copy file to correct directory and set path in environment of control panel
[C]:\Program Files\Android\android-sdk\platform-tools;
[C]:\Program Files\Android\android-sdk\tools;
[C]:\apache-ant-1.8.4\bin;
[C]:\android-ndk-r8d
4.
android sdk manager
update
extra/google/usb_driver
5.
AVD manager
add android-15 device
6.
modify C:\proton\RT3DApp\android\app_info_setup.bat
call android update project -p ./
to
call android update project -p . -t android-15
7.
run build.bat
//////////////////////Android Linux///////////////////
1.
download proton sdk
http://www.rtsoft.com/wiki/doku.php?id=proton:download
1.
Execute in win32 system
[C:]\proton_sdk\RT3DApp\media\update_media.bat
2.
copy [C:]\proton_sdk\*.* to linux system
3.
apt-get install tofrodos
ln -s /usr/bin/fromdos /usr/bin/dos2unix
ln -s /usr/bin/todos /usr/bin/unix2dos
or
(option)
modify /[proton_sdk]/tools/linux/prepareAndroid.sh
dos2unix $ANDROID_MANIFES
to
fromdos $ANDROID_MANIFES
4.
gpedit /etc/environment
add path
/usr/local/android-sdk-linux/platform-tools:
/usr/local/android-sdk-linux/tools:
/usr/local/android-ndk-r7-crystax-5.beta3 (unofficial ndk for debug c++ use)
5.
android list targets
android update project -p . -t android-15
6.
apt-get install ant1.8
[proton_sdk]/RT3DApp/android# ../../tools/linux/prepareAndroid.sh -i
-i = Include IAP
-t = Include Tapjoy (option, in win32 system is off)
7.
delete
[proton_sdk]/RT3DApp/android/src/*.*
copy
[proton_sdk]/RT3DApp/android/temp_final_src/com/*.*
to
[proton_sdk]/RT3DApp/android/src/com
delete
[proton_sdk]/RT3DApp/android/temp_final_src/*.*
delete
[proton_sdk]/RT3DApp/android/temp_src/*.*
8.modify /root/proton_sdk/RT3DApp/android/jni/Application.mk
APP_OPTIM=release
to
APP_OPTIM=debug
(option for build one project only)
APP_ABI := armeabi armeabi-v7a
to
APP_ABI := armeabi
9.
gpedit [proton_sdk]\RT3DApp\android\AndroidManifest.xml
add
android:debuggable="true"
10.
[proton_sdk]/RT3DApp/android# ndk-build NDK_DEBUG=1
11.
[proton_sdk]/RT3DApp/android# ../../tools/linux/androidSyncAssets.sh
12.
If use Motodev to debug
[c/c++ application] -> [stop on startup at:] = Java_com_rtsoft_rt3dapp_AppRenderer_nativeInit
13.
RTPhysics cpp fixed
(1)
copy
[proton_sdk]/shared/android/v2_src/cpp/AndroidApp.cpp
to
[proton_sdk]/RTPhysics/android/temp_final_cpp_src/AndroidApp.cpp
(2)
gpedit [proton_sdk]/RTPhysics/android/temp_final_cpp_src/AndroidApp.cpp
replace all
${PACKAGE_NAME_WITH_UNDERSCORES}
to
'com_rtsoft_rtphysics'
14.
RTPhysics Android.mk fixed
(1)
gpedit [proton_sdk]/RTPhysics/android/jni/Android.mk
replace
$(SHARED)/android/AndroidApp.cpp
to
../temp_final_cpp_src/AndroidApp.cpp
(2)
gpedit [proton_sdk]/RTPhysics/android/jni/Android.mk
find
$(COMPPATH)/EmitVirtualKeyComponent.cpp
after add
$(COMPPATH)/RenderScissorComponent.cpp
15.RTPhysics java fixed
gpedit [proton_sdk]/RTPhysics/android/src/com/rtsoft/rtphysics/main.java
find
super.onCreate(savedInstanceState);
beffore add
System.loadLibrary(dllname);
Enable Framebuffer mode in Ubuntu
http://www.wretch.cc/blog/fatalfeel/655235
Install MOTODEV IDE
http://www.wretch.cc/blog/fatalfeel/857768
setting debug environment
http://www.wretch.cc/blog/fatalfeel/844598
Ref:
http://www.rtsoft.com/wiki/doku.php?id= ... #v2_styles
http://www.rtsoft.com/wiki/doku.php?id= ... inux_setup
http://www.rtsoft.com/forums/showthread ... ected+file
/////////////////////////////Android win32/////////////////////
from http://www.wretch.cc/blog/fatalfeel/858089
1.Install Cygwin
http://www.cygwin.com/
switch Devel Default to install
2.download follows
(1)proton sdk
http://www.rtsoft.com/wiki/doku.php?id=proton:download
(2)android sdk
http://dl.google.com/android/android-sd ... indows.zip
(3)platform-tools
http://www.rtsoft.com/temp2/android-sdk ... ls_r19.zip
(4)tools
http://www.rtsoft.com/temp2/android-sdk-tools_r19.zip
(5)apache ant
http://ftp.mirror.tw/pub/apache//ant/bi ... .4-bin.zip
3.copy file and set path
copy file to correct directory and set path in environment of control panel
[C]:\Program Files\Android\android-sdk\platform-tools;
[C]:\Program Files\Android\android-sdk\tools;
[C]:\apache-ant-1.8.4\bin;
[C]:\android-ndk-r8d
4.
android sdk manager
update
extra/google/usb_driver
5.
AVD manager
add android-15 device
6.
modify C:\proton\RT3DApp\android\app_info_setup.bat
call android update project -p ./
to
call android update project -p . -t android-15
7.
run build.bat
//////////////////////Android Linux///////////////////
1.
download proton sdk
http://www.rtsoft.com/wiki/doku.php?id=proton:download
1.
Execute in win32 system
[C:]\proton_sdk\RT3DApp\media\update_media.bat
2.
copy [C:]\proton_sdk\*.* to linux system
3.
apt-get install tofrodos
ln -s /usr/bin/fromdos /usr/bin/dos2unix
ln -s /usr/bin/todos /usr/bin/unix2dos
or
(option)
modify /[proton_sdk]/tools/linux/prepareAndroid.sh
dos2unix $ANDROID_MANIFES
to
fromdos $ANDROID_MANIFES
4.
gpedit /etc/environment
add path
/usr/local/android-sdk-linux/platform-tools:
/usr/local/android-sdk-linux/tools:
/usr/local/android-ndk-r7-crystax-5.beta3 (unofficial ndk for debug c++ use)
5.
android list targets
android update project -p . -t android-15
6.
apt-get install ant1.8
[proton_sdk]/RT3DApp/android# ../../tools/linux/prepareAndroid.sh -i
-i = Include IAP
-t = Include Tapjoy (option, in win32 system is off)
7.
delete
[proton_sdk]/RT3DApp/android/src/*.*
copy
[proton_sdk]/RT3DApp/android/temp_final_src/com/*.*
to
[proton_sdk]/RT3DApp/android/src/com
delete
[proton_sdk]/RT3DApp/android/temp_final_src/*.*
delete
[proton_sdk]/RT3DApp/android/temp_src/*.*
8.modify /root/proton_sdk/RT3DApp/android/jni/Application.mk
APP_OPTIM=release
to
APP_OPTIM=debug
(option for build one project only)
APP_ABI := armeabi armeabi-v7a
to
APP_ABI := armeabi
9.
gpedit [proton_sdk]\RT3DApp\android\AndroidManifest.xml
add
android:debuggable="true"
10.
[proton_sdk]/RT3DApp/android# ndk-build NDK_DEBUG=1
11.
[proton_sdk]/RT3DApp/android# ../../tools/linux/androidSyncAssets.sh
12.
If use Motodev to debug
[c/c++ application] -> [stop on startup at:] = Java_com_rtsoft_rt3dapp_AppRenderer_nativeInit
13.
RTPhysics cpp fixed
(1)
copy
[proton_sdk]/shared/android/v2_src/cpp/AndroidApp.cpp
to
[proton_sdk]/RTPhysics/android/temp_final_cpp_src/AndroidApp.cpp
(2)
gpedit [proton_sdk]/RTPhysics/android/temp_final_cpp_src/AndroidApp.cpp
replace all
${PACKAGE_NAME_WITH_UNDERSCORES}
to
'com_rtsoft_rtphysics'
14.
RTPhysics Android.mk fixed
(1)
gpedit [proton_sdk]/RTPhysics/android/jni/Android.mk
replace
$(SHARED)/android/AndroidApp.cpp
to
../temp_final_cpp_src/AndroidApp.cpp
(2)
gpedit [proton_sdk]/RTPhysics/android/jni/Android.mk
find
$(COMPPATH)/EmitVirtualKeyComponent.cpp
after add
$(COMPPATH)/RenderScissorComponent.cpp
15.RTPhysics java fixed
gpedit [proton_sdk]/RTPhysics/android/src/com/rtsoft/rtphysics/main.java
find
super.onCreate(savedInstanceState);
beffore add
System.loadLibrary(dllname);
Enable Framebuffer mode in Ubuntu
http://www.wretch.cc/blog/fatalfeel/655235
Install MOTODEV IDE
http://www.wretch.cc/blog/fatalfeel/857768
setting debug environment
http://www.wretch.cc/blog/fatalfeel/844598
Re: Proton SDK - component based C++ framework for iOS, Andr
debug IDE for c++ in android photo link
https://picasaweb.google.com/1126240894 ... 8296034018
https://picasaweb.google.com/1126240894 ... 8296034018
irrlicht for gles 2 on android and ios
If someone build GLES 2.0 in proton 3d done, please let us know, post a thread here.
Android GLES 2.0 source from
android Git
https://github.com/reizencroft/irrAndroid
android and ios Git
https://github.com/kexplo/irrlicht_ogl-es
android and ios svn
http://svn.code.sf.net/p/irrlicht/code/branches/ogl-es
Android GLES 2.0 source from
android Git
https://github.com/reizencroft/irrAndroid
android and ios Git
https://github.com/kexplo/irrlicht_ogl-es
android and ios svn
http://svn.code.sf.net/p/irrlicht/code/branches/ogl-es
RT3DApp and RTPhysics done in Ogles2 and OpenGL
fixed Gui font bug
fixed android resume texture bug
fixed android resume hardwarebuffer bug
Switch OGLES1 or OGLES2 in App.cpp
If android need one more step, need unmark to open
public AppGLSurfaceView(Context context, SharedActivity _app)
{
super(context);
app = _app;
/*setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);*/
//by stone, Create an OpenGL ES 2.0 context
//setEGLContextClientVersion(2); //need unmark to open, just here
mRenderer = new AppRenderer(_app);
setRenderer(mRenderer);
//////////////////////////////////////////////////////////////////////////////////////
demo photo
https://plus.google.com/photos/11469215 ... banner=pwa
download address
http://www.mediafire.com/download/trox2 ... 013083.zip
thanks Nadro
thanks Seth
thanks irrlicht 3d, proton 3d all staff
any question can email: fatalfeel@yahoo.com.tw
fixed android resume texture bug
fixed android resume hardwarebuffer bug
Switch OGLES1 or OGLES2 in App.cpp
If android need one more step, need unmark to open
public AppGLSurfaceView(Context context, SharedActivity _app)
{
super(context);
app = _app;
/*setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);*/
//by stone, Create an OpenGL ES 2.0 context
//setEGLContextClientVersion(2); //need unmark to open, just here
mRenderer = new AppRenderer(_app);
setRenderer(mRenderer);
//////////////////////////////////////////////////////////////////////////////////////
demo photo
https://plus.google.com/photos/11469215 ... banner=pwa
download address
http://www.mediafire.com/download/trox2 ... 013083.zip
thanks Nadro
thanks Seth
thanks irrlicht 3d, proton 3d all staff
any question can email: fatalfeel@yahoo.com.tw
Re: RT3DApp and RTPhysics done in Ogles2 and OpenGL
1. add quakeshader example
2. fix B3d read path
3. fixed ios read path
4. housescene path fixed
http://www.mediafire.com/download/29q7s ... 013084.zip
2. fix B3d read path
3. fixed ios read path
4. housescene path fixed
http://www.mediafire.com/download/29q7s ... 013084.zip
feelthat wrote:fixed Gui font bug
fixed android resume texture bug
fixed android resume hardwarebuffer bug
Switch OGLES1 or OGLES2 in App.cpp
If android need one more step, need unmark to open
public AppGLSurfaceView(Context context, SharedActivity _app)
{
super(context);
app = _app;
/*setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);*/
//by stone, Create an OpenGL ES 2.0 context
//setEGLContextClientVersion(2); //need unmark to open, just here
mRenderer = new AppRenderer(_app);
setRenderer(mRenderer);
//////////////////////////////////////////////////////////////////////////////////////
demo photo
https://plus.google.com/photos/11469215 ... banner=pwa
download address
http://www.mediafire.com/download/trox2 ... 013083.zip
thanks Nadro
thanks Seth
thanks irrlicht 3d, proton 3d all staff
any question can email: fatalfeel@yahoo.com.tw
Re: Proton SDK - component based C++ framework for iOS, Andr
1. android 32 bits png color
2. add setGroupMaterialTexture function, you can assign different texture on same layer
http://www.mediafire.com/download/ybqxd ... 13084b.zip
2. add setGroupMaterialTexture function, you can assign different texture on same layer
http://www.mediafire.com/download/ybqxd ... 13084b.zip
Re: Proton SDK - component based C++ framework for iOS, Andr
1. high level shader resume fixed
http://www.mediafire.com/download/z251y ... 013085.zip
and please refer to
http://www.rtsoft.com/forums/forumdispl ... Proton-SDK
I will put new fixed version there.
http://www.mediafire.com/download/z251y ... 013085.zip
and please refer to
http://www.rtsoft.com/forums/forumdispl ... Proton-SDK
I will put new fixed version there.
feelthat wrote:1. android 32 bits png color
2. add setGroupMaterialTexture function, you can assign different texture on same layer
http://www.mediafire.com/download/ybqxd ... 13084b.zip
Re: Proton SDK - component based C++ framework for iOS, Andr
OGLES2 version, test in ios android win32 ok
Add full irrlicht GUI function apply unicode words , simplize RT3DApp RTPhysics
http://www.mediafire.com/download/2o3lu ... 013088.zip
Add full irrlicht GUI function apply unicode words , simplize RT3DApp RTPhysics
http://www.mediafire.com/download/2o3lu ... 013088.zip
Re: Proton SDK - component based C++ framework for iOS, Andr
This final version proton_sdk_source_2013091d.zip
use IRRLICHT SDK VERSION "1.9.0"
can build on Ios, Android, WinXp Win7, MacOsx 10.8
This version test pass in real mobile iphone4s and HTC and Samsung android
also pass on win32 and mac osx 10.8
switch with OGLES1 and OGLES2 in app.cpp
android switch OGLES2 on setEGLContextClientVersion(2);
other option function are thread, critical lock, network, music, sound
in win32, android play .ogg music
in ios, osx play .mp3
win32 need run update_media.bat
mac need run update_media.sh make sure chmod 777 update_media.sh
http://www.mediafire.com/download/04b9y ... 13091b.zip
Demo picture
https://plus.google.com/photos/10618554 ... 8859640225
future fixed version will release on http://www.rtsoft.com/forums proton sdk
or directly address here
http://www.rtsoft.com/forums/showthread ... and-OpenGL
use IRRLICHT SDK VERSION "1.9.0"
can build on Ios, Android, WinXp Win7, MacOsx 10.8
This version test pass in real mobile iphone4s and HTC and Samsung android
also pass on win32 and mac osx 10.8
switch with OGLES1 and OGLES2 in app.cpp
android switch OGLES2 on setEGLContextClientVersion(2);
other option function are thread, critical lock, network, music, sound
in win32, android play .ogg music
in ios, osx play .mp3
win32 need run update_media.bat
mac need run update_media.sh make sure chmod 777 update_media.sh
http://www.mediafire.com/download/04b9y ... 13091b.zip
Demo picture
https://plus.google.com/photos/10618554 ... 8859640225
future fixed version will release on http://www.rtsoft.com/forums proton sdk
or directly address here
http://www.rtsoft.com/forums/showthread ... and-OpenGL
Re: Proton SDK - component based C++ framework for iOS, Andr
This final version proton_sdk_source_2013091d.zip
http://www.rtsoft.com/forums/forumdispl ... Proton-SDK
fixed gui font bug
fixed android resume texture bug
fixed android resume hardwarebuffer bug
now transfer to Git site use IRRLICHT SDK VERSION "1.9.0"
can build on Ios, Android, WinXp Win7, MacOsx 10.8
Here to download lastest version
https://github.com/fatalfeel/proton_sdk_source
Rember first run
xxxxxx/media/update_media.bat in Win32
or
chmod 777 xxxxxx/media/update_media.sh in MacOs
xxxxxx/media/update_media.sh
Switch OGLES1 or OGLES2 in App.cpp
If android need one more step, need unmark to open
public AppGLSurfaceView(Context context, SharedActivity _app)
{
super(context);
app = _app;
/*setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);*/
//by stone, Create an OpenGL ES 2.0 context
//setEGLContextClientVersion(2); //need unmark to open, just here
mRenderer = new AppRenderer(_app);
setRenderer(mRenderer);
//////////////////////////////////////////////////////////////////////////////////////
thanks Nadro
thanks Seth
thanks irrlicht 3d, proton 3d all staff
any question can email: fatalfeel@yahoo.com.tw , Jesse Stone
http://www.rtsoft.com/forums/forumdispl ... Proton-SDK
fixed gui font bug
fixed android resume texture bug
fixed android resume hardwarebuffer bug
now transfer to Git site use IRRLICHT SDK VERSION "1.9.0"
can build on Ios, Android, WinXp Win7, MacOsx 10.8
Here to download lastest version
https://github.com/fatalfeel/proton_sdk_source
Rember first run
xxxxxx/media/update_media.bat in Win32
or
chmod 777 xxxxxx/media/update_media.sh in MacOs
xxxxxx/media/update_media.sh
Switch OGLES1 or OGLES2 in App.cpp
If android need one more step, need unmark to open
public AppGLSurfaceView(Context context, SharedActivity _app)
{
super(context);
app = _app;
/*setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);*/
//by stone, Create an OpenGL ES 2.0 context
//setEGLContextClientVersion(2); //need unmark to open, just here
mRenderer = new AppRenderer(_app);
setRenderer(mRenderer);
//////////////////////////////////////////////////////////////////////////////////////
thanks Nadro
thanks Seth
thanks irrlicht 3d, proton 3d all staff
any question can email: fatalfeel@yahoo.com.tw , Jesse Stone
Re: Proton SDK - component based C++ framework for iOS, Andr
Cross Platform 3D engine OpenGL OGLES1,2 on Proton
Port on android
Port on ios
Port on win32
Port on mac
Add StencilBuffer for shadow and separate blend on OGLES1 OGLES2
fixed apk read buffer release
Here to download lastest version
https://github.com/fatalfeel/proton_sdk_source
original form Nadro and Seth
Port on android
Port on ios
Port on win32
Port on mac
Add StencilBuffer for shadow and separate blend on OGLES1 OGLES2
fixed apk read buffer release
Here to download lastest version
https://github.com/fatalfeel/proton_sdk_source
original form Nadro and Seth
Re: Proton SDK - component based C++ framework for iOS, Andr
seems great, try first, thanks.
Re: Proton SDK - component based C++ framework for iOS, Andr
https://github.com/fatalfeel/proton_cm_open
combine togther done, will apply later in win32
detail on http://www.rtsoft.com/forums/forumdispl ... Proton-SDK
combine togther done, will apply later in win32
detail on http://www.rtsoft.com/forums/forumdispl ... Proton-SDK
feelthat wrote:I will add cocos2d gui on win32 ios android
https://github.com/fatalfeel/proton_cm_open