2 single: Building Games For Android; Introduction
4 ==========================
5 Building Games For Android
6 ==========================
8 In this chapter we will learn about Building RingLibSDL Games for Mobile.
10 So we can create packages (*.apk) for the applications that are developed using Ring Game Engine for 2D Games.
14 pair: Building Games For Android; Download Requirements and Update the Android SDK
16 Download Requirements and Update the Android SDK
17 ================================================
19 * The Android SDK Tools
21 https://developer.android.com/studio/index.html
23 * The Android NDK (Tested using android-ndk-r10c)
25 https://developer.android.com/ndk/index.html
27 * Apache Ant v1.8 or later
29 http://ant.apache.org/bindownload.cgi
31 * Java SE Development Kit (JDK) v6 or later
33 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
35 * Update the Android SDK to get the API and tools packages required for development
37 Tested using Android 4.4.2 (API 19)
39 * In Windows - Define the next Environment Variables based on your system.
45 For Example : C:\Program Files (x86)\Java\jdk1.8.0_05
51 For Example : B:\mahmoud\Tools\Java-Android\adt-bundle-windows-x86-20140702\sdk
54 pair: Building Games For Android; Project Folder
59 Open the project folder : ring/android/ringlibsdl/project
61 .. image:: ringlibsdlandroid_shot1.png
62 :alt: RingLibSDL for Android
64 You can add the source code (*.ring) and Images/Sound Files to the assets folder.
66 .. image:: ringlibsdlandroid_shot2.png
67 :alt: RingLibSDL for Android
69 You will find the Flappy Bird 3000 Game ready for building.
71 The execution starts from the start.ring file
78 pair: Building Games For Android; Building the project
83 Move to the ring/android/ringlibsdl/project folder
85 We can build using the next command (We need to do this for one time only).
91 Then we can create the package (*.apk) using the next command.
97 We can write a batch file for building the project (file: build.bat)
101 rem You will need to modify this batch file based on your environment
103 set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_05
104 set ANDROID_HOME=B:\mahmoud\Tools\JavaAndroid\adt-bundle-windows-x86-20140702\sdk
105 set NDK_ROOT=B:\mahmoud\Tools\JavaAndroid\android-ndk-r10c
107 set path=%path%;B:\mahmoud\Tools\JavaAndroid\android-ndk-r10c
108 set path=%path%;B:\mahmoud\Tools\JavaAndroid\apache-ant-1.9.4\bin