ReadMe.md 2.6 KB
Newer Older
EXL's avatar
EXL committed
1
2
3
4
5
Adamant Armor Affection Adventure
=================================

Adamant Armor Affection Adventure by quasist and Don Miguel is a 3D stealth-action platform game participated in the [RIOT Tag-Team Coding Competition](http://www.riotdigital.com/ttcc2011/?page=Blog) event in 2011 and took the second place. It was originally released on the gaming console GP2X Caanoo and GP2X Wiz, and later ported to Pandora and GCW Zero.

EXL's avatar
EXL committed
6
![Adamant Armor Affection Adventure running on Motorola Droid 2](images/aaaa_motorola_droid_2.jpg)
EXL's avatar
EXL committed
7
8
9

This is my port of Adamant Armor Affection Adventure to Android OS with using SDL2 and SDL2_mixer libraries and rendering the videocontext of the game with using OpenGL ES. I added simple touch controls and some other improvements to the game engine.

EXL's avatar
EXL committed
10
![Adamant Armor Affection Adventure Android Screen 1](images/aaaa_android_screen1.jpg)
EXL's avatar
EXL committed
11

EXL's avatar
EXL committed
12
![Adamant Armor Affection Adventure Android Screen 2](images/aaaa_android_screen2.jpg)
EXL's avatar
EXL committed
13

EXL's avatar
EXL committed
14
![Adamant Armor Affection Adventure Android Screen 3](images/aaaa_android_screen3.jpg)
EXL's avatar
EXL committed
15

EXL's avatar
EXL committed
16
[Adamant Armor Affection Adventure port on Motorola Photon Q video on YouTube](https://www.youtube.com/watch?v=8UfZP2pbrOg)
EXL's avatar
EXL committed
17

EXL's avatar
EXL committed
18
19
20
21
## Download

You can download APK-package for Android OS from the [releases](https://github.com/EXL/AdamantArmorAffectionAdventure/releases) section.

EXL's avatar
EXL committed
22
23
24
25
26
27
28
29
30
31
32
33
34
## Build instructions

For example, GNU/Linux:

* Install the latest [Android SDK](https://developer.android.com/sdk/) and [Android NDK](https://developer.android.com/ndk/);

* Clone repository into deploy directory;

```sh
cd ~/Deploy/
git clone https://github.com/EXL/AdamantArmorAffectionAdventure AdamantArmorAffectionAdventureAndroid
```

EXL's avatar
EXL committed
35
* Build the APK-package into deploy directory with Gradle building script;
EXL's avatar
EXL committed
36
37
38

```sh
cd ~/Deploy/AdamantArmorAffectionAdventureAndroid/
EXL's avatar
EXL committed
39
ANDROID_HOME="/opt/android-sdk/" ./gradlew assembleDebug
EXL's avatar
EXL committed
40
```
41
* Create OBB-cache file;
EXL's avatar
EXL committed
42

43
```sh
EXL's avatar
EXL committed
44
/opt/android-sdk/tools/bin/jobb -d assets_obb/ -o main.2.ru.exlmoto.aaaa.obb -pn ru.exlmoto.aaaa -pv 2
45
46
47
```

* Install Adamant Armor Affection Adventure APK-package on your Android device via adb and put OBB-cache on sdcard;
EXL's avatar
EXL committed
48
49
50

```sh
cd ~/Deploy/AdamantArmorAffectionAdventureAndroid/
EXL's avatar
EXL committed
51
52
/opt/android-sdk/platform-tools/adb install -r aaaa/build/outputs/apk/aaaa-debug.apk
/opt/android-sdk/platform-tools/adb push main.2.ru.exlmoto.aaaa.obb /storage/sdcard0
EXL's avatar
EXL committed
53
54
55
56
```

* Run and enjoy!

EXL's avatar
EXL committed
57
You can also open this project in Android Studio IDE and build the APK-package by using this program.
EXL's avatar
EXL committed
58
59
60

## More information

EXL's avatar
EXL committed
61
Please read [Porting Guide (In Russian)](http://exlmoto.ru/adamant-armor-affection-adventure-droid) for more info about porting Adamant Armor Affection Adventure to Android OS.