Effects for Cocos2dx
1. EffectNodes for Cocos2dx
Play flash files in Cocos2dx
1. cocos2dx-swf
2. Cocos2dxUsefulClasses
3. cocos2dx-extensions
Ads: Chartboost
1. Chartboost-x
Ads: Vungle
1. Vungle - Android SDK
2. Vungle - iOS SDK
Ads: AdColony
1. AdColony - Android SDK
2. AdColony - iOS SDK
2016年10月18日 星期二
2016年8月9日 星期二
2016年6月18日 星期六
[SQLITE] Compile SQLCipher in Android
Compile SQLCipher
Source: http://qiita.com/idaisuke/items/b4386705db7ec714f98a
My NDK version is r10d.
Source: http://qiita.com/idaisuke/items/b4386705db7ec714f98a
My NDK version is r10d.
# export LIBRARY_PATH=/your/library/path
arm platform
# $NDK_ROOT/build/tools/make-standalone-toolchain.sh --arch=arm --install-dir=toolchain --platform=android-19
# HOST=arm-linux
# find toolchain/bin -name arm-linux-androideabi* -type f | while read FILE
do
cp -f $FILE ${FILE%/*}/arm-linux${FILE##*-androideabi}
done
# cd src
# export PATH=$LIBRARY_PATH/SQLCipher/toolchain/bin:$PATH
armeabi
# ARCH=armv5
# PREFIX=$LIBRARY_PATH/SQLCipher/dest/armeabi
# OPENSSL_INCLUDE_PATH=$LIBRARY_PATH/OpenSSL/dest/armeabi/include
# OPENSSL_LIBRARY_PATH=$LIBRARY_PATH/OpenSSL/dest/armeabi/lib
# ./configure --prefix=$PREFIX -host=$HOST --enable-tempstore=yes --disable-tcl --disable-readline --with-pic CFLAGS="-DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -march=$ARCH -fPIE -I$OPENSSL_INCLUDE_PATH" LDFLAGS="-L$OPENSSL_LIBRARY_PATH"
# make clean && make && make install
armeabi-v7a
# ARCH=armv7-a
# PREFIX=$LIBRARY_PATH/SQLCipher/dest/armeabi-v7a
# OPENSSL_INCLUDE_PATH=$LIBRARY_PATH/OpenSSL/dest/armeabi-v7a/include
# OPENSSL_LIBRARY_PATH=$LIBRARY_PATH/OpenSSL/dest/armeabi-v7a/lib
# ./configure --prefix=$PREFIX -host=$HOST --enable-tempstore=yes --disable-tcl --disable-readline --with-pic CFLAGS="-DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -march=$ARCH -fPIE -I$OPENSSL_INCLUDE_PATH" LDFLAGS="-L$OPENSSL_LIBRARY_PATH"
# make clean && make && make install
x86 platform
# $NDK_ROOT/build/tools/make-standalone-toolchain.sh --arch=x86 --install-dir=toolchainx86 --platform=android-19
# HOST=i686-linux
# find toolchainx86/bin -name i686-linux-android* -type f | while read FILE
do
cp -f $FILE ${FILE%/*}/i686-linux${FILE##*-android}
done
# cd src
# export PATH=$LIBRARY_PATH/SQLCipher/toolchainx86/bin:$PATH
x86
# ARCH=i386
# PREFIX=$LIBRARY_PATH/SQLCipher/dest/x86
# OPENSSL_INCLUDE_PATH=$LIBRARY_PATH/OpenSSL/dest/x86/include
# OPENSSL_LIBRARY_PATH=$LIBRARY_PATH/OpenSSL/dest/x86/lib
# ./configure --prefix=$PREFIX -host=$HOST --enable-tempstore=yes --disable-tcl --disable-readline CFLAGS="-DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -march=$ARCH -fPIE -fPIC -I$OPENSSL_INCLUDE_PATH" LDFLAGS="-L$OPENSSL_LIBRARY_PATH"
# make clean && make && make install
Add Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include/sqlcipher
LOCAL_MODULE := sqlcipher
LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/lib/libsqlcipher.a
include $(PREBUILT_STATIC_LIBRARY)
Modify Android.mk & Application.mk
Please follow the link: http://qiita.com/idaisuke/items/b4386705db7ec714f98a
Error fixed:
1. ErrMsg: ...external/curl/prebuilt/android/armeabi/libcurl.a(sha512-armv4.o): requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
http://discuss.cocos2d-x.org/t/android-cpp-test-compilation-error-solved/18348/3[SQLITE] Compile OpenSSL in Android
Compile OpenSSL
!!Note!! Have to upgrade OpenSSL with version higher than 1.02f/1.01r, otherwise has security issue.
https://support.google.com/faqs/answer/6376725
https://support.google.com/faqs/answer/6376725
My NDK version is r10d.
# export LIBRARY_PATH=/your/library/path
ARM platform
# $NDK_ROOT/build/tools/make-standalone-toolchain.sh --arch=arm --install-dir=toolchain --platform=android-19
armeabi
# cd src
# export ANDROID_DEV=$NDK_ROOT/platforms/android-19/arch-arm/usr
# CROSS_COMPILE_PREFIX=$LIBRARY_PATH/OpenSSL/toolchain/bin/arm-linux-androideabi-
# PREFIX=$LIBRARY_PATH/OpenSSL/dest/armeabi
# ./Configure --prefix=$PREFIX --cross-compile-prefix=$CROSS_COMPILE_PREFIX android threads no-shared
# make -s && make install
armeabi-v7a
# PREFIX=$LIBRARY_PATH/OpenSSL/dest/armeabi-v7a
# make clean
# ./Configure --prefix=$PREFIX --cross-compile-prefix=$CROSS_COMPILE_PREFIX android-armv7 threads no-shared
# make -s && make install
x86 platform
# $NDK_ROOT/build/tools/make-standalone-toolchain.sh --arch=x86 --install-dir=toolchainx86 --platform=android-19x86
# make clean
# export ANDROID_DEV=$NDK_ROOT/platforms/android-19/arch-x86/usr
# CROSS_COMPILE_PREFIX=$LIBRARY_PATH/OpenSSL/toolchainx86/bin/i686-linux-android-
# PREFIX=$LIBRARY_PATH/OpenSSL/dest/x86
# cd src
# ./Configure --prefix=$PREFIX --cross-compile-prefix=$CROSS_COMPILE_PREFIX android threads no-shared
# make -s && make install
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/$(TARGET_ARCH_ABI)/include/sqlcipher
LOCAL_MODULE := sqlcipher
LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/lib/libsqlcipher.a
include $(PREBUILT_STATIC_LIBRARY)
Modify Android.mk & Application.mk
Please follow the link: http://qiita.com/idaisuke/items/22e2ebc24812681cd61d
[MMO] Cocos2D-x ~ MMO
AppWarp: Cocos2DX Multiplayer Game Development, NinjaFight (tutorial)
planeshift
photon: VMware
KBEngine: Example
The Mana World
Worldforge
AnyNDK: EarthWarrior3D
planeshift
photon: VMware
KBEngine: Example
The Mana World
Worldforge
AnyNDK: EarthWarrior3D
2014年5月25日 星期日
2014年5月24日 星期六
2014年4月8日 星期二
2014年1月23日 星期四
2014年1月20日 星期一
2014年1月15日 星期三
2014年1月3日 星期五
2014年1月1日 星期三
[Cocos2Dx] Create a new project
How to create a new game
Cocos2d-x 2.2
$ cd cocos2d-x
$ ./create-multi-platform-projects.py -p MyGame -k com.MyCompany.AwesomeGame -l cpp
Cocos2d-x 3.0alpha1
$ cd cocos2d-x-3.0alpha1/tools/project-creator
$ ./create_project.py
Usage: create_project.py -p -k -l
Sample: create_project.py -p MyGame -k com.MyCompany.AwesomeGame -l javascript
2013年12月30日 星期一
2013年12月28日 星期六
2013年12月20日 星期五
2013年12月11日 星期三
2013年11月30日 星期六
訂閱:
文章 (Atom)