Skip to content

A simple Space Invader Game to start Game Development

License

Notifications You must be signed in to change notification settings

lucianojung/SpaceInvadeUs

Repository files navigation

SpaceInvadeUs

A simple Space Invader Game to start Game Development using FXGL

documented Code for better Understanding

SpaceInvadeUs

Getting Started

coming soon...

Story

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)

Features

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)

Potential of improvement

  • 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

Authors

Acknowledgements

  • 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

About

A simple Space Invader Game to start Game Development

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages