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