Skip to content
Compilation of main classes
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Alien.java
Bullet.java
Bullets.java
Constants.java
GameFrame.java
GameMain.java
HealthBar.java
MainMenu.java
MapGenerator.java
Panel.java
Player.java
README.md
SpaceInvaders.java
SpriteBase.java
alien.png
alien_scene1.png
alien_scene2.png
bg.png
bullet.png
dead.png
gameOver.png
highScoreButton.png
mainMenu.png
newGameButton.png
quitButton.png
space.png
win.png

README.md

Space-Invaders

This is just my attempt to familiarize myself with some basic java concepts. I learnt a lot in the project. Mostly, how to google things and how amazing the Oracle documentations really are. I hope to add more features in the future. Hopefully, difficulty level, static animations, and highscore system will be added soon.

Features:

  • Multipanel control system for switching between main menu and game.
  • Start, Pause, and Stop methods
  • Using ActionListeners between different classes
  • Controlling velocity of different moving objects
  • Deleting unnecessary graphics (off screen bullets)
  • Disposing unnecessary graphics to reduce CPU usage

Created by Lloyd Dapaah (nass)

You can’t perform that action at this time.