• Search by APIs
  • Search by Words
  • Search Projects
  • Java
  • Python
  • JavaScript
  • TypeScript
  • C++
  • Scala
  • Blog
Project: ud406 (GitHub Link)
  • ud406-master
    • 2.3.03-Solution-ComingInForALanding
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.05-Demo-Filtering
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • filtering
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • filtering
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • filtering
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • filtering
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • com
            • udacity
              • gamedev
                • filtering
                  • Filtering.java
          • Filtering.gwt.xml
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.07-Solution-PoweringUp
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.8.02-Exercise-AmmoScoreAndLivesHUD
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • Level2.dt
            • level2.json
            • Level1.dt
          • images
            • gigagal.pack.atlas
          • font
            • header.fnt
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
                  • overlays
                    • GigaGalHud.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.04-Solution-MorePlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.05-Challenge-RectanglesCollidingWithCircles
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • rectanglecirclecollision
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • rectanglecirclecollision
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • rectanglecirclecollision
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • rectanglecirclecollision
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • RectangleCircleCollisionGame.gwt.xml
          • com
            • udacity
              • gamedev
                • rectanglecirclecollision
                  • RectangleCircleCollisionScreen.java
                  • OscillatingCircle.java
                  • RectangleCircleCollisionGame.java
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.10-Exercise-WalkLoop
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.03-Solution-FileLoading
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
          • punchline
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • FileLoading.java
          • FileLoading.gwt.xml
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.07-Solution-Knockback
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.3.04-Solution-AddDebugPlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.01-Solution-NewProjectSetup
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.8.01-Exercise-OverlayInfrastructure
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • Level2.dt
            • level2.json
            • Level1.dt
          • images
            • gigagal.pack.atlas
          • font
            • header.fnt
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
                  • overlays
                    • GigaGalHud.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.01-Exercise-EnemySprites
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.7.02-Exercise-BuildingPlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • Level2.dt
            • Level1.dt
          • images
            • gigagal.pack.atlas
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.01-Exercise-AssetRoundup
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.03-Exercise-AssetLoading
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.06-Exercise-EnemyCollision
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.05-Exercise-HitDetection
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.07-Exercise-Animations
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • Animations.gwt.xml
          • com
            • udacity
              • gamedev
                • animations
                  • Animations.java
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.06-Exercise-FacingDirection
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.03-Solution-AddAKillPlane
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.02-Exercise-AnEnemyWithClass
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • slides
      • 2-5
        • 05_q_On Patrol.tif
        • 04_q_An Enemy With Class.tif
        • 07_q_Circle Rectangle Collision.tif
        • 09_q_Knockback.tif
        • 10_q_Recoiling in Terror.tif
        • 02_q_Enemy Sprites Sighted!.tif
        • 06_q_Bouncy Anti Gravity.tif
        • 08_q_Enemy Collision.tif
      • 2-8
        • 05_q_Victory Overlay.tif
        • 04_q_Ammo, Score, and Lives HUD.tif
        • 06_q_Game Over, Gal.tif
        • 08_q_Wire Up Mobile Controls.tif
        • 02_q_Overlay Infrastructure.tif
        • 07_q_Mobile Touch Targets.tif
      • 2-1
      • 2-4
      • 2-7
        • 10_q_Opening the Exit Portal!.tif
        • 05_q_GigaGal, Powerups, and the Exit Portal.tif
        • 03_q_Overlap2D Download.tif
        • 14_q_GigaGal, Powerups, and the Exit Portal.tif
        • 04_q_Positioning Platforms.tif
        • 08_q_JSON Parsing.tif
        • 09_q_Building Platforms and Evil Robots.tif
      • 2-6
        • 05_q_Police the Plasma.tif
        • 06_q_Hit Detection.tif
        • 03_q_Bulletstorm.tif
        • 04_q_Fire Control.tif
        • 09_q_Powering Up.tif
        • 07_q_EXPLOSION.tif
        • 02_q_Asset Roundup.tif
      • 2-3
      • 2-2
    • 2.8.01-Solution-OverlayInfrastructure
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • Level2.dt
            • level2.json
            • Level1.dt
          • images
            • gigagal.pack.atlas
          • font
            • header.fnt
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
                  • overlays
                    • GigaGalHud.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.8.04-Exercise-GameOverGal
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • Level2.dt
            • level2.json
            • Level1.dt
          • images
            • gigagal.pack.atlas
          • font
            • header.fnt
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
                  • overlays
                    • GigaGalHud.java
                    • GameOverOverlay.java
                    • VictoryOverlay.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.08-Exercise-CreatingATextureAtlas
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • TextureAtlas.gwt.xml
          • com
            • udacity
              • gamedev
                • textureatlas
                  • TextureAtlasExercise.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.8.06-Exercise-WireUpMobileControls
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • Level2.dt
            • level2.json
            • Level1.dt
          • images
            • gigagal.pack.atlas
          • font
            • header.fnt
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
                  • overlays
                    • GigaGalHud.java
                    • GameOverOverlay.java
                    • OnscreenControls.java
                    • VictoryOverlay.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.02-Exercise-LogApplicationType
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • logging
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • logging
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • logging
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • logging
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • com
            • udacity
              • gamedev
                • logging
                  • LoggingDemo.java
          • LoggingDemo.gwt.xml
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.07-Solution-Animations
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • animations
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • Animations.gwt.xml
          • com
            • udacity
              • gamedev
                • animations
                  • Animations.java
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.08-Solution-CreatingATextureAtlas
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • textureatlas
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • TextureAtlas.gwt.xml
          • com
            • udacity
              • gamedev
                • textureatlas
                  • TextureAtlasExercise.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.7.03-Solution-OpenTheExitPortal
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • Level2.dt
            • Level1.dt
          • images
            • gigagal.pack.atlas
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.06-Solution-EnemyCollision
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.01-Exercise-ChaseCamera
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.03-Solution-AssetLoading
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.01-Solution-AssetRoundup
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.03-Exercise-FileLoading
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
          • punchline
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • com
            • udacity
              • gamedev
                • fileloading
                  • FileLoading.java
          • FileLoading.gwt.xml
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.10-Solution-WalkLoop
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.05-Exercise-DebugCameraControls
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.7.01-Solution-JsonParsing
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • Level2.dt
            • Level1.dt
          • images
            • gigagal.pack.atlas
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.04-Solution-BouncyAntiGravity
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • LICENSE
    • 2.2.04-Exercise-DrawGigaGal
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.04-Solution-PoliceThePlasma
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • overlap2d
      • config.pit
      • plugins
    • 2.6.06-Solution-EXPLOSION
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.09-Solution-WalkState
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.02-Exercise-TheProjectSkeleton
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • badlogic.jpg
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.8.03-Solution-VictoryOverlay
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • Level2.dt
            • level2.json
            • Level1.dt
          • images
            • gigagal.pack.atlas
          • font
            • header.fnt
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
                  • overlays
                    • GigaGalHud.java
                    • VictoryOverlay.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.7.02-Solution-BuildingPlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • Level2.dt
            • Level1.dt
          • images
            • gigagal.pack.atlas
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.01-Solution-ChaseCamera
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.01-Solution-EnemySprites
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.03-Exercise-FireControl
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.02-Exercise-RemoveTheFloor
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.03-Exercise-OnPatrol
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.6.03-Solution-FireControl
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.7.04-Solution-LoadTheRest
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • Level2.dt
            • Level1.dt
          • images
            • gigagal.pack.atlas
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.7.03-Exercise-OpenTheExitPortal
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • Level2.dt
            • Level1.dt
          • images
            • gigagal.pack.atlas
      • gradlew
      • GigaGalLevels
        • project.dt
        • project.pit
        • scenes
          • MainScene.dt
          • Level2.dt
          • Level1.dt
        • assets
          • orig
            • images
            • pack
              • pack.atlas
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                    • LevelLoader.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • ExitPortal.java
                    • Platform.java
                    • GigaGal.java
                    • Explosion.java
                    • Enemy.java
                    • Powerup.java
                    • Bullet.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.2.02-Solution-TheProjectSkeleton
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.3.01-Solution-BasicPlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.5.04-Exercise-BouncyAntiGravity
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • levels
            • intro_level.json
            • level2.json
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Utils.java
                    • ChaseCam.java
                    • Constants.java
                    • Enums.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
                    • Enemy.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.3.01-Exercise-BasicPlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.4.04-Exercise-MorePlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • ChaseCam.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java
                    • GigaGal.java
        • rawAssets
          • sprites
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.1.04-Exercise-TextureDrawing
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • texturedrawing
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • texturedrawing
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • texturedrawing
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • texturedrawing
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • TextureDrawing.gwt.xml
          • com
            • udacity
              • gamedev
                • texturedrawing
                  • TextureDrawing.java
        • build.gradle
      • settings.gradle
      • .gitignore
    • 2.3.02-Solution-9PatchPlatforms
      • gradle.properties
      • gradle
        • wrapper
          • gradle-wrapper.properties
      • ios
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • IOSLauncher.java
        • robovm.xml
        • Info.plist.xml
        • build.gradle
        • data
        • robovm.properties
      • html
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • client
                    • HtmlLauncher.java
                  • GdxDefinition.gwt.xml
                  • GdxDefinitionSuperdev.gwt.xml
        • build.gradle
        • webapp
          • styles.css
          • soundmanager2-jsmin.js
          • WEB-INF
            • web.xml
          • soundmanager2-setup.js
          • index.html
      • gradlew.bat
      • android
        • res
          • drawable-mdpi
          • drawable-xhdpi
          • drawable-xxhdpi
          • drawable-hdpi
          • values
            • styles.xml
            • strings.xml
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • android
                    • AndroidLauncher.java
        • AndroidManifest.xml
        • build.gradle
        • project.properties
        • proguard-project.txt
        • assets
          • images
            • gigagal.pack.atlas
      • gradlew
      • build.gradle
      • desktop
        • src
          • com
            • udacity
              • gamedev
                • gigagal
                  • desktop
                    • DesktopLauncher.java
        • build.gradle
      • README.md
      • core
        • src
          • GigaGalGame.gwt.xml
          • com
            • udacity
              • gamedev
                • gigagal
                  • GigaGalGame.java
                  • util
                    • Assets.java
                    • Constants.java
                  • GameplayScreen.java
                  • Level.java
                  • entities
                    • Platform.java