├── LICENSE ├── Module 1_Code ├── Chapter2 │ ├── java │ │ └── MainActivity.java │ └── layout │ │ └── activity_main.xml ├── Chapter3 │ ├── ExpressionsInJava │ │ └── MainActivity.java │ ├── MathGameChapter3a │ │ ├── java │ │ │ ├── GameActivity.java │ │ │ └── MainActivity.java │ │ └── layout │ │ │ ├── activity_game.xml │ │ │ └── activity_main.xml │ ├── MathGameChapter3b │ │ ├── java │ │ │ ├── GameActivity.java │ │ │ └── MainActivity.java │ │ └── layout │ │ │ ├── activity_game.xml │ │ │ └── activity_main.xml │ └── SelfTestC3Q3 │ │ └── MainActivity.java ├── Chapter4 │ ├── AWorkingMethod │ │ └── MainActivity.java │ ├── ExploringMethodOverloading │ │ └── MainActivity.java │ └── MathGameChapter4 │ │ ├── java │ │ ├── GameActivity.java │ │ └── MainActivity.java │ │ └── layout │ │ ├── activity_game.xml │ │ └── activity_main.xml ├── Chapter5 │ ├── DynamicArrayExample │ │ └── MainActivity.java │ ├── MemoryGame │ │ ├── anim │ │ │ └── wobble.xml │ │ ├── assets │ │ │ ├── sample1.ogg │ │ │ ├── sample2.ogg │ │ │ ├── sample3.ogg │ │ │ └── sample4.ogg │ │ ├── java │ │ │ ├── GameActivity.java │ │ │ └── MainActivity.java │ │ └── layout │ │ │ ├── activity_game.xml │ │ │ └── activity_main.xml │ ├── MultidimensionalArrayExample │ │ └── MainActivity.java │ ├── Persistence │ │ ├── java │ │ │ └── MainActivity.java │ │ └── layout │ │ │ └── activity_main.xml │ ├── PlayingSounds │ │ ├── assets │ │ │ ├── sample1.ogg │ │ │ ├── sample2.ogg │ │ │ └── sample3.ogg │ │ ├── java │ │ │ └── MainActivity.java │ │ └── layout │ │ │ └── activity_main.xml │ ├── SimpleArrayExample │ │ └── MainActivity.java │ └── SimpleThreadTimer │ │ └── MainActivity.java ├── Chapter6 │ ├── AccessScopeThisAndStatic │ │ ├── AlienShip.java │ │ └── MainActivity.java │ ├── BasicClasses │ │ ├── MainActivity.java │ │ └── Soldier.java │ ├── GettersAndSetters │ │ ├── Hospital.java │ │ ├── MainActivity.java │ │ └── Soldier.java │ └── InheritanceExample │ │ ├── AlienShip.java │ │ ├── Bomber.java │ │ ├── Fighter.java │ │ └── MainActivity.java ├── Chapter7 │ ├── CanvasDemo │ │ ├── java │ │ │ └── MainActivity.java │ │ └── layout │ │ │ └── activity_main.xml │ └── RetroSquash │ │ ├── assets │ │ ├── sample1.ogg │ │ ├── sample2.ogg │ │ ├── sample3.ogg │ │ └── sample4.ogg │ │ ├── java │ │ └── MainActivity.java │ │ └── layout │ │ └── activity_main.xml ├── Chapter8 │ ├── EnhancedSnakeGame │ │ ├── assets │ │ │ ├── sample1.ogg │ │ │ └── sample4.ogg │ │ ├── graphics │ │ │ ├── apple.png │ │ │ ├── body.png │ │ │ ├── flower_sprite_sheet.png │ │ │ ├── head.png │ │ │ ├── head_sprite_sheet.png │ │ │ ├── ic_launcher.png │ │ │ ├── tail.png │ │ │ └── tail_sprite_sheet.png │ │ └── java │ │ │ ├── GameActivity.java │ │ │ └── MainActivity.java │ └── Snake │ │ ├── assets │ │ ├── sample1.ogg │ │ ├── sample2.ogg │ │ ├── sample3.ogg │ │ └── sample4.ogg │ │ ├── graphics │ │ ├── apple.png │ │ ├── body.png │ │ ├── head.png │ │ ├── head_sprite_sheet.png │ │ ├── ic_launcher.png │ │ └── tail.png │ │ ├── java │ │ ├── GameActivity.java │ │ └── MainActivity.java │ │ └── layout │ │ ├── activity_game.xml │ │ └── activity_main.xml └── Chapter9 │ ├── assets │ ├── sample1.ogg │ └── sample4.ogg │ ├── graphics │ ├── apple.png │ ├── body.png │ ├── feature graphic.png │ ├── flower_sprite_sheet.png │ ├── head.png │ ├── head_sprite_sheet.png │ ├── hi res icon.png │ ├── ic_launcher.png │ ├── tail.png │ └── tail_sprite_sheet.png │ ├── java │ ├── BaseGameActivity.java │ ├── GameActivity.java │ ├── GameHelper.java │ ├── GameHelperUtils.java │ └── MainActivity.java │ └── layout │ ├── activity_game.xml │ └── activity_main.xml ├── Module 2_Code ├── Chapter1 │ └── NO CODE IN C1.txt ├── Chapter10 │ ├── assets │ │ ├── blip.ogg │ │ ├── explode.ogg │ │ ├── gameover.ogg │ │ ├── nextlevel.ogg │ │ ├── ricochet.ogg │ │ ├── shipexplode.ogg │ │ ├── shoot.ogg │ │ └── thrust.ogg │ ├── java │ │ ├── Asteroid.java │ │ ├── AsteroidsActivity.java │ │ ├── AsteroidsRenderer.java │ │ ├── AsteroidsView.java │ │ ├── Border.java │ │ ├── Bullet.java │ │ ├── GLManager.java │ │ ├── GameButton.java │ │ ├── GameManager.java │ │ ├── GameObject.java │ │ ├── InputController.java │ │ ├── LifeIcon.java │ │ ├── SoundManager.java │ │ ├── SpaceShip.java │ │ ├── Star.java │ │ └── TallyIcon.java │ └── manifests │ │ └── AndroidManifest.xml ├── Chapter11 │ ├── assets │ │ ├── blip.ogg │ │ ├── explode.ogg │ │ ├── gameover.ogg │ │ ├── nextlevel.ogg │ │ ├── ricochet.ogg │ │ ├── shipexplode.ogg │ │ ├── shoot.ogg │ │ └── thrust.ogg │ ├── java │ │ ├── Asteroid.java │ │ ├── AsteroidsActivity.java │ │ ├── AsteroidsRenderer.java │ │ ├── AsteroidsView.java │ │ ├── Border.java │ │ ├── Bullet.java │ │ ├── CD.java │ │ ├── CollisionPackage.java │ │ ├── GLManager.java │ │ ├── GameButton.java │ │ ├── GameManager.java │ │ ├── GameObject.java │ │ ├── InputController.java │ │ ├── LifeIcon.java │ │ ├── SoundManager.java │ │ ├── SpaceShip.java │ │ ├── Star.java │ │ └── TallyIcon.java │ └── manifests │ │ └── AndroidManifest.xml ├── Chapter2 │ ├── drawable │ │ ├── background.jpg │ │ └── ship.png │ ├── java │ │ ├── GameActivity.java │ │ ├── MainActivity.java │ │ ├── PlayerShip.java │ │ └── TDView.java │ ├── layout │ │ ├── activity_game.xml │ │ └── activity_main.xml │ └── manifest │ │ └── AndroidManifest.xml ├── Chapter3 │ ├── drawable │ │ ├── background.jpg │ │ ├── enemy.png │ │ └── ship.png │ ├── java │ │ ├── EnemyShip.java │ │ ├── GameActivity.java │ │ ├── MainActivity.java │ │ ├── PlayerShip.java │ │ ├── SpaceDust.java │ │ └── TDView.java │ ├── layout │ │ ├── activity_game.xml │ │ └── activity_main.xml │ └── manifest │ │ └── AndroidManifest.xml ├── Chapter4 │ ├── assets │ │ ├── bump.ogg │ │ ├── destroyed.ogg │ │ ├── start.ogg │ │ └── win.ogg │ ├── drawable │ │ ├── background.jpg │ │ ├── enemy.png │ │ ├── enemy2.png │ │ ├── enemy3.png │ │ └── ship.png │ ├── java │ │ ├── EnemyShip.java │ │ ├── GameActivity.java │ │ ├── MainActivity.java │ │ ├── PlayerShip.java │ │ ├── SpaceDust.java │ │ └── TDView.java │ ├── layout │ │ ├── activity_game.xml │ │ └── activity_main.xml │ └── manifest │ │ └── AndroidManifest.xml ├── Chapter5 │ ├── assets │ │ └── Read Me.txt │ ├── drawable │ │ ├── player.png │ │ └── turf.png │ ├── java │ │ ├── GameObject.java │ │ ├── Grass.java │ │ ├── InputController.java │ │ ├── LevelCave.java │ │ ├── LevelData.java │ │ ├── LevelManager.java │ │ ├── PlatformActivity.java │ │ ├── PlatformView.java │ │ ├── Player.java │ │ ├── Vector2Point5D.java │ │ └── Viewport.java │ └── manifests │ │ └── AndroidManifest.xml ├── Chapter6 │ ├── assets │ │ ├── coin_pickup.ogg │ │ ├── explode.ogg │ │ ├── extra_life.ogg │ │ ├── gun_upgrade.ogg │ │ ├── hit_guard.ogg │ │ ├── jump.ogg │ │ ├── player_burn.ogg │ │ ├── ricochet.ogg │ │ ├── shoot.ogg │ │ └── teleport.ogg │ ├── drawable │ │ ├── player.png │ │ └── turf.png │ ├── java │ │ ├── Animation.java │ │ ├── GameObject.java │ │ ├── Grass.java │ │ ├── InputController.java │ │ ├── LevelCave.java │ │ ├── LevelData.java │ │ ├── LevelManager.java │ │ ├── PlatformActivity.java │ │ ├── PlatformView.java │ │ ├── Player.java │ │ ├── RectHitbox.java │ │ ├── SoundManager.java │ │ ├── Vector2Point5D.java │ │ └── Viewport.java │ └── manifests │ │ └── AndroidManifest.xml ├── Chapter7 │ ├── assets │ │ ├── coin_pickup.ogg │ │ ├── explode.ogg │ │ ├── extra_life.ogg │ │ ├── gun_upgrade.ogg │ │ ├── hit_guard.ogg │ │ ├── jump.ogg │ │ ├── player_burn.ogg │ │ ├── ricochet.ogg │ │ ├── shoot.ogg │ │ └── teleport.ogg │ ├── drawable │ │ ├── clip.png │ │ ├── coin.png │ │ ├── drone.png │ │ ├── guard.png │ │ ├── life.png │ │ ├── player.png │ │ └── turf.png │ ├── java │ │ ├── Animation.java │ │ ├── Bullet.java │ │ ├── Coin.java │ │ ├── Drone.java │ │ ├── ExtraLife.java │ │ ├── GameObject.java │ │ ├── Grass.java │ │ ├── Guard.java │ │ ├── InputController.java │ │ ├── LevelCave.java │ │ ├── LevelData.java │ │ ├── LevelManager.java │ │ ├── MachineGun.java │ │ ├── MachineGunUpgrade.java │ │ ├── PlatformActivity.java │ │ ├── PlatformView.java │ │ ├── Player.java │ │ ├── PlayerState.java │ │ ├── RectHitbox.java │ │ ├── SoundManager.java │ │ ├── Vector2Point5D.java │ │ └── Viewport.java │ └── manifests │ │ └── AndroidManifest.xml ├── Chapter8 │ ├── assets │ │ ├── coin_pickup.ogg │ │ ├── explode.ogg │ │ ├── extra_life.ogg │ │ ├── gun_upgrade.ogg │ │ ├── hit_guard.ogg │ │ ├── jump.ogg │ │ ├── player_burn.ogg │ │ ├── ricochet.ogg │ │ ├── shoot.ogg │ │ └── teleport.ogg │ ├── drawable │ │ ├── boulder.png │ │ ├── brick.png │ │ ├── cart.png │ │ ├── clip.png │ │ ├── coal.png │ │ ├── coin.png │ │ ├── concrete.png │ │ ├── door.png │ │ ├── drone.png │ │ ├── fire.png │ │ ├── forest.png │ │ ├── grass.png │ │ ├── guard.png │ │ ├── lampost.png │ │ ├── life.png │ │ ├── mountain.png │ │ ├── mountainside.png │ │ ├── player.png │ │ ├── scorched.png │ │ ├── skyline.png │ │ ├── snow.png │ │ ├── stalacmite.png │ │ ├── stalactite.png │ │ ├── stone.png │ │ ├── tree1.png │ │ ├── tree2.png │ │ ├── turf.png │ │ └── underground.png │ ├── java │ │ ├── Animation.java │ │ ├── Background.java │ │ ├── BackgroundData.java │ │ ├── Boulders.java │ │ ├── Brick.java │ │ ├── Bullet.java │ │ ├── Cart.java │ │ ├── Coal.java │ │ ├── Coin.java │ │ ├── Concrete.java │ │ ├── Drone.java │ │ ├── ExtraLife.java │ │ ├── Fire.java │ │ ├── GameObject.java │ │ ├── Grass.java │ │ ├── Guard.java │ │ ├── InputController.java │ │ ├── Lampost.java │ │ ├── LevelCave.java │ │ ├── LevelCity.java │ │ ├── LevelData.java │ │ ├── LevelForest.java │ │ ├── LevelManager.java │ │ ├── LevelMountain.java │ │ ├── Location.java │ │ ├── MachineGun.java │ │ ├── MachineGunUpgrade.java │ │ ├── PlatformActivity.java │ │ ├── PlatformView.java │ │ ├── Player.java │ │ ├── PlayerState.java │ │ ├── RectHitbox.java │ │ ├── Scorched.java │ │ ├── Snow.java │ │ ├── SoundManager.java │ │ ├── Stalactite.java │ │ ├── Stalagmite.java │ │ ├── Stone.java │ │ ├── Teleport.java │ │ ├── Tree.java │ │ ├── Tree2.java │ │ ├── Vector2Point5D.java │ │ └── Viewport.java │ └── manifests │ │ └── AndroidManifest.xml └── Chapter9 │ ├── java │ ├── AsteroidsActivity.java │ ├── AsteroidsRenderer.java │ ├── AsteroidsView.java │ ├── GLManager.java │ ├── GameManager.java │ ├── GameObject.java │ └── SpaceShip.java │ └── manifests │ └── AndroidManifest.xml ├── Module 3_Code ├── Chapter_01_Code │ └── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ ├── .name │ │ ├── compiler.xml │ │ ├── copyright │ │ │ └── profiles_settings.xml │ │ ├── encodings.xml │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── scopes │ │ │ └── scope_settings.xml │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mobile │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── mobile.iml │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── plattysoft │ │ │ │ └── yass │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── plattysoft │ │ │ │ └── yass │ │ │ │ ├── YassActivity.java │ │ │ │ ├── YassBaseFragment.java │ │ │ │ ├── counter │ │ │ │ ├── GameFragment.java │ │ │ │ ├── MainMenuFragment.java │ │ │ │ └── ScoreGameObject.java │ │ │ │ └── engine │ │ │ │ ├── DrawThread.java │ │ │ │ ├── GameEngine.java │ │ │ │ ├── GameObject.java │ │ │ │ └── UpdateThread.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_yass.xml │ │ │ ├── fragment_game.xml │ │ │ └── fragment_main_menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ ├── src │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── plattysoft │ │ │ │ └── yass │ │ │ │ └── ApplicationTest.java │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── tv.iml ├── Chapter_02_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ └── UpdateThread.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ └── movement │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── Player.java │ │ │ │ │ └── UserInputExampleFragment.java │ │ │ │ └── res │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── bullet.png │ │ │ │ └── ship.png │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ ├── build │ │ └── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ └── ._bullet.png │ │ └── drawable │ │ └── ._.DS_Store ├── Chapter_03_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ └── UpdateThread.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ └── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ └── res │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ └── ship.png │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ ├── build │ │ └── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ └── drawable │ │ └── ._.DS_Store ├── Chapter_04_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ └── UpdateThread.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ └── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ └── res │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ └── ship.png │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ ├── ._YASTU │ │ └── YASTU │ │ ├── ._.DS_Store │ │ ├── ._.gitignore │ │ ├── ._.gradle │ │ ├── ._.idea │ │ ├── ._YASTU.iml │ │ ├── ._build │ │ ├── ._build.gradle │ │ ├── ._gradle │ │ ├── ._gradle.properties │ │ ├── ._gradlew │ │ ├── ._gradlew.bat │ │ ├── ._local.properties │ │ ├── ._mobile │ │ ├── ._settings.gradle │ │ ├── ._tv │ │ ├── .gradle │ │ ├── ._2.2.1 │ │ └── 2.2.1 │ │ │ ├── ._taskArtifacts │ │ │ └── taskArtifacts │ │ │ ├── ._cache.properties │ │ │ ├── ._cache.properties.lock │ │ │ ├── ._fileHashes.bin │ │ │ ├── ._fileSnapshots.bin │ │ │ ├── ._outputFileStates.bin │ │ │ └── ._taskArtifacts.bin │ │ ├── .idea │ │ ├── ._.name │ │ ├── ._compiler.xml │ │ ├── ._copyright │ │ ├── ._encodings.xml │ │ ├── ._gradle.xml │ │ ├── ._libraries │ │ ├── ._misc.xml │ │ ├── ._modules.xml │ │ ├── ._scopes │ │ ├── ._vcs.xml │ │ ├── ._workspace.xml │ │ ├── copyright │ │ │ └── ._profiles_settings.xml │ │ ├── libraries │ │ │ ├── ._appcompat_v7_21_0_3.xml │ │ │ ├── ._leanback_v17_21_0_3.xml │ │ │ ├── ._play_services_6_5_87.xml │ │ │ ├── ._recyclerview_v7_21_0_3.xml │ │ │ ├── ._support_annotations_21_0_3.xml │ │ │ └── ._support_v4_21_0_3.xml │ │ └── scopes │ │ │ └── ._scope_settings.xml │ │ ├── build │ │ ├── ._intermediates │ │ └── intermediates │ │ │ ├── ._dex-cache │ │ │ ├── ._model_data.bin │ │ │ └── dex-cache │ │ │ └── ._cache.xml │ │ ├── gradle │ │ ├── ._wrapper │ │ └── wrapper │ │ │ ├── ._gradle-wrapper.jar │ │ │ └── ._gradle-wrapper.properties │ │ ├── mobile │ │ ├── ._.DS_Store │ │ ├── ._.gitignore │ │ ├── ._build.gradle │ │ ├── ._libs │ │ ├── ._mobile.iml │ │ ├── ._proguard-rules.pro │ │ ├── ._src │ │ └── src │ │ │ ├── ._.DS_Store │ │ │ ├── ._androidTest │ │ │ ├── ._main │ │ │ ├── androidTest │ │ │ ├── ._java │ │ │ └── java │ │ │ │ ├── ._com │ │ │ │ └── com │ │ │ │ ├── ._plattysoft │ │ │ │ └── plattysoft │ │ │ │ ├── ._yass │ │ │ │ └── yass │ │ │ │ └── ._ApplicationTest.java │ │ │ └── main │ │ │ ├── ._.DS_Store │ │ │ ├── ._AndroidManifest.xml │ │ │ ├── ._java │ │ │ ├── ._res │ │ │ ├── java │ │ │ ├── ._.DS_Store │ │ │ ├── ._com │ │ │ └── com │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── ._plattysoft │ │ │ │ └── plattysoft │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── ._yass │ │ │ │ └── yass │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── ._GamepadControllerListener.java │ │ │ │ ├── ._YassActivity.java │ │ │ │ ├── ._YassBaseFragment.java │ │ │ │ ├── ._counter │ │ │ │ ├── ._engine │ │ │ │ ├── ._input │ │ │ │ ├── ._movement │ │ │ │ ├── counter │ │ │ │ ├── ._GameFragment.java │ │ │ │ ├── ._MainMenuFragment.java │ │ │ │ └── ._ScoreGameObject.java │ │ │ │ ├── engine │ │ │ │ ├── ._BodyType.java │ │ │ │ ├── ._DrawThread.java │ │ │ │ ├── ._FPSCounter.java │ │ │ │ ├── ._GameObject.java │ │ │ │ ├── ._GameView.java │ │ │ │ ├── ._ScreenGameObject.java │ │ │ │ ├── ._Sprite.java │ │ │ │ ├── ._StandardGameView.java │ │ │ │ ├── ._SurfaceGameView.java │ │ │ │ └── ._UpdateThread.java │ │ │ │ ├── input │ │ │ │ ├── ._BasicInputController.java │ │ │ │ ├── ._CompositeInputController.java │ │ │ │ ├── ._GamepadInputController.java │ │ │ │ ├── ._InputController.java │ │ │ │ ├── ._SensorsInputController.java │ │ │ │ └── ._VirtualJoystickInputController.java │ │ │ │ └── movement │ │ │ │ ├── ._Asteroid.java │ │ │ │ ├── ._Bullet.java │ │ │ │ ├── ._GameController.java │ │ │ │ ├── ._ParallaxBackground.java │ │ │ │ └── ._Player.java │ │ │ └── res │ │ │ ├── ._.DS_Store │ │ │ ├── ._drawable │ │ │ ├── ._drawable-nodpi │ │ │ ├── ._layout │ │ │ ├── ._mipmap-hdpi │ │ │ ├── ._mipmap-mdpi │ │ │ ├── ._mipmap-xhdpi │ │ │ ├── ._mipmap-xxhdpi │ │ │ ├── ._values │ │ │ ├── ._values-w820dp │ │ │ ├── drawable-nodpi │ │ │ ├── ._.DS_Store │ │ │ ├── ._a10000.png │ │ │ ├── ._a30000.png │ │ │ ├── ._a40000.png │ │ │ ├── ._b10000.png │ │ │ ├── ._b30000.png │ │ │ ├── ._b40000.png │ │ │ ├── ._backdrop_black_transparent.png │ │ │ ├── ._bullet.png │ │ │ ├── ._parallax100.png │ │ │ ├── ._parallax60.png │ │ │ ├── ._parallax80.png │ │ │ ├── ._seamless_space_0.png │ │ │ └── ._ship.png │ │ │ ├── drawable │ │ │ └── ._.DS_Store │ │ │ ├── layout │ │ │ ├── ._activity_yass.xml │ │ │ ├── ._fragment_game.xml │ │ │ ├── ._fragment_main_menu.xml │ │ │ ├── ._fragment_user_imput_example.xml │ │ │ ├── ._view_keypad.xml │ │ │ └── ._view_vjoystick.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ._ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ._ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ._ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ._ic_launcher.png │ │ │ ├── values-w820dp │ │ │ └── ._dimens.xml │ │ │ └── values │ │ │ ├── ._dimens.xml │ │ │ ├── ._strings.xml │ │ │ └── ._styles.xml │ │ └── tv │ │ ├── ._.gitignore │ │ ├── ._build │ │ ├── ._build.gradle │ │ ├── ._libs │ │ ├── ._proguard-rules.pro │ │ ├── ._src │ │ ├── ._tv.iml │ │ └── build │ │ ├── ._generated │ │ ├── ._intermediates │ │ ├── ._outputs │ │ ├── ._tmp │ │ ├── generated │ │ ├── ._res │ │ ├── ._source │ │ ├── res │ │ │ ├── ._generated │ │ │ ├── ._rs │ │ │ ├── generated │ │ │ │ └── ._androidTest │ │ │ └── rs │ │ │ │ ├── ._androidTest │ │ │ │ ├── ._debug │ │ │ │ └── androidTest │ │ │ │ └── ._debug │ │ └── source │ │ │ ├── ._aidl │ │ │ ├── ._buildConfig │ │ │ ├── ._r │ │ │ ├── ._rs │ │ │ ├── aidl │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ └── androidTest │ │ │ │ └── ._debug │ │ │ ├── buildConfig │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ ├── androidTest │ │ │ │ ├── ._debug │ │ │ │ └── debug │ │ │ │ │ ├── ._com │ │ │ │ │ └── com │ │ │ │ │ ├── ._plattysoft │ │ │ │ │ └── plattysoft │ │ │ │ │ ├── ._yass │ │ │ │ │ └── yass │ │ │ │ │ ├── ._test │ │ │ │ │ └── test │ │ │ │ │ └── ._BuildConfig.java │ │ │ └── debug │ │ │ │ ├── ._com │ │ │ │ └── com │ │ │ │ ├── ._plattysoft │ │ │ │ └── plattysoft │ │ │ │ ├── ._com │ │ │ │ └── com │ │ │ │ ├── ._example │ │ │ │ └── example │ │ │ │ ├── ._yass │ │ │ │ └── yass │ │ │ │ └── ._BuildConfig.java │ │ │ ├── r │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ ├── androidTest │ │ │ │ └── ._debug │ │ │ └── debug │ │ │ │ ├── ._android │ │ │ │ ├── ._com │ │ │ │ ├── android │ │ │ │ ├── ._support │ │ │ │ └── support │ │ │ │ │ ├── ._v17 │ │ │ │ │ └── v17 │ │ │ │ │ ├── ._leanback │ │ │ │ │ └── leanback │ │ │ │ │ └── ._R.java │ │ │ │ └── com │ │ │ │ ├── ._plattysoft │ │ │ │ └── plattysoft │ │ │ │ ├── ._com │ │ │ │ └── com │ │ │ │ ├── ._example │ │ │ │ └── example │ │ │ │ ├── ._yass │ │ │ │ └── yass │ │ │ │ └── ._R.java │ │ │ └── rs │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ └── androidTest │ │ │ └── ._debug │ │ └── intermediates │ │ ├── ._assets │ │ ├── ._classes │ │ ├── ._dependency-cache │ │ ├── ._exploded-aar │ │ ├── ._incremental │ │ ├── ._manifests │ │ ├── ._res │ │ ├── ._resources │ │ ├── ._rs │ │ ├── ._symbols │ │ ├── assets │ │ ├── ._androidTest │ │ ├── ._debug │ │ └── androidTest │ │ │ └── ._debug │ │ ├── classes │ │ ├── ._debug │ │ └── debug │ │ │ ├── ._android │ │ │ ├── ._com │ │ │ ├── android │ │ │ ├── ._support │ │ │ └── support │ │ │ │ ├── ._v17 │ │ │ │ └── v17 │ │ │ │ ├── ._leanback │ │ │ │ └── leanback │ │ │ │ ├── ._R$animator.class │ │ │ │ ├── ._R$attr.class │ │ │ │ ├── ._R$color.class │ │ │ │ ├── ._R$dimen.class │ │ │ │ ├── ._R$drawable.class │ │ │ │ ├── ._R$fraction.class │ │ │ │ ├── ._R$id.class │ │ │ │ ├── ._R$integer.class │ │ │ │ ├── ._R$layout.class │ │ │ │ ├── ._R$raw.class │ │ │ │ ├── ._R$string.class │ │ │ │ ├── ._R$style.class │ │ │ │ ├── ._R$styleable.class │ │ │ │ ├── ._R$transition.class │ │ │ │ └── ._R.class │ │ │ └── com │ │ │ ├── ._plattysoft │ │ │ └── plattysoft │ │ │ ├── ._com │ │ │ ├── ._yastu │ │ │ └── com │ │ │ ├── ._example │ │ │ └── example │ │ │ ├── ._yass │ │ │ └── yass │ │ │ ├── ._BuildConfig.class │ │ │ ├── ._R$animator.class │ │ │ ├── ._R$attr.class │ │ │ ├── ._R$color.class │ │ │ ├── ._R$dimen.class │ │ │ ├── ._R$drawable.class │ │ │ ├── ._R$fraction.class │ │ │ ├── ._R$id.class │ │ │ ├── ._R$integer.class │ │ │ ├── ._R$layout.class │ │ │ ├── ._R$mipmap.class │ │ │ ├── ._R$raw.class │ │ │ ├── ._R$string.class │ │ │ ├── ._R$style.class │ │ │ ├── ._R$styleable.class │ │ │ ├── ._R$transition.class │ │ │ └── ._R.class │ │ ├── dependency-cache │ │ └── ._debug │ │ ├── exploded-aar │ │ ├── ._com.android.support │ │ └── com.android.support │ │ │ ├── ._leanback-v17 │ │ │ ├── ._recyclerview-v7 │ │ │ ├── ._support-v4 │ │ │ ├── leanback-v17 │ │ │ ├── ._21.0.3 │ │ │ └── 21.0.3 │ │ │ │ ├── ._AndroidManifest.xml │ │ │ │ ├── ._R.txt │ │ │ │ ├── ._assets │ │ │ │ ├── ._classes.jar │ │ │ │ ├── ._res │ │ │ │ └── res │ │ │ │ ├── ._animator │ │ │ │ ├── ._animator-v21 │ │ │ │ ├── ._drawable │ │ │ │ ├── ._drawable-hdpi │ │ │ │ ├── ._drawable-mdpi │ │ │ │ ├── ._drawable-v21 │ │ │ │ ├── ._drawable-xhdpi │ │ │ │ ├── ._drawable-xxhdpi │ │ │ │ ├── ._layout │ │ │ │ ├── ._raw │ │ │ │ ├── ._transition-v21 │ │ │ │ ├── ._values │ │ │ │ ├── ._values-af │ │ │ │ ├── ._values-am │ │ │ │ ├── ._values-ar │ │ │ │ ├── ._values-bg │ │ │ │ ├── ._values-bn-rBD │ │ │ │ ├── ._values-ca │ │ │ │ ├── ._values-cs │ │ │ │ ├── ._values-da │ │ │ │ ├── ._values-de │ │ │ │ ├── ._values-el │ │ │ │ ├── ._values-en-rGB │ │ │ │ ├── ._values-en-rIN │ │ │ │ ├── ._values-es │ │ │ │ ├── ._values-es-rUS │ │ │ │ ├── ._values-et-rEE │ │ │ │ ├── ._values-eu-rES │ │ │ │ ├── ._values-fa │ │ │ │ ├── ._values-fi │ │ │ │ ├── ._values-fr │ │ │ │ ├── ._values-fr-rCA │ │ │ │ ├── ._values-gl-rES │ │ │ │ ├── ._values-hi │ │ │ │ ├── ._values-hr │ │ │ │ ├── ._values-hu │ │ │ │ ├── ._values-hy-rAM │ │ │ │ ├── ._values-in │ │ │ │ ├── ._values-is-rIS │ │ │ │ ├── ._values-it │ │ │ │ ├── ._values-iw │ │ │ │ ├── ._values-ja │ │ │ │ ├── ._values-ka-rGE │ │ │ │ ├── ._values-kk-rKZ │ │ │ │ ├── ._values-km-rKH │ │ │ │ ├── ._values-kn-rIN │ │ │ │ ├── ._values-ko │ │ │ │ ├── ._values-ky-rKG │ │ │ │ ├── ._values-lo-rLA │ │ │ │ ├── ._values-lt │ │ │ │ ├── ._values-lv │ │ │ │ ├── ._values-mk-rMK │ │ │ │ ├── ._values-ml-rIN │ │ │ │ ├── ._values-mn-rMN │ │ │ │ ├── ._values-mr-rIN │ │ │ │ ├── ._values-ms-rMY │ │ │ │ ├── ._values-my-rMM │ │ │ │ ├── ._values-nb │ │ │ │ ├── ._values-ne-rNP │ │ │ │ ├── ._values-nl │ │ │ │ ├── ._values-pl │ │ │ │ ├── ._values-pt │ │ │ │ ├── ._values-pt-rPT │ │ │ │ ├── ._values-ro │ │ │ │ ├── ._values-ru │ │ │ │ ├── ._values-si-rLK │ │ │ │ ├── ._values-sk │ │ │ │ ├── ._values-sl │ │ │ │ ├── ._values-sr │ │ │ │ ├── ._values-sv │ │ │ │ ├── ._values-sw │ │ │ │ ├── ._values-ta-rIN │ │ │ │ ├── ._values-te-rIN │ │ │ │ ├── ._values-th │ │ │ │ ├── ._values-tl │ │ │ │ ├── ._values-tr │ │ │ │ ├── ._values-uk │ │ │ │ ├── ._values-ur-rPK │ │ │ │ ├── ._values-uz-rUZ │ │ │ │ ├── ._values-v19 │ │ │ │ ├── ._values-v21 │ │ │ │ ├── ._values-vi │ │ │ │ ├── ._values-zh-rCN │ │ │ │ ├── ._values-zh-rHK │ │ │ │ ├── ._values-zh-rTW │ │ │ │ ├── ._values-zu │ │ │ │ ├── animator-v21 │ │ │ │ ├── ._lb_playback_bg_fade_in.xml │ │ │ │ ├── ._lb_playback_bg_fade_out.xml │ │ │ │ └── ._lb_playback_description_fade_out.xml │ │ │ │ ├── animator │ │ │ │ ├── ._lb_playback_bg_fade_in.xml │ │ │ │ ├── ._lb_playback_bg_fade_out.xml │ │ │ │ ├── ._lb_playback_controls_fade_in.xml │ │ │ │ ├── ._lb_playback_controls_fade_out.xml │ │ │ │ ├── ._lb_playback_description_fade_in.xml │ │ │ │ ├── ._lb_playback_description_fade_out.xml │ │ │ │ ├── ._lb_playback_rows_fade_in.xml │ │ │ │ └── ._lb_playback_rows_fade_out.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── ._lb_action_bg_focused.9.png │ │ │ │ ├── ._lb_card_shadow_focused.9.png │ │ │ │ ├── ._lb_card_shadow_normal.9.png │ │ │ │ ├── ._lb_ic_actions_right_arrow.png │ │ │ │ ├── ._lb_ic_in_app_search.png │ │ │ │ ├── ._lb_ic_sad_cloud.png │ │ │ │ ├── ._lb_ic_search_mic.png │ │ │ │ ├── ._lb_ic_search_mic_out.png │ │ │ │ ├── ._lb_in_app_search_bg.9.png │ │ │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ │ │ └── ._lb_in_app_search_shadow_normal.9.png │ │ │ │ ├── drawable-mdpi │ │ │ │ ├── ._lb_action_bg_focused.9.png │ │ │ │ ├── ._lb_card_shadow_focused.9.png │ │ │ │ ├── ._lb_card_shadow_normal.9.png │ │ │ │ ├── ._lb_ic_actions_right_arrow.png │ │ │ │ ├── ._lb_ic_in_app_search.png │ │ │ │ ├── ._lb_ic_sad_cloud.png │ │ │ │ ├── ._lb_ic_search_mic.png │ │ │ │ ├── ._lb_ic_search_mic_out.png │ │ │ │ ├── ._lb_in_app_search_bg.9.png │ │ │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ │ │ └── ._lb_in_app_search_shadow_normal.9.png │ │ │ │ ├── drawable-v21 │ │ │ │ ├── ._lb_action_bg.xml │ │ │ │ ├── ._lb_card_foreground.xml │ │ │ │ ├── ._lb_control_button_primary.xml │ │ │ │ └── ._lb_control_button_secondary.xml │ │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ._lb_action_bg_focused.9.png │ │ │ │ ├── ._lb_card_shadow_focused.9.png │ │ │ │ ├── ._lb_card_shadow_normal.9.png │ │ │ │ ├── ._lb_ic_actions_right_arrow.png │ │ │ │ ├── ._lb_ic_card_info_text_fade.png │ │ │ │ ├── ._lb_ic_cc.png │ │ │ │ ├── ._lb_ic_fast_forward.png │ │ │ │ ├── ._lb_ic_fast_rewind.png │ │ │ │ ├── ._lb_ic_hq.png │ │ │ │ ├── ._lb_ic_in_app_search.png │ │ │ │ ├── ._lb_ic_loop.png │ │ │ │ ├── ._lb_ic_loop_one.png │ │ │ │ ├── ._lb_ic_more.png │ │ │ │ ├── ._lb_ic_pause.png │ │ │ │ ├── ._lb_ic_play.png │ │ │ │ ├── ._lb_ic_playback_loop.png │ │ │ │ ├── ._lb_ic_replay.png │ │ │ │ ├── ._lb_ic_sad_cloud.png │ │ │ │ ├── ._lb_ic_search_mic.png │ │ │ │ ├── ._lb_ic_search_mic_out.png │ │ │ │ ├── ._lb_ic_shuffle.png │ │ │ │ ├── ._lb_ic_skip_next.png │ │ │ │ ├── ._lb_ic_skip_previous.png │ │ │ │ ├── ._lb_ic_stop.png │ │ │ │ ├── ._lb_ic_thumb_down.png │ │ │ │ ├── ._lb_ic_thumb_down_outline.png │ │ │ │ ├── ._lb_ic_thumb_up.png │ │ │ │ ├── ._lb_ic_thumb_up_outline.png │ │ │ │ ├── ._lb_in_app_search_bg.9.png │ │ │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ │ │ ├── ._lb_in_app_search_shadow_normal.9.png │ │ │ │ ├── ._lb_text_dot_one.png │ │ │ │ ├── ._lb_text_dot_one_small.png │ │ │ │ ├── ._lb_text_dot_two.png │ │ │ │ └── ._lb_text_dot_two_small.png │ │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ._lb_action_bg_focused.9.png │ │ │ │ ├── ._lb_card_shadow_focused.9.png │ │ │ │ ├── ._lb_card_shadow_normal.9.png │ │ │ │ ├── ._lb_ic_actions_right_arrow.png │ │ │ │ ├── ._lb_ic_in_app_search.png │ │ │ │ ├── ._lb_ic_sad_cloud.png │ │ │ │ ├── ._lb_ic_search_mic.png │ │ │ │ ├── ._lb_ic_search_mic_out.png │ │ │ │ ├── ._lb_in_app_search_bg.9.png │ │ │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ │ │ └── ._lb_in_app_search_shadow_normal.9.png │ │ │ │ ├── drawable │ │ │ │ ├── ._lb_background.xml │ │ │ │ ├── ._lb_card_foreground.xml │ │ │ │ ├── ._lb_control_button_primary.xml │ │ │ │ ├── ._lb_control_button_secondary.xml │ │ │ │ ├── ._lb_headers_right_fading.xml │ │ │ │ ├── ._lb_playback_progress_bar.xml │ │ │ │ ├── ._lb_rounded_rect_bg.xml │ │ │ │ ├── ._lb_search_orb.xml │ │ │ │ └── ._lb_speech_orb.xml │ │ │ │ ├── layout │ │ │ │ ├── ._lb_action_1_line.xml │ │ │ │ ├── ._lb_action_2_lines.xml │ │ │ │ ├── ._lb_background_window.xml │ │ │ │ ├── ._lb_browse_fragment.xml │ │ │ │ ├── ._lb_browse_title.xml │ │ │ │ ├── ._lb_card_color_overlay.xml │ │ │ │ ├── ._lb_control_bar.xml │ │ │ │ ├── ._lb_control_button_primary.xml │ │ │ │ ├── ._lb_control_button_secondary.xml │ │ │ │ ├── ._lb_details_description.xml │ │ │ │ ├── ._lb_details_fragment.xml │ │ │ │ ├── ._lb_details_overview.xml │ │ │ │ ├── ._lb_error_fragment.xml │ │ │ │ ├── ._lb_header.xml │ │ │ │ ├── ._lb_headers_fragment.xml │ │ │ │ ├── ._lb_image_card_view.xml │ │ │ │ ├── ._lb_list_row.xml │ │ │ │ ├── ._lb_list_row_hovercard.xml │ │ │ │ ├── ._lb_playback_controls.xml │ │ │ │ ├── ._lb_playback_controls_row.xml │ │ │ │ ├── ._lb_row_container.xml │ │ │ │ ├── ._lb_row_header.xml │ │ │ │ ├── ._lb_rows_fragment.xml │ │ │ │ ├── ._lb_search_bar.xml │ │ │ │ ├── ._lb_search_fragment.xml │ │ │ │ ├── ._lb_search_orb.xml │ │ │ │ ├── ._lb_shadow.xml │ │ │ │ ├── ._lb_speech_orb.xml │ │ │ │ ├── ._lb_title_view.xml │ │ │ │ ├── ._lb_vertical_grid.xml │ │ │ │ └── ._lb_vertical_grid_fragment.xml │ │ │ │ ├── raw │ │ │ │ ├── ._lb_voice_failure.ogg │ │ │ │ ├── ._lb_voice_no_input.ogg │ │ │ │ ├── ._lb_voice_open.ogg │ │ │ │ └── ._lb_voice_success.ogg │ │ │ │ ├── transition-v21 │ │ │ │ ├── ._lb_enter_transition.xml │ │ │ │ ├── ._lb_return_transition.xml │ │ │ │ ├── ._lb_shared_element_enter_transition.xml │ │ │ │ └── ._lb_shared_element_return_transition.xml │ │ │ │ ├── values-af │ │ │ │ └── ._values.xml │ │ │ │ ├── values-am │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ar │ │ │ │ └── ._values.xml │ │ │ │ ├── values-bg │ │ │ │ └── ._values.xml │ │ │ │ ├── values-bn-rBD │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ca │ │ │ │ └── ._values.xml │ │ │ │ ├── values-cs │ │ │ │ └── ._values.xml │ │ │ │ ├── values-da │ │ │ │ └── ._values.xml │ │ │ │ ├── values-de │ │ │ │ └── ._values.xml │ │ │ │ ├── values-el │ │ │ │ └── ._values.xml │ │ │ │ ├── values-en-rGB │ │ │ │ └── ._values.xml │ │ │ │ ├── values-en-rIN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-es-rUS │ │ │ │ └── ._values.xml │ │ │ │ ├── values-es │ │ │ │ └── ._values.xml │ │ │ │ ├── values-et-rEE │ │ │ │ └── ._values.xml │ │ │ │ ├── values-eu-rES │ │ │ │ └── ._values.xml │ │ │ │ ├── values-fa │ │ │ │ └── ._values.xml │ │ │ │ ├── values-fi │ │ │ │ └── ._values.xml │ │ │ │ ├── values-fr-rCA │ │ │ │ └── ._values.xml │ │ │ │ ├── values-fr │ │ │ │ └── ._values.xml │ │ │ │ ├── values-gl-rES │ │ │ │ └── ._values.xml │ │ │ │ ├── values-hi │ │ │ │ └── ._values.xml │ │ │ │ ├── values-hr │ │ │ │ └── ._values.xml │ │ │ │ ├── values-hu │ │ │ │ └── ._values.xml │ │ │ │ ├── values-hy-rAM │ │ │ │ └── ._values.xml │ │ │ │ ├── values-in │ │ │ │ └── ._values.xml │ │ │ │ ├── values-is-rIS │ │ │ │ └── ._values.xml │ │ │ │ ├── values-it │ │ │ │ └── ._values.xml │ │ │ │ ├── values-iw │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ja │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ka-rGE │ │ │ │ └── ._values.xml │ │ │ │ ├── values-kk-rKZ │ │ │ │ └── ._values.xml │ │ │ │ ├── values-km-rKH │ │ │ │ └── ._values.xml │ │ │ │ ├── values-kn-rIN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ko │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ky-rKG │ │ │ │ └── ._values.xml │ │ │ │ ├── values-lo-rLA │ │ │ │ └── ._values.xml │ │ │ │ ├── values-lt │ │ │ │ └── ._values.xml │ │ │ │ ├── values-lv │ │ │ │ └── ._values.xml │ │ │ │ ├── values-mk-rMK │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ml-rIN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-mn-rMN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-mr-rIN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ms-rMY │ │ │ │ └── ._values.xml │ │ │ │ ├── values-my-rMM │ │ │ │ └── ._values.xml │ │ │ │ ├── values-nb │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ne-rNP │ │ │ │ └── ._values.xml │ │ │ │ ├── values-nl │ │ │ │ └── ._values.xml │ │ │ │ ├── values-pl │ │ │ │ └── ._values.xml │ │ │ │ ├── values-pt-rPT │ │ │ │ └── ._values.xml │ │ │ │ ├── values-pt │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ro │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ru │ │ │ │ └── ._values.xml │ │ │ │ ├── values-si-rLK │ │ │ │ └── ._values.xml │ │ │ │ ├── values-sk │ │ │ │ └── ._values.xml │ │ │ │ ├── values-sl │ │ │ │ └── ._values.xml │ │ │ │ ├── values-sr │ │ │ │ └── ._values.xml │ │ │ │ ├── values-sv │ │ │ │ └── ._values.xml │ │ │ │ ├── values-sw │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ta-rIN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-te-rIN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-th │ │ │ │ └── ._values.xml │ │ │ │ ├── values-tl │ │ │ │ └── ._values.xml │ │ │ │ ├── values-tr │ │ │ │ └── ._values.xml │ │ │ │ ├── values-uk │ │ │ │ └── ._values.xml │ │ │ │ ├── values-ur-rPK │ │ │ │ └── ._values.xml │ │ │ │ ├── values-uz-rUZ │ │ │ │ └── ._values.xml │ │ │ │ ├── values-v19 │ │ │ │ └── ._values.xml │ │ │ │ ├── values-v21 │ │ │ │ └── ._values.xml │ │ │ │ ├── values-vi │ │ │ │ └── ._values.xml │ │ │ │ ├── values-zh-rCN │ │ │ │ └── ._values.xml │ │ │ │ ├── values-zh-rHK │ │ │ │ └── ._values.xml │ │ │ │ ├── values-zh-rTW │ │ │ │ └── ._values.xml │ │ │ │ ├── values-zu │ │ │ │ └── ._values.xml │ │ │ │ └── values │ │ │ │ └── ._values.xml │ │ │ ├── recyclerview-v7 │ │ │ ├── ._21.0.3 │ │ │ └── 21.0.3 │ │ │ │ ├── ._AndroidManifest.xml │ │ │ │ ├── ._assets │ │ │ │ ├── ._classes.jar │ │ │ │ └── ._res │ │ │ └── support-v4 │ │ │ ├── ._21.0.3 │ │ │ └── 21.0.3 │ │ │ ├── ._AndroidManifest.xml │ │ │ ├── ._aidl │ │ │ ├── ._assets │ │ │ ├── ._classes.jar │ │ │ ├── ._libs │ │ │ ├── ._res │ │ │ ├── aidl │ │ │ ├── ._android │ │ │ └── android │ │ │ │ ├── ._support │ │ │ │ └── support │ │ │ │ ├── ._v4 │ │ │ │ └── v4 │ │ │ │ ├── ._accessibilityservice │ │ │ │ ├── ._app │ │ │ │ ├── ._content │ │ │ │ ├── ._database │ │ │ │ ├── ._graphics │ │ │ │ ├── ._hardware │ │ │ │ ├── ._internal │ │ │ │ ├── ._media │ │ │ │ ├── ._net │ │ │ │ ├── ._os │ │ │ │ ├── ._print │ │ │ │ ├── ._provider │ │ │ │ ├── ._text │ │ │ │ ├── ._util │ │ │ │ ├── ._view │ │ │ │ ├── ._widget │ │ │ │ ├── app │ │ │ │ └── ._INotificationSideChannel.aidl │ │ │ │ ├── content │ │ │ │ ├── ._pm │ │ │ │ └── ._res │ │ │ │ ├── graphics │ │ │ │ └── ._drawable │ │ │ │ ├── hardware │ │ │ │ └── ._display │ │ │ │ ├── internal │ │ │ │ └── ._view │ │ │ │ ├── media │ │ │ │ └── ._session │ │ │ │ └── view │ │ │ │ └── ._accessibility │ │ │ └── libs │ │ │ └── ._internal_impl-21.0.3.jar │ │ ├── incremental │ │ ├── ._aidl │ │ ├── ._mergeAssets │ │ ├── ._mergeResources │ │ ├── aidl │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ ├── androidTest │ │ │ │ ├── ._debug │ │ │ │ └── debug │ │ │ │ │ └── ._dependency.store │ │ │ └── debug │ │ │ │ └── ._dependency.store │ │ ├── mergeAssets │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ ├── androidTest │ │ │ │ ├── ._debug │ │ │ │ └── debug │ │ │ │ │ └── ._merger.xml │ │ │ └── debug │ │ │ │ └── ._merger.xml │ │ └── mergeResources │ │ │ ├── ._androidTest │ │ │ ├── ._debug │ │ │ ├── androidTest │ │ │ ├── ._debug │ │ │ └── debug │ │ │ │ └── ._merger.xml │ │ │ └── debug │ │ │ └── ._merger.xml │ │ ├── manifests │ │ ├── ._androidTest │ │ ├── ._full │ │ ├── ._tmp │ │ ├── androidTest │ │ │ ├── ._debug │ │ │ └── debug │ │ │ │ └── ._AndroidManifest.xml │ │ └── full │ │ │ ├── ._debug │ │ │ └── debug │ │ │ └── ._AndroidManifest.xml │ │ └── res │ │ ├── ._androidTest │ │ ├── ._debug │ │ ├── androidTest │ │ └── ._debug │ │ └── debug │ │ ├── ._animator │ │ ├── ._animator-v21 │ │ ├── ._drawable │ │ ├── ._drawable-hdpi-v4 │ │ ├── ._drawable-mdpi-v4 │ │ ├── ._drawable-v21 │ │ ├── ._drawable-xhdpi-v4 │ │ ├── ._drawable-xxhdpi-v4 │ │ ├── ._layout │ │ ├── ._mipmap-hdpi-v4 │ │ ├── ._mipmap-mdpi-v4 │ │ ├── ._mipmap-xhdpi-v4 │ │ ├── ._mipmap-xxhdpi-v4 │ │ ├── ._raw │ │ ├── ._transition-v21 │ │ ├── ._values │ │ ├── ._values-af │ │ ├── ._values-am │ │ ├── ._values-ar │ │ ├── ._values-bg │ │ ├── ._values-bn-rBD │ │ ├── ._values-ca │ │ ├── ._values-cs │ │ ├── ._values-da │ │ ├── ._values-de │ │ ├── ._values-el │ │ ├── ._values-en-rGB │ │ ├── ._values-en-rIN │ │ ├── ._values-es │ │ ├── ._values-es-rUS │ │ ├── ._values-et-rEE │ │ ├── ._values-eu-rES │ │ ├── ._values-fa │ │ ├── ._values-fi │ │ ├── ._values-fr │ │ ├── ._values-fr-rCA │ │ ├── ._values-gl-rES │ │ ├── ._values-hi │ │ ├── ._values-hr │ │ ├── ._values-hu │ │ ├── ._values-hy-rAM │ │ ├── ._values-in │ │ ├── ._values-is-rIS │ │ ├── ._values-it │ │ ├── ._values-iw │ │ ├── ._values-ja │ │ ├── ._values-ka-rGE │ │ ├── ._values-kk-rKZ │ │ ├── ._values-km-rKH │ │ ├── ._values-kn-rIN │ │ ├── ._values-ko │ │ ├── ._values-ky-rKG │ │ ├── ._values-lo-rLA │ │ ├── ._values-lt │ │ ├── ._values-lv │ │ ├── ._values-mk-rMK │ │ ├── ._values-ml-rIN │ │ ├── ._values-mn-rMN │ │ ├── ._values-mr-rIN │ │ ├── ._values-ms-rMY │ │ ├── ._values-my-rMM │ │ ├── ._values-nb │ │ ├── ._values-ne-rNP │ │ ├── ._values-nl │ │ ├── ._values-pl │ │ ├── ._values-pt │ │ ├── ._values-pt-rPT │ │ ├── ._values-ro │ │ ├── ._values-ru │ │ ├── ._values-si-rLK │ │ ├── ._values-sk │ │ ├── ._values-sl │ │ ├── ._values-sr │ │ ├── ._values-sv │ │ ├── ._values-sw │ │ ├── ._values-ta-rIN │ │ ├── ._values-te-rIN │ │ ├── ._values-th │ │ ├── ._values-tl │ │ ├── ._values-tr │ │ ├── ._values-uk │ │ ├── ._values-ur-rPK │ │ ├── ._values-uz-rUZ │ │ ├── ._values-v19 │ │ ├── ._values-v21 │ │ ├── ._values-vi │ │ ├── ._values-zh-rCN │ │ ├── ._values-zh-rHK │ │ ├── ._values-zh-rTW │ │ ├── ._values-zu │ │ ├── animator-v21 │ │ ├── ._lb_playback_bg_fade_in.xml │ │ ├── ._lb_playback_bg_fade_out.xml │ │ └── ._lb_playback_description_fade_out.xml │ │ ├── animator │ │ ├── ._lb_playback_bg_fade_in.xml │ │ ├── ._lb_playback_bg_fade_out.xml │ │ ├── ._lb_playback_controls_fade_in.xml │ │ ├── ._lb_playback_controls_fade_out.xml │ │ ├── ._lb_playback_description_fade_in.xml │ │ ├── ._lb_playback_description_fade_out.xml │ │ ├── ._lb_playback_rows_fade_in.xml │ │ └── ._lb_playback_rows_fade_out.xml │ │ ├── drawable-hdpi-v4 │ │ ├── ._lb_action_bg_focused.9.png │ │ ├── ._lb_card_shadow_focused.9.png │ │ ├── ._lb_card_shadow_normal.9.png │ │ ├── ._lb_ic_actions_right_arrow.png │ │ ├── ._lb_ic_in_app_search.png │ │ ├── ._lb_ic_sad_cloud.png │ │ ├── ._lb_ic_search_mic.png │ │ ├── ._lb_ic_search_mic_out.png │ │ ├── ._lb_in_app_search_bg.9.png │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ └── ._lb_in_app_search_shadow_normal.9.png │ │ ├── drawable-mdpi-v4 │ │ ├── ._lb_action_bg_focused.9.png │ │ ├── ._lb_card_shadow_focused.9.png │ │ ├── ._lb_card_shadow_normal.9.png │ │ ├── ._lb_ic_actions_right_arrow.png │ │ ├── ._lb_ic_in_app_search.png │ │ ├── ._lb_ic_sad_cloud.png │ │ ├── ._lb_ic_search_mic.png │ │ ├── ._lb_ic_search_mic_out.png │ │ ├── ._lb_in_app_search_bg.9.png │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ └── ._lb_in_app_search_shadow_normal.9.png │ │ ├── drawable-v21 │ │ ├── ._lb_action_bg.xml │ │ ├── ._lb_card_foreground.xml │ │ ├── ._lb_control_button_primary.xml │ │ └── ._lb_control_button_secondary.xml │ │ ├── drawable-xhdpi-v4 │ │ ├── ._lb_action_bg_focused.9.png │ │ ├── ._lb_card_shadow_focused.9.png │ │ ├── ._lb_card_shadow_normal.9.png │ │ ├── ._lb_ic_actions_right_arrow.png │ │ ├── ._lb_ic_card_info_text_fade.png │ │ ├── ._lb_ic_cc.png │ │ ├── ._lb_ic_fast_forward.png │ │ ├── ._lb_ic_fast_rewind.png │ │ ├── ._lb_ic_hq.png │ │ ├── ._lb_ic_in_app_search.png │ │ ├── ._lb_ic_loop.png │ │ ├── ._lb_ic_loop_one.png │ │ ├── ._lb_ic_more.png │ │ ├── ._lb_ic_pause.png │ │ ├── ._lb_ic_play.png │ │ ├── ._lb_ic_playback_loop.png │ │ ├── ._lb_ic_replay.png │ │ ├── ._lb_ic_sad_cloud.png │ │ ├── ._lb_ic_search_mic.png │ │ ├── ._lb_ic_search_mic_out.png │ │ ├── ._lb_ic_shuffle.png │ │ ├── ._lb_ic_skip_next.png │ │ ├── ._lb_ic_skip_previous.png │ │ ├── ._lb_ic_stop.png │ │ ├── ._lb_ic_thumb_down.png │ │ ├── ._lb_ic_thumb_down_outline.png │ │ ├── ._lb_ic_thumb_up.png │ │ ├── ._lb_ic_thumb_up_outline.png │ │ ├── ._lb_in_app_search_bg.9.png │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ ├── ._lb_in_app_search_shadow_normal.9.png │ │ ├── ._lb_text_dot_one.png │ │ ├── ._lb_text_dot_one_small.png │ │ ├── ._lb_text_dot_two.png │ │ └── ._lb_text_dot_two_small.png │ │ ├── drawable-xxhdpi-v4 │ │ ├── ._lb_action_bg_focused.9.png │ │ ├── ._lb_card_shadow_focused.9.png │ │ ├── ._lb_card_shadow_normal.9.png │ │ ├── ._lb_ic_actions_right_arrow.png │ │ ├── ._lb_ic_in_app_search.png │ │ ├── ._lb_ic_sad_cloud.png │ │ ├── ._lb_ic_search_mic.png │ │ ├── ._lb_ic_search_mic_out.png │ │ ├── ._lb_in_app_search_bg.9.png │ │ ├── ._lb_in_app_search_shadow_focused.9.png │ │ └── ._lb_in_app_search_shadow_normal.9.png │ │ ├── drawable │ │ ├── ._lb_background.xml │ │ ├── ._lb_card_foreground.xml │ │ ├── ._lb_control_button_primary.xml │ │ ├── ._lb_control_button_secondary.xml │ │ ├── ._lb_headers_right_fading.xml │ │ ├── ._lb_playback_progress_bar.xml │ │ ├── ._lb_rounded_rect_bg.xml │ │ ├── ._lb_search_orb.xml │ │ └── ._lb_speech_orb.xml │ │ └── layout │ │ ├── ._lb_action_1_line.xml │ │ ├── ._lb_action_2_lines.xml │ │ ├── ._lb_background_window.xml │ │ ├── ._lb_browse_fragment.xml │ │ ├── ._lb_browse_title.xml │ │ ├── ._lb_card_color_overlay.xml │ │ ├── ._lb_control_bar.xml │ │ ├── ._lb_control_button_primary.xml │ │ ├── ._lb_control_button_secondary.xml │ │ ├── ._lb_details_description.xml │ │ ├── ._lb_details_fragment.xml │ │ ├── ._lb_details_overview.xml │ │ ├── ._lb_error_fragment.xml │ │ ├── ._lb_header.xml │ │ ├── ._lb_headers_fragment.xml │ │ ├── ._lb_image_card_view.xml │ │ ├── ._lb_list_row.xml │ │ ├── ._lb_list_row_hovercard.xml │ │ └── ._lb_playback_controls.xml ├── Chapter_05_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ ├── UpdateThread.java │ │ │ │ │ └── particles │ │ │ │ │ │ ├── AlphaModifier.java │ │ │ │ │ │ ├── Particle.java │ │ │ │ │ │ ├── ParticleInitializer.java │ │ │ │ │ │ ├── ParticleModifier.java │ │ │ │ │ │ ├── ParticleSystem.java │ │ │ │ │ │ ├── RotationInitiazer.java │ │ │ │ │ │ ├── RotationSpeedInitializer.java │ │ │ │ │ │ ├── ScaleModifier.java │ │ │ │ │ │ ├── SpeeddByComponentsInitializer.java │ │ │ │ │ │ └── SpeeddModuleAndRangeInitializer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ └── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ └── res │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── particle_asteroid_1.png │ │ │ │ ├── particle_dust.png │ │ │ │ ├── particle_fire.png │ │ │ │ ├── particle_ship_explosion.png │ │ │ │ ├── particle_ship_explosion_1.png │ │ │ │ ├── particle_ship_explosion_2.png │ │ │ │ ├── particle_smoke.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ └── ship.png │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ ├── java │ │ ├── ._.DS_Store │ │ └── com │ │ │ ├── ._.DS_Store │ │ │ └── plattysoft │ │ │ ├── ._.DS_Store │ │ │ └── yass │ │ │ └── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ └── drawable │ │ └── ._.DS_Store ├── Chapter_06_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ └── sfx │ │ │ │ │ ├── Asteroid_explosion_1.wav │ │ │ │ │ ├── Asteroid_explosion_2.wav │ │ │ │ │ ├── Asteroid_explosion_3.wav │ │ │ │ │ ├── Laser_shoot.wav │ │ │ │ │ ├── Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ │ │ └── Spaceship_explosion.wav │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ ├── UpdateThread.java │ │ │ │ │ └── particles │ │ │ │ │ │ ├── AlphaModifier.java │ │ │ │ │ │ ├── Particle.java │ │ │ │ │ │ ├── ParticleInitializer.java │ │ │ │ │ │ ├── ParticleModifier.java │ │ │ │ │ │ ├── ParticleSystem.java │ │ │ │ │ │ ├── RotationInitiazer.java │ │ │ │ │ │ ├── RotationSpeedInitializer.java │ │ │ │ │ │ ├── ScaleModifier.java │ │ │ │ │ │ ├── SpeeddByComponentsInitializer.java │ │ │ │ │ │ └── SpeeddModuleAndRangeInitializer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ ├── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ │ └── sound │ │ │ │ │ ├── GameEvent.java │ │ │ │ │ ├── SoundInfo.java │ │ │ │ │ └── SoundManager.java │ │ │ │ └── res │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── particle_asteroid_1.png │ │ │ │ ├── particle_dust.png │ │ │ │ ├── particle_fire.png │ │ │ │ ├── particle_ship_explosion.png │ │ │ │ ├── particle_ship_explosion_1.png │ │ │ │ ├── particle_ship_explosion_2.png │ │ │ │ ├── particle_smoke.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ └── ship.png │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ ├── assets │ │ ├── ._.DS_Store │ │ └── sfx │ │ │ ├── ._Asteroid_explosion_1.wav │ │ │ ├── ._Asteroid_explosion_2.wav │ │ │ ├── ._Asteroid_explosion_3.wav │ │ │ ├── ._Laser_shoot.wav │ │ │ ├── ._Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ └── ._Spaceship_explosion.wav │ │ ├── java │ │ ├── ._.DS_Store │ │ └── com │ │ │ ├── ._.DS_Store │ │ │ └── plattysoft │ │ │ ├── ._.DS_Store │ │ │ └── yass │ │ │ └── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ └── drawable │ │ └── ._.DS_Store ├── Chapter_07_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── icons_group.xcf │ │ ├── iconsxcf.xcf │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ ├── sfx │ │ │ │ │ ├── Asteroid_explosion_1.wav │ │ │ │ │ ├── Asteroid_explosion_2.wav │ │ │ │ │ ├── Asteroid_explosion_3.wav │ │ │ │ │ ├── Laser_shoot.wav │ │ │ │ │ ├── Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ │ │ └── Spaceship_explosion.wav │ │ │ │ └── ttf │ │ │ │ │ └── Adore64.ttf │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GameOverDialog.java │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── PauseDialog.java │ │ │ │ │ ├── QuitDialog.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── LivesCounter.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── BaseCustomDialog.java │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ ├── UpdateThread.java │ │ │ │ │ └── particles │ │ │ │ │ │ ├── AlphaModifier.java │ │ │ │ │ │ ├── Particle.java │ │ │ │ │ │ ├── ParticleInitializer.java │ │ │ │ │ │ ├── ParticleModifier.java │ │ │ │ │ │ ├── ParticleSystem.java │ │ │ │ │ │ ├── RotationInitiazer.java │ │ │ │ │ │ ├── RotationSpeedInitializer.java │ │ │ │ │ │ ├── ScaleModifier.java │ │ │ │ │ │ ├── SpeeddByComponentsInitializer.java │ │ │ │ │ │ └── SpeeddModuleAndRangeInitializer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ ├── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── GameControllerState.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ │ └── sound │ │ │ │ │ ├── GameEvent.java │ │ │ │ │ ├── SoundInfo.java │ │ │ │ │ └── SoundManager.java │ │ │ │ └── res │ │ │ │ ├── color │ │ │ │ └── btn_backgound.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── back.png │ │ │ │ ├── exit.png │ │ │ │ ├── game_view_bg.xml │ │ │ │ ├── icon_button_bg_normal.png │ │ │ │ ├── icon_button_bg_pressed.png │ │ │ │ ├── icon_button_bg_selected.png │ │ │ │ ├── music_off_no_bg.png │ │ │ │ ├── music_on_no_bg.png │ │ │ │ ├── pause.png │ │ │ │ ├── replay.png │ │ │ │ ├── resume.png │ │ │ │ ├── sounds_off_no_bg.png │ │ │ │ └── sounds_on_no_bg.png │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── button_round_bg.xml │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── particle_asteroid_1.png │ │ │ │ ├── particle_dust.png │ │ │ │ ├── particle_fire.png │ │ │ │ ├── particle_ship_explosion.png │ │ │ │ ├── particle_ship_explosion_1.png │ │ │ │ ├── particle_ship_explosion_2.png │ │ │ │ ├── particle_smoke.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ └── ship.png │ │ │ │ ├── drawable │ │ │ │ ├── button_square_bg.xml │ │ │ │ ├── dialog_bg.xml │ │ │ │ └── icon_button_bg.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── dialog_game_over.xml │ │ │ │ ├── dialog_pause.xml │ │ │ │ ├── dialog_quit.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── my_overlay_dialog.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ ├── view_spaceship.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w1080dp │ │ │ │ └── dimens.xml │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ ├── assets │ │ ├── ._.DS_Store │ │ ├── sfx │ │ │ ├── ._Asteroid_explosion_1.wav │ │ │ ├── ._Asteroid_explosion_2.wav │ │ │ ├── ._Asteroid_explosion_3.wav │ │ │ ├── ._Laser_shoot.wav │ │ │ ├── ._Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ └── ._Spaceship_explosion.wav │ │ └── ttf │ │ │ └── ._Adore64.ttf │ │ ├── java │ │ ├── ._.DS_Store │ │ └── com │ │ │ ├── ._.DS_Store │ │ │ └── plattysoft │ │ │ ├── ._.DS_Store │ │ │ └── yass │ │ │ └── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-hdpi │ │ ├── ._.DS_Store │ │ ├── ._back.png │ │ ├── ._exit.png │ │ ├── ._pause.png │ │ ├── ._replay.png │ │ └── ._resume.png │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ ├── drawable │ │ └── ._.DS_Store │ │ └── mipmap-hdpi │ │ └── ._.DS_Store ├── Chapter_08_code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── YASTU.iml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── icons_group.xcf │ │ ├── iconsxcf.xcf │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ ├── sfx │ │ │ │ │ ├── Asteroid_explosion_1.wav │ │ │ │ │ ├── Asteroid_explosion_2.wav │ │ │ │ │ ├── Asteroid_explosion_3.wav │ │ │ │ │ ├── Laser_shoot.wav │ │ │ │ │ ├── Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ │ │ └── Spaceship_explosion.wav │ │ │ │ └── ttf │ │ │ │ │ └── Adore64.ttf │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GameOverDialog.java │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── PauseDialog.java │ │ │ │ │ ├── QuitDialog.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── LivesCounter.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── AnimatedSprite.java │ │ │ │ │ ├── BaseCustomDialog.java │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ ├── UpdateThread.java │ │ │ │ │ └── particles │ │ │ │ │ │ ├── AlphaModifier.java │ │ │ │ │ │ ├── Particle.java │ │ │ │ │ │ ├── ParticleInitializer.java │ │ │ │ │ │ ├── ParticleModifier.java │ │ │ │ │ │ ├── ParticleSystem.java │ │ │ │ │ │ ├── RotationInitiazer.java │ │ │ │ │ │ ├── RotationSpeedInitializer.java │ │ │ │ │ │ ├── ScaleModifier.java │ │ │ │ │ │ ├── SpeeddByComponentsInitializer.java │ │ │ │ │ │ └── SpeeddModuleAndRangeInitializer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ ├── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── GameControllerState.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ │ └── sound │ │ │ │ │ ├── GameEvent.java │ │ │ │ │ ├── SoundInfo.java │ │ │ │ │ └── SoundManager.java │ │ │ │ └── res │ │ │ │ ├── animator │ │ │ │ ├── button_pulse.xml │ │ │ │ ├── dialog_in.xml │ │ │ │ ├── dialog_out.xml │ │ │ │ ├── enter_from_top.xml │ │ │ │ ├── exit_trough_top.xml │ │ │ │ ├── fade_in.xml │ │ │ │ ├── fade_out.xml │ │ │ │ ├── fragment_enter.xml │ │ │ │ ├── fragment_exit.xml │ │ │ │ ├── fragment_return_enter.xml │ │ │ │ ├── fragment_return_exit.xml │ │ │ │ ├── round_button_enter.xml │ │ │ │ ├── subtitle_enter.xml │ │ │ │ ├── subtitle_enter_property.xml │ │ │ │ ├── title_enter.xml │ │ │ │ └── title_enter_property.xml │ │ │ │ ├── color │ │ │ │ └── btn_backgound.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── back.png │ │ │ │ ├── exit.png │ │ │ │ ├── game_view_bg.xml │ │ │ │ ├── icon_button_bg_normal.png │ │ │ │ ├── icon_button_bg_pressed.png │ │ │ │ ├── icon_button_bg_selected.png │ │ │ │ ├── music_off_no_bg.png │ │ │ │ ├── music_on_no_bg.png │ │ │ │ ├── pause.png │ │ │ │ ├── replay.png │ │ │ │ ├── resume.png │ │ │ │ ├── sounds_off_no_bg.png │ │ │ │ └── sounds_on_no_bg.png │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── button_round_bg.xml │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── particle_asteroid_1.png │ │ │ │ ├── particle_dust.png │ │ │ │ ├── particle_fire.png │ │ │ │ ├── particle_ship_explosion.png │ │ │ │ ├── particle_ship_explosion_1.png │ │ │ │ ├── particle_ship_explosion_2.png │ │ │ │ ├── particle_smoke.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ ├── ship.png │ │ │ │ ├── ship_1.png │ │ │ │ ├── ship_2.png │ │ │ │ └── ship_3.png │ │ │ │ ├── drawable │ │ │ │ ├── button_square_bg.xml │ │ │ │ ├── dialog_bg.xml │ │ │ │ ├── icon_button_bg.xml │ │ │ │ └── ship_animated.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── dialog_game_over.xml │ │ │ │ ├── dialog_pause.xml │ │ │ │ ├── dialog_quit.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── my_overlay_dialog.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ ├── view_spaceship.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w1080dp │ │ │ │ └── dimens.xml │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── integers.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ └── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ ├── assets │ │ ├── ._.DS_Store │ │ ├── sfx │ │ │ ├── ._Asteroid_explosion_1.wav │ │ │ ├── ._Asteroid_explosion_2.wav │ │ │ ├── ._Asteroid_explosion_3.wav │ │ │ ├── ._Laser_shoot.wav │ │ │ ├── ._Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ └── ._Spaceship_explosion.wav │ │ └── ttf │ │ │ └── ._Adore64.ttf │ │ ├── java │ │ ├── ._.DS_Store │ │ └── com │ │ │ ├── ._.DS_Store │ │ │ └── plattysoft │ │ │ ├── ._.DS_Store │ │ │ └── yass │ │ │ └── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-hdpi │ │ ├── ._.DS_Store │ │ ├── ._back.png │ │ ├── ._exit.png │ │ ├── ._pause.png │ │ ├── ._replay.png │ │ └── ._resume.png │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ ├── drawable │ │ └── ._.DS_Store │ │ └── mipmap-hdpi │ │ └── ._.DS_Store ├── Chapter_09_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── BaseGameUtils │ │ │ ├── .gitignore │ │ │ ├── BaseGameUtils.iml │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── example │ │ │ │ │ └── games │ │ │ │ │ └── basegameutils │ │ │ │ │ ├── BaseGameActivity.java │ │ │ │ │ ├── BaseGameUtils.java │ │ │ │ │ ├── GameHelper.java │ │ │ │ │ └── GameHelperUtils.java │ │ │ │ └── res │ │ │ │ └── values │ │ │ │ ├── gamehelper_strings.xml │ │ │ │ └── strings.xml │ │ ├── YASTU.iml │ │ ├── achievements │ │ │ ├── achievements.xcf │ │ │ ├── asteroid_killer.png │ │ │ ├── big_score.png │ │ │ ├── survivor.png │ │ │ ├── target_aquired.png │ │ │ └── target_lost.png │ │ ├── banner.png │ │ ├── banner.xcf │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── icons_group.xcf │ │ ├── iconsxcf.xcf │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile-release.apk │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ ├── sfx │ │ │ │ │ ├── Asteroid_explosion_1.wav │ │ │ │ │ ├── Asteroid_explosion_2.wav │ │ │ │ │ ├── Asteroid_explosion_3.wav │ │ │ │ │ ├── Laser_shoot.wav │ │ │ │ │ ├── Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ │ │ └── Spaceship_explosion.wav │ │ │ │ └── ttf │ │ │ │ │ └── Adore64.ttf │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── GameOverDialog.java │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── PauseDialog.java │ │ │ │ │ ├── QuitDialog.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── LivesCounter.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── AnimatedSprite.java │ │ │ │ │ ├── BaseCustomDialog.java │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ ├── UpdateThread.java │ │ │ │ │ └── particles │ │ │ │ │ │ ├── AlphaModifier.java │ │ │ │ │ │ ├── Particle.java │ │ │ │ │ │ ├── ParticleInitializer.java │ │ │ │ │ │ ├── ParticleModifier.java │ │ │ │ │ │ ├── ParticleSystem.java │ │ │ │ │ │ ├── RotationInitiazer.java │ │ │ │ │ │ ├── RotationSpeedInitializer.java │ │ │ │ │ │ ├── ScaleModifier.java │ │ │ │ │ │ ├── SpeeddByComponentsInitializer.java │ │ │ │ │ │ └── SpeeddModuleAndRangeInitializer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ ├── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── GameControllerState.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ │ └── sound │ │ │ │ │ ├── GameEvent.java │ │ │ │ │ ├── SoundInfo.java │ │ │ │ │ └── SoundManager.java │ │ │ │ └── res │ │ │ │ ├── animator │ │ │ │ ├── button_pulse.xml │ │ │ │ ├── dialog_in.xml │ │ │ │ ├── dialog_out.xml │ │ │ │ ├── enter_from_top.xml │ │ │ │ ├── exit_trough_top.xml │ │ │ │ ├── fade_in.xml │ │ │ │ ├── fade_out.xml │ │ │ │ ├── fragment_enter.xml │ │ │ │ ├── fragment_exit.xml │ │ │ │ ├── fragment_return_enter.xml │ │ │ │ ├── fragment_return_exit.xml │ │ │ │ ├── round_button_enter.xml │ │ │ │ ├── subtitle_enter.xml │ │ │ │ ├── subtitle_enter_property.xml │ │ │ │ ├── title_enter.xml │ │ │ │ └── title_enter_property.xml │ │ │ │ ├── color │ │ │ │ └── btn_backgound.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── back.png │ │ │ │ ├── exit.png │ │ │ │ ├── game_view_bg.xml │ │ │ │ ├── ic_play_games_badge_achievements_gray.png │ │ │ │ ├── ic_play_games_badge_achievements_green.png │ │ │ │ ├── ic_play_games_badge_achievements_white.png │ │ │ │ ├── ic_play_games_badge_gray.png │ │ │ │ ├── ic_play_games_badge_green.png │ │ │ │ ├── ic_play_games_badge_leaderboards_gray.png │ │ │ │ ├── ic_play_games_badge_leaderboards_green.png │ │ │ │ ├── ic_play_games_badge_leaderboards_white.png │ │ │ │ ├── ic_play_games_badge_white.png │ │ │ │ ├── icon_button_bg_normal.png │ │ │ │ ├── icon_button_bg_pressed.png │ │ │ │ ├── icon_button_bg_selected.png │ │ │ │ ├── music_off_no_bg.png │ │ │ │ ├── music_on_no_bg.png │ │ │ │ ├── pause.png │ │ │ │ ├── replay.png │ │ │ │ ├── resume.png │ │ │ │ ├── sounds_off_no_bg.png │ │ │ │ └── sounds_on_no_bg.png │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── button_round_bg.xml │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── particle_asteroid_1.png │ │ │ │ ├── particle_dust.png │ │ │ │ ├── particle_fire.png │ │ │ │ ├── particle_ship_explosion.png │ │ │ │ ├── particle_ship_explosion_1.png │ │ │ │ ├── particle_ship_explosion_2.png │ │ │ │ ├── particle_smoke.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ ├── ship.png │ │ │ │ ├── ship_1.png │ │ │ │ ├── ship_2.png │ │ │ │ └── ship_3.png │ │ │ │ ├── drawable │ │ │ │ ├── button_square_bg.xml │ │ │ │ ├── dialog_bg.xml │ │ │ │ ├── icon_button_bg.xml │ │ │ │ └── ship_animated.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── dialog_game_over.xml │ │ │ │ ├── dialog_pause.xml │ │ │ │ ├── dialog_quit.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── my_overlay_dialog.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ ├── view_spaceship.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w1080dp │ │ │ │ └── dimens.xml │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── integers.xml │ │ │ │ ├── play_services.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ ├── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ │ ├── androidTest │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── plattysoft │ │ │ │ │ │ └── yass │ │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ │ └── yass_keystpre.jks │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ ├── assets │ │ ├── ._.DS_Store │ │ ├── sfx │ │ │ ├── ._Asteroid_explosion_1.wav │ │ │ ├── ._Asteroid_explosion_2.wav │ │ │ ├── ._Asteroid_explosion_3.wav │ │ │ ├── ._Laser_shoot.wav │ │ │ ├── ._Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ └── ._Spaceship_explosion.wav │ │ └── ttf │ │ │ └── ._Adore64.ttf │ │ ├── java │ │ ├── ._.DS_Store │ │ └── com │ │ │ ├── ._.DS_Store │ │ │ └── plattysoft │ │ │ ├── ._.DS_Store │ │ │ └── yass │ │ │ └── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-hdpi │ │ ├── ._.DS_Store │ │ ├── ._back.png │ │ ├── ._exit.png │ │ ├── ._ic_play_games_badge_achievements_gray.png │ │ ├── ._ic_play_games_badge_achievements_green.png │ │ ├── ._ic_play_games_badge_achievements_white.png │ │ ├── ._ic_play_games_badge_gray.png │ │ ├── ._ic_play_games_badge_green.png │ │ ├── ._ic_play_games_badge_leaderboards_gray.png │ │ ├── ._ic_play_games_badge_leaderboards_green.png │ │ ├── ._ic_play_games_badge_leaderboards_white.png │ │ ├── ._ic_play_games_badge_white.png │ │ ├── ._pause.png │ │ ├── ._replay.png │ │ └── ._resume.png │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ ├── drawable │ │ └── ._.DS_Store │ │ └── mipmap-hdpi │ │ └── ._.DS_Store ├── Chapter_10_Code │ ├── YASTU │ │ ├── .gitignore │ │ ├── .idea │ │ │ ├── .name │ │ │ ├── compiler.xml │ │ │ ├── copyright │ │ │ │ └── profiles_settings.xml │ │ │ ├── encodings.xml │ │ │ ├── gradle.xml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ ├── scopes │ │ │ │ └── scope_settings.xml │ │ │ └── vcs.xml │ │ ├── BaseGameUtils │ │ │ ├── .gitignore │ │ │ ├── BaseGameUtils.iml │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── example │ │ │ │ │ └── games │ │ │ │ │ └── basegameutils │ │ │ │ │ ├── BaseGameActivity.java │ │ │ │ │ ├── BaseGameUtils.java │ │ │ │ │ ├── GameHelper.java │ │ │ │ │ └── GameHelperUtils.java │ │ │ │ └── res │ │ │ │ └── values │ │ │ │ ├── gamehelper_strings.xml │ │ │ │ └── strings.xml │ │ ├── YASTU.iml │ │ ├── achievements │ │ │ ├── achievements.xcf │ │ │ ├── asteroid_killer.png │ │ │ ├── big_score.png │ │ │ ├── survivor.png │ │ │ ├── target_aquired.png │ │ │ └── target_lost.png │ │ ├── banner.png │ │ ├── banner.xcf │ │ ├── banner_small.png │ │ ├── banner_small.xcf │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── icons_group.xcf │ │ ├── iconsxcf.xcf │ │ ├── mobile │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── mobile-release.apk │ │ │ ├── mobile.iml │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ ├── sfx │ │ │ │ │ ├── Asteroid_explosion_1.wav │ │ │ │ │ ├── Asteroid_explosion_2.wav │ │ │ │ │ ├── Asteroid_explosion_3.wav │ │ │ │ │ ├── Laser_shoot.wav │ │ │ │ │ ├── Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ │ │ └── Spaceship_explosion.wav │ │ │ │ └── ttf │ │ │ │ │ └── Adore64.ttf │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── plattysoft │ │ │ │ │ └── yass │ │ │ │ │ ├── ControllerHelpDialog.java │ │ │ │ │ ├── GameOverDialog.java │ │ │ │ │ ├── GamepadControllerListener.java │ │ │ │ │ ├── PauseDialog.java │ │ │ │ │ ├── QuitDialog.java │ │ │ │ │ ├── YassActivity.java │ │ │ │ │ ├── YassBaseFragment.java │ │ │ │ │ ├── YassTvActivity.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── GameFragment.java │ │ │ │ │ ├── LivesCounter.java │ │ │ │ │ ├── MainMenuFragment.java │ │ │ │ │ └── ScoreGameObject.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── AnimatedSprite.java │ │ │ │ │ ├── BaseCustomDialog.java │ │ │ │ │ ├── BodyType.java │ │ │ │ │ ├── Collision.java │ │ │ │ │ ├── DrawThread.java │ │ │ │ │ ├── FPSCounter.java │ │ │ │ │ ├── GameEngine.java │ │ │ │ │ ├── GameObject.java │ │ │ │ │ ├── GameView.java │ │ │ │ │ ├── QuadTree.java │ │ │ │ │ ├── ScreenGameObject.java │ │ │ │ │ ├── Sprite.java │ │ │ │ │ ├── StandardGameView.java │ │ │ │ │ ├── SurfaceGameView.java │ │ │ │ │ ├── UpdateThread.java │ │ │ │ │ └── particles │ │ │ │ │ │ ├── AlphaModifier.java │ │ │ │ │ │ ├── Particle.java │ │ │ │ │ │ ├── ParticleInitializer.java │ │ │ │ │ │ ├── ParticleModifier.java │ │ │ │ │ │ ├── ParticleSystem.java │ │ │ │ │ │ ├── RotationInitiazer.java │ │ │ │ │ │ ├── RotationSpeedInitializer.java │ │ │ │ │ │ ├── ScaleModifier.java │ │ │ │ │ │ ├── SpeeddByComponentsInitializer.java │ │ │ │ │ │ └── SpeeddModuleAndRangeInitializer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── BasicInputController.java │ │ │ │ │ ├── CompositeInputController.java │ │ │ │ │ ├── GamepadInputController.java │ │ │ │ │ ├── InputController.java │ │ │ │ │ ├── SensorsInputController.java │ │ │ │ │ └── VirtualJoystickInputController.java │ │ │ │ │ ├── movement │ │ │ │ │ ├── Asteroid.java │ │ │ │ │ ├── Bullet.java │ │ │ │ │ ├── GameController.java │ │ │ │ │ ├── GameControllerState.java │ │ │ │ │ ├── ParallaxBackground.java │ │ │ │ │ └── Player.java │ │ │ │ │ ├── sound │ │ │ │ │ ├── GameEvent.java │ │ │ │ │ ├── SoundInfo.java │ │ │ │ │ └── SoundManager.java │ │ │ │ │ └── tv │ │ │ │ │ ├── GameTvFragment.java │ │ │ │ │ └── MainMenuTvFragment.java │ │ │ │ └── res │ │ │ │ ├── animator │ │ │ │ ├── button_pulse.xml │ │ │ │ ├── dialog_in.xml │ │ │ │ ├── dialog_out.xml │ │ │ │ ├── enter_from_top.xml │ │ │ │ ├── exit_trough_top.xml │ │ │ │ ├── fade_in.xml │ │ │ │ ├── fade_out.xml │ │ │ │ ├── fragment_enter.xml │ │ │ │ ├── fragment_exit.xml │ │ │ │ ├── fragment_return_enter.xml │ │ │ │ ├── fragment_return_exit.xml │ │ │ │ ├── round_button_enter.xml │ │ │ │ ├── subtitle_enter.xml │ │ │ │ ├── subtitle_enter_property.xml │ │ │ │ ├── title_enter.xml │ │ │ │ └── title_enter_property.xml │ │ │ │ ├── color │ │ │ │ └── btn_backgound.xml │ │ │ │ ├── drawable-hdpi │ │ │ │ ├── back.png │ │ │ │ ├── banner_small.png │ │ │ │ ├── controller_help.png │ │ │ │ ├── exit.png │ │ │ │ ├── game_view_bg.xml │ │ │ │ ├── ic_play_games_badge_achievements_gray.png │ │ │ │ ├── ic_play_games_badge_achievements_green.png │ │ │ │ ├── ic_play_games_badge_achievements_white.png │ │ │ │ ├── ic_play_games_badge_gray.png │ │ │ │ ├── ic_play_games_badge_green.png │ │ │ │ ├── ic_play_games_badge_leaderboards_gray.png │ │ │ │ ├── ic_play_games_badge_leaderboards_green.png │ │ │ │ ├── ic_play_games_badge_leaderboards_white.png │ │ │ │ ├── ic_play_games_badge_white.png │ │ │ │ ├── icon_button_bg_normal.png │ │ │ │ ├── icon_button_bg_pressed.png │ │ │ │ ├── icon_button_bg_selected.png │ │ │ │ ├── music_off_no_bg.png │ │ │ │ ├── music_on_no_bg.png │ │ │ │ ├── pause.png │ │ │ │ ├── replay.png │ │ │ │ ├── resume.png │ │ │ │ ├── sounds_off_no_bg.png │ │ │ │ └── sounds_on_no_bg.png │ │ │ │ ├── drawable-nodpi │ │ │ │ ├── a10000.png │ │ │ │ ├── a30000.png │ │ │ │ ├── a40000.png │ │ │ │ ├── b10000.png │ │ │ │ ├── b30000.png │ │ │ │ ├── b40000.png │ │ │ │ ├── backdrop_black_transparent.png │ │ │ │ ├── bullet.png │ │ │ │ ├── button_round_bg.xml │ │ │ │ ├── parallax100.png │ │ │ │ ├── parallax60.png │ │ │ │ ├── parallax80.png │ │ │ │ ├── particle_asteroid_1.png │ │ │ │ ├── particle_dust.png │ │ │ │ ├── particle_fire.png │ │ │ │ ├── particle_ship_explosion.png │ │ │ │ ├── particle_ship_explosion_1.png │ │ │ │ ├── particle_ship_explosion_2.png │ │ │ │ ├── particle_smoke.png │ │ │ │ ├── seamless_space_0.png │ │ │ │ ├── ship.png │ │ │ │ ├── ship_1.png │ │ │ │ ├── ship_2.png │ │ │ │ └── ship_3.png │ │ │ │ ├── drawable │ │ │ │ ├── button_square_bg.xml │ │ │ │ ├── dialog_bg.xml │ │ │ │ ├── icon_button_bg.xml │ │ │ │ └── ship_animated.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_yass.xml │ │ │ │ ├── dialog_controller_help.xml │ │ │ │ ├── dialog_game_over.xml │ │ │ │ ├── dialog_pause.xml │ │ │ │ ├── dialog_quit.xml │ │ │ │ ├── fragment_game.xml │ │ │ │ ├── fragment_game_tv.xml │ │ │ │ ├── fragment_main_menu.xml │ │ │ │ ├── fragment_main_menu_common.xml │ │ │ │ ├── fragment_main_menu_tv.xml │ │ │ │ ├── fragment_user_imput_example.xml │ │ │ │ ├── my_overlay_dialog.xml │ │ │ │ ├── view_keypad.xml │ │ │ │ ├── view_spaceship.xml │ │ │ │ └── view_vjoystick.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-w1080dp │ │ │ │ └── dimens.xml │ │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── integers.xml │ │ │ │ ├── play_services.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── settings.gradle │ │ ├── tv │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ ├── src │ │ │ │ ├── androidTest │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── plattysoft │ │ │ │ │ │ └── yass │ │ │ │ │ │ └── ApplicationTest.java │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ └── tv.iml │ │ └── yass_keystpre.jks │ └── __MACOSX │ │ └── YASTU │ │ ├── ._.DS_Store │ │ └── mobile │ │ ├── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── main │ │ ├── ._.DS_Store │ │ ├── assets │ │ ├── ._.DS_Store │ │ ├── sfx │ │ │ ├── ._Asteroid_explosion_1.wav │ │ │ ├── ._Asteroid_explosion_2.wav │ │ │ ├── ._Asteroid_explosion_3.wav │ │ │ ├── ._Laser_shoot.wav │ │ │ ├── ._Riccardo_Colombo_-_11_-_Something_mental.mp3 │ │ │ └── ._Spaceship_explosion.wav │ │ └── ttf │ │ │ └── ._Adore64.ttf │ │ ├── java │ │ ├── ._.DS_Store │ │ └── com │ │ │ ├── ._.DS_Store │ │ │ └── plattysoft │ │ │ ├── ._.DS_Store │ │ │ └── yass │ │ │ └── ._.DS_Store │ │ └── res │ │ ├── ._.DS_Store │ │ ├── drawable-hdpi │ │ ├── ._.DS_Store │ │ ├── ._back.png │ │ ├── ._controller_help.png │ │ ├── ._exit.png │ │ ├── ._ic_play_games_badge_achievements_gray.png │ │ ├── ._ic_play_games_badge_achievements_green.png │ │ ├── ._ic_play_games_badge_achievements_white.png │ │ ├── ._ic_play_games_badge_gray.png │ │ ├── ._ic_play_games_badge_green.png │ │ ├── ._ic_play_games_badge_leaderboards_gray.png │ │ ├── ._ic_play_games_badge_leaderboards_green.png │ │ ├── ._ic_play_games_badge_leaderboards_white.png │ │ ├── ._ic_play_games_badge_white.png │ │ ├── ._pause.png │ │ ├── ._replay.png │ │ └── ._resume.png │ │ ├── drawable-nodpi │ │ ├── ._.DS_Store │ │ ├── ._a10000.png │ │ ├── ._a30000.png │ │ ├── ._a40000.png │ │ ├── ._b10000.png │ │ ├── ._b30000.png │ │ ├── ._b40000.png │ │ ├── ._backdrop_black_transparent.png │ │ ├── ._bullet.png │ │ ├── ._parallax100.png │ │ ├── ._parallax60.png │ │ ├── ._parallax80.png │ │ └── ._seamless_space_0.png │ │ ├── drawable │ │ └── ._.DS_Store │ │ └── mipmap-hdpi │ │ └── ._.DS_Store └── Software and Hardware list.doc └── README.md /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /Module 1_Code/Chapter2/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter2/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter2/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter2/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/ExpressionsInJava/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/ExpressionsInJava/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3a/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3a/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3a/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3a/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3a/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3a/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3a/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3a/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3b/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3b/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3b/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3b/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3b/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3b/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/MathGameChapter3b/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/MathGameChapter3b/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter3/SelfTestC3Q3/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter3/SelfTestC3Q3/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter4/AWorkingMethod/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter4/AWorkingMethod/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter4/ExploringMethodOverloading/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter4/ExploringMethodOverloading/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter4/MathGameChapter4/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter4/MathGameChapter4/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter4/MathGameChapter4/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter4/MathGameChapter4/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter4/MathGameChapter4/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter4/MathGameChapter4/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter4/MathGameChapter4/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter4/MathGameChapter4/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/DynamicArrayExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/DynamicArrayExample/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/anim/wobble.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/anim/wobble.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/assets/sample1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/assets/sample1.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/assets/sample2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/assets/sample2.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/assets/sample3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/assets/sample3.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/assets/sample4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/assets/sample4.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MemoryGame/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MemoryGame/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/MultidimensionalArrayExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/MultidimensionalArrayExample/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/Persistence/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/Persistence/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/Persistence/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/Persistence/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/PlayingSounds/assets/sample1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/PlayingSounds/assets/sample1.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/PlayingSounds/assets/sample2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/PlayingSounds/assets/sample2.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/PlayingSounds/assets/sample3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/PlayingSounds/assets/sample3.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/PlayingSounds/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/PlayingSounds/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/PlayingSounds/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/PlayingSounds/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/SimpleArrayExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/SimpleArrayExample/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter5/SimpleThreadTimer/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter5/SimpleThreadTimer/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/AccessScopeThisAndStatic/AlienShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/AccessScopeThisAndStatic/AlienShip.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/AccessScopeThisAndStatic/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/AccessScopeThisAndStatic/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/BasicClasses/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/BasicClasses/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/BasicClasses/Soldier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/BasicClasses/Soldier.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/GettersAndSetters/Hospital.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/GettersAndSetters/Hospital.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/GettersAndSetters/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/GettersAndSetters/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/GettersAndSetters/Soldier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/GettersAndSetters/Soldier.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/InheritanceExample/AlienShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/InheritanceExample/AlienShip.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/InheritanceExample/Bomber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/InheritanceExample/Bomber.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/InheritanceExample/Fighter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/InheritanceExample/Fighter.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter6/InheritanceExample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter6/InheritanceExample/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/CanvasDemo/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/CanvasDemo/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/CanvasDemo/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/CanvasDemo/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/RetroSquash/assets/sample1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/RetroSquash/assets/sample1.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/RetroSquash/assets/sample2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/RetroSquash/assets/sample2.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/RetroSquash/assets/sample3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/RetroSquash/assets/sample3.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/RetroSquash/assets/sample4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/RetroSquash/assets/sample4.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/RetroSquash/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/RetroSquash/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter7/RetroSquash/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter7/RetroSquash/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/assets/sample1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/assets/sample1.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/assets/sample4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/assets/sample4.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/apple.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/body.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/head.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/head_sprite_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/head_sprite_sheet.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/ic_launcher.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/tail.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/tail_sprite_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/graphics/tail_sprite_sheet.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/EnhancedSnakeGame/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/EnhancedSnakeGame/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/assets/sample1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/assets/sample1.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/assets/sample2.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/assets/sample2.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/assets/sample3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/assets/sample3.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/assets/sample4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/assets/sample4.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/graphics/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/graphics/apple.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/graphics/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/graphics/body.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/graphics/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/graphics/head.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/graphics/head_sprite_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/graphics/head_sprite_sheet.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/graphics/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/graphics/ic_launcher.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/graphics/tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/graphics/tail.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter8/Snake/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter8/Snake/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/assets/sample1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/assets/sample1.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/assets/sample4.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/assets/sample4.ogg -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/apple.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/body.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/feature graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/feature graphic.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/flower_sprite_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/flower_sprite_sheet.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/head.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/head_sprite_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/head_sprite_sheet.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/hi res icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/hi res icon.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/ic_launcher.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/tail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/tail.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/graphics/tail_sprite_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/graphics/tail_sprite_sheet.png -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/java/BaseGameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/java/BaseGameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/java/GameActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/java/GameHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/java/GameHelper.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/java/GameHelperUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/java/GameHelperUtils.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/java/MainActivity.java -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 1_Code/Chapter9/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 1_Code/Chapter9/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter1/NO CODE IN C1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/blip.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/blip.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/explode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/explode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/gameover.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/gameover.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/nextlevel.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/nextlevel.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/ricochet.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/ricochet.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/shipexplode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/shipexplode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/shoot.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/assets/thrust.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/assets/thrust.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/Asteroid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/Asteroid.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/AsteroidsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/AsteroidsActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/AsteroidsRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/AsteroidsRenderer.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/AsteroidsView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/AsteroidsView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/Border.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/Border.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/Bullet.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/GLManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/GLManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/GameButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/GameButton.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/GameManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/GameManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/InputController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/InputController.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/LifeIcon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/LifeIcon.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/SoundManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/SpaceShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/SpaceShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/Star.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/Star.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/java/TallyIcon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/java/TallyIcon.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter10/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter10/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/blip.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/blip.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/explode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/explode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/gameover.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/gameover.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/nextlevel.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/nextlevel.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/ricochet.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/ricochet.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/shipexplode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/shipexplode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/shoot.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/assets/thrust.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/assets/thrust.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/Asteroid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/Asteroid.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/AsteroidsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/AsteroidsActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/AsteroidsRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/AsteroidsRenderer.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/AsteroidsView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/AsteroidsView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/Border.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/Border.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/Bullet.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/CD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/CD.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/CollisionPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/CollisionPackage.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/GLManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/GLManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/GameButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/GameButton.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/GameManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/GameManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/InputController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/InputController.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/LifeIcon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/LifeIcon.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/SoundManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/SpaceShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/SpaceShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/Star.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/Star.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/java/TallyIcon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/java/TallyIcon.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter11/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter11/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/drawable/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/drawable/background.jpg -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/drawable/ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/drawable/ship.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/java/GameActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/java/MainActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/java/PlayerShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/java/PlayerShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/java/TDView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/java/TDView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter2/manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter2/manifest/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/drawable/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/drawable/background.jpg -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/drawable/enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/drawable/enemy.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/drawable/ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/drawable/ship.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/java/EnemyShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/java/EnemyShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/java/GameActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/java/MainActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/java/PlayerShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/java/PlayerShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/java/SpaceDust.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/java/SpaceDust.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/java/TDView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/java/TDView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter3/manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter3/manifest/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/assets/bump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/assets/bump.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/assets/destroyed.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/assets/destroyed.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/assets/start.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/assets/start.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/assets/win.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/assets/win.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/drawable/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/drawable/background.jpg -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/drawable/enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/drawable/enemy.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/drawable/enemy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/drawable/enemy2.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/drawable/enemy3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/drawable/enemy3.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/drawable/ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/drawable/ship.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/java/EnemyShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/java/EnemyShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/java/GameActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/java/GameActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/java/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/java/MainActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/java/PlayerShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/java/PlayerShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/java/SpaceDust.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/java/SpaceDust.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/java/TDView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/java/TDView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/layout/activity_game.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/layout/activity_game.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/layout/activity_main.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter4/manifest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter4/manifest/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/assets/Read Me.txt: -------------------------------------------------------------------------------- 1 | No assets so far in this project -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/drawable/player.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/drawable/turf.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/Grass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/Grass.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/InputController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/InputController.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/LevelCave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/LevelCave.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/LevelData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/LevelData.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/LevelManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/PlatformActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/PlatformActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/PlatformView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/PlatformView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/Player.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/Vector2Point5D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/Vector2Point5D.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/java/Viewport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/java/Viewport.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter5/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter5/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/coin_pickup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/coin_pickup.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/explode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/explode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/extra_life.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/extra_life.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/gun_upgrade.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/gun_upgrade.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/hit_guard.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/hit_guard.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/jump.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/player_burn.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/player_burn.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/ricochet.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/ricochet.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/shoot.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/assets/teleport.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/assets/teleport.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/drawable/player.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/drawable/turf.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/Animation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/Animation.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/Grass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/Grass.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/InputController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/InputController.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/LevelCave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/LevelCave.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/LevelData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/LevelData.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/LevelManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/PlatformActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/PlatformActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/PlatformView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/PlatformView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/Player.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/RectHitbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/RectHitbox.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/SoundManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/Vector2Point5D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/Vector2Point5D.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/java/Viewport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/java/Viewport.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter6/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter6/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/coin_pickup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/coin_pickup.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/explode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/explode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/extra_life.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/extra_life.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/gun_upgrade.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/gun_upgrade.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/hit_guard.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/hit_guard.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/jump.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/player_burn.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/player_burn.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/ricochet.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/ricochet.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/shoot.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/assets/teleport.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/assets/teleport.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/clip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/clip.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/coin.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/drone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/drone.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/guard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/guard.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/life.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/life.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/player.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/drawable/turf.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Animation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Animation.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Bullet.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Coin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Coin.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Drone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Drone.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/ExtraLife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/ExtraLife.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Grass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Grass.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Guard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Guard.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/InputController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/InputController.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/LevelCave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/LevelCave.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/LevelData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/LevelData.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/LevelManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/MachineGun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/MachineGun.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/MachineGunUpgrade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/MachineGunUpgrade.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/PlatformActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/PlatformActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/PlatformView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/PlatformView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Player.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/PlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/PlayerState.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/RectHitbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/RectHitbox.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/SoundManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Vector2Point5D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Vector2Point5D.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/java/Viewport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/java/Viewport.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter7/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter7/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/coin_pickup.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/coin_pickup.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/explode.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/explode.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/extra_life.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/extra_life.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/gun_upgrade.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/gun_upgrade.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/hit_guard.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/hit_guard.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/jump.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/jump.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/player_burn.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/player_burn.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/ricochet.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/ricochet.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/shoot.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/shoot.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/assets/teleport.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/assets/teleport.ogg -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/boulder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/boulder.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/brick.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/cart.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/clip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/clip.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/coal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/coal.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/coin.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/concrete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/concrete.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/door.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/drone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/drone.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/fire.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/forest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/forest.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/grass.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/guard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/guard.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/lampost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/lampost.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/life.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/life.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/mountain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/mountain.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/mountainside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/mountainside.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/player.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/scorched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/scorched.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/skyline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/skyline.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/snow.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/stalacmite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/stalacmite.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/stalactite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/stalactite.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/stone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/stone.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/tree1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/tree1.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/tree2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/tree2.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/turf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/turf.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/drawable/underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/drawable/underground.png -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Animation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Animation.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Background.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Background.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/BackgroundData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/BackgroundData.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Boulders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Boulders.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Brick.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Brick.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Bullet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Bullet.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Cart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Cart.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Coal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Coal.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Coin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Coin.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Concrete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Concrete.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Drone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Drone.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/ExtraLife.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/ExtraLife.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Fire.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Fire.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Grass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Grass.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Guard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Guard.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/InputController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/InputController.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Lampost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Lampost.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/LevelCave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/LevelCave.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/LevelCity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/LevelCity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/LevelData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/LevelData.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/LevelForest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/LevelForest.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/LevelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/LevelManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/LevelMountain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/LevelMountain.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Location.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/MachineGun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/MachineGun.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/MachineGunUpgrade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/MachineGunUpgrade.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/PlatformActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/PlatformActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/PlatformView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/PlatformView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Player.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/PlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/PlayerState.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/RectHitbox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/RectHitbox.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Scorched.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Scorched.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Snow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Snow.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/SoundManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/SoundManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Stalactite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Stalactite.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Stalagmite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Stalagmite.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Stone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Stone.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Teleport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Teleport.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Tree.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Tree2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Tree2.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Vector2Point5D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Vector2Point5D.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/java/Viewport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/java/Viewport.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter8/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter8/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/AsteroidsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/AsteroidsActivity.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/AsteroidsRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/AsteroidsRenderer.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/AsteroidsView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/AsteroidsView.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/GLManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/GLManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/GameManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/GameManager.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/GameObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/GameObject.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/java/SpaceShip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/java/SpaceShip.java -------------------------------------------------------------------------------- /Module 2_Code/Chapter9/manifests/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 2_Code/Chapter9/manifests/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/mobile/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/mobile/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/tv/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/tv/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_01_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_01_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/mobile/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/mobile/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/tv/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/tv/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_02_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_02_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_03_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_03_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/._YASTU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/._YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.idea: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._.idea -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._build -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._local.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._mobile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._mobile -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._settings.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._tv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/._tv -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.gradle/._2.2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.gradle/._2.2.1 -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._.name: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._.name -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._copyright -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._libraries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._libraries -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._scopes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._scopes -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/.idea/._workspace.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/build/._intermediates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/build/._intermediates -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/gradle/._wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/gradle/._wrapper -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._libs -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/._src -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/._main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/._main -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/main/._java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/main/._java -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/main/._res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/mobile/src/main/._res -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._build -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._libs -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._src -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/._tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/build/._generated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/build/._generated -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/build/._outputs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/build/._outputs -------------------------------------------------------------------------------- /Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/build/._tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_04_Code/__MACOSX/YASTU/tv/build/._tmp -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_05_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_05_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_06_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_06_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/icons_group.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/icons_group.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/iconsxcf.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/iconsxcf.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_07_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_07_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/icons_group.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/icons_group.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/iconsxcf.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/iconsxcf.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':mobile', ':tv' 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_08_code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_08_code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/BaseGameUtils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/BaseGameUtils/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/BaseGameUtils/BaseGameUtils.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/BaseGameUtils/BaseGameUtils.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/BaseGameUtils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/BaseGameUtils/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/achievements/achievements.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/achievements/achievements.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/achievements/asteroid_killer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/achievements/asteroid_killer.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/achievements/big_score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/achievements/big_score.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/achievements/survivor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/achievements/survivor.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/achievements/target_aquired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/achievements/target_aquired.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/achievements/target_lost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/achievements/target_lost.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/banner.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/banner.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/banner.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/icons_group.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/icons_group.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/iconsxcf.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/iconsxcf.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/mobile/mobile-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/mobile/mobile-release.apk -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/settings.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/YASTU/yass_keystpre.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/YASTU/yass_keystpre.jks -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_09_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_09_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/.name: -------------------------------------------------------------------------------- 1 | YASTU -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/compiler.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/encodings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/gradle.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/misc.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/modules.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/.idea/vcs.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/BaseGameUtils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/BaseGameUtils/.gitignore -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/BaseGameUtils/BaseGameUtils.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/BaseGameUtils/BaseGameUtils.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/BaseGameUtils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/BaseGameUtils/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/YASTU.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/YASTU.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/achievements/achievements.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/achievements/achievements.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/achievements/asteroid_killer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/achievements/asteroid_killer.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/achievements/big_score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/achievements/big_score.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/achievements/survivor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/achievements/survivor.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/achievements/target_aquired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/achievements/target_aquired.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/achievements/target_lost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/achievements/target_lost.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/banner.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/banner.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/banner.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/banner_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/banner_small.png -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/banner_small.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/banner_small.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/gradle.properties -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/gradlew -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/gradlew.bat -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/icons_group.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/icons_group.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/iconsxcf.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/iconsxcf.xcf -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/mobile/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/mobile/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/mobile/mobile-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/mobile/mobile-release.apk -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/mobile/mobile.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/mobile/mobile.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/settings.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/tv/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/tv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/tv/build.gradle -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/tv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/tv/proguard-rules.pro -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/tv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/tv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/tv/tv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/tv/tv.iml -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/YASTU/yass_keystpre.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/YASTU/yass_keystpre.jks -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/__MACOSX/YASTU/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/__MACOSX/YASTU/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/__MACOSX/YASTU/mobile/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/__MACOSX/YASTU/mobile/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Chapter_10_Code/__MACOSX/YASTU/mobile/src/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Chapter_10_Code/__MACOSX/YASTU/mobile/src/._.DS_Store -------------------------------------------------------------------------------- /Module 3_Code/Software and Hardware list.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/Module 3_Code/Software and Hardware list.doc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Android-Game-Programming/HEAD/README.md --------------------------------------------------------------------------------