Skip to content

KarolWes/spaceInvader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spaceInvader

player72

Space Invader was the first game that came into my mind, when I needed to program a game for an assigment on Object-Oriented Programming. So I sat down and wrote it. It took I think around 40-50 hours to complete it.

Goal of the game is pretty simple: protect the earth (bottom of the window) from aliens coming from the top. And not to die. Aliens shoot laser beams, just as the player does. Zrzut ekranu 2022-10-14 103946

Player can move on the bottom line and shoot. Zrzut ekranu 2022-10-14 103958

Game features different kinds of aliens, each with unique fighting style. There is also plenty of bonuses, that sometimes appear after destroying an enemy. Bonuses can simply give player more points (golden with $ sign), protect him from the coming aliens (blue with protection sphere), repair broken hull of the ship (red with a heart), slow down time (green with clock) or increse firepower (silver with double laser beams).

bonus_heart bonus_double bonus_coin bonus_shield bonus_time

As an additional feature, I created a working leaderboard, using simple text file. Zrzut ekranu 2022-10-14 104026

Everything is coded in java, GUI in JavaFX, graphics done in Gimp, background from ESA.int.

bomb72 invader72 raider72 destroyer72

About

Space Invader 2.0 javafx OOP PUT Pl

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published