A simple Space Invader Game to start Game Development using FXGL
documented Code for better Understanding
coming soon...
You have a Ship (That only can move Left and Right)
And there are many Invaders (Who are not able to move downwards either)
Protect the Planet (That exists outside the Application)
Fire Bullets to destroy the Enemies (So they can get Angry and Faster)
Avoid the Enemies Bullets (Because you dont have any Bases)
Each time you win they shoot more Bullets (Because of an funny Bug)
see Todo.txt
- Player:
- Control a Ship with A and D
- fire Bullet with SPACE
- show Lives in the TopLeft-Corner
- Invaders:
- Animated Textures
- Moving Left, Right and DOWN
- shoot Bullets from random Invader
- Detection
- Bullet hits Invader
- Bullet hits Ship
- config.kv for Global Game Settings (src/main/resources/assets/kv)
- Restart Finished Game (-> make Game harder if won)
- better Balancing (-> simply change config.kv)
- gain Points for shooting Invaders
- set Bases to Protect Ship (like in the Original Space Invader)
- right Level-Design
- Luciano Jung - Initial work - lucianojung
- Thanks for Almas Baimagambetov - AlmasB and his simple Game Engine FXGL for JavaFX
- Using IntelliJ with Maven Plugin for Programming
- Using TileMapEditor for Background (.json-File)
- Using UMLet for Diagramms in Folder UML