Quake는 id software에서 소스를 공개한 게임으로 안드로이드 external 디렉토리에 함께 들어가 있다.
Android의 다른 module들과 마찬가지로 디렉토리에서 mm command로 간단히 컴파일 할 수 있으며, 결과물은 다음 두개의 파일로 생성된다.
out/target/product/PRODUCT/system/app/Quake.apk
out/target/product/PRODUCT/system/lib/libquake.so
하지만 이 파일들을 push 해주고 실행해도 pak0.pak를 찾지못한다면서 멈추는데, pocket quake에 필요한 파일인 것같다. 자세한 내용은 http://quake.pocketmatrix.com/readme.php에 있으며, pak0.pak는 같은 웹사이트(http://quake.pocketmatrix.com/mods.php)에서 다운로드 받을 수 있다.
이제 pak0.pak를 올리고 실행하면 quake의 데모가 실행되는 것을 볼 수 있다. 아무리 화면을 눌러도 아무런 움직임이 없는데 README.txxt를 읽어보니 QWERTY keyboard에 control이 맞춰져 있는것 같다.
The Quake controls are customizable, depending upon the settings of config.cfg,
but the defaults are:
Android PC Key Command Notes
Keypad
---------- --------- --------------- ----------------------------------
Alt Space TAB +showscores Shows scores in multiplayer games
DPad Enter ENTER +jump
Menu ESCAPE togglemenu Shows/hides menu
space SPACE +jump
+ + sizeup Increases size of screen
, , +moveleft Strafe left
- - sizedown
. . +moveright Strafe right
/ / impulse 10 Toggle weapons up
0 0 impulse 0
1 1 impulse 1 Select weapon 1 (axe)
2 2 impulse 2 Select weapon 2 (shotgun)
3 3 impulse 3 Double-barrled shotgun
4 4 impulse 4 Nailgun
5 5 impulse 5 Super nailgun
6 6 impulse 6 Grenade launcher
7 7 impulse 7 Rocket Launcher
8 8 impulse 8 Thunderbolt
= = sizeup
\ \ +mlook Mouse look. (Not very useful, as there is no mouse.)
Alt w ` toggleconsole Used to enter fancy commands.
w w +forward
s s +back
a a +left
d d +right
q q +lookup
z z +lookdown
v v +movedown
f f +moveup
t t messagemode
DPad Up UPARROW +forward
DPad Down DOWNARROW +back
DPad Left LEFTARROW +left
DPad Right RIGHTARROW+right
Alt ALT +strafe
@ or / CTRL +attack
Cap SHIFT +speed
Alt 1 F1 help (This is just an advertisement in the shareware version
.)
Alt 2 F2 menu_save
Alt 3 F3 menu_load
Alt 4 F4 menu_options
Alt 5 F5 menu_multiplayer
Alt 6 F6 echo Quicksaving...; wait; save quick