Project Details

Space Invaders is a famous arcade game from 1978. For my final high school exam I decided to make a Java remake of it. The gameplay is slightly modified from the original one. Here, aliens have more life points but the player has weapon upgrades and a powerful temporary power-up.

The game includes sounds, animations, scoreboard, settings and a tutorial page. It can also be connected to Arduino to be used as a controller with an LCD, buttons and gyroscope. The schema is available in the paper, linked here on the right.

Information

Date:

July 4, 2013

Function:

Developer

UI/UX Designer

Technologies:
  • java
  • arduino
  • sql
Source Code:

github.com

#
#
Gameplay Play

Architecture and Technologies

The game has been originally developed with Java 7, but it has been tested also with the latest versions of Java. The graphics libraries used were swing and awt, while the sprites and other elements were done with Paint and Photoshop. The scoreboard was saved in a SQL Database using Microsoft Access and its database engine.

The game could also be played using Arduino as a joystick. The original Arduino board had an LCD screen that showed the score, a button to shoot and a gyroscope to move the player. It was connected to Java using an RXTX library. The circuit schema was created with Fritzing. The complete schema and some pictures of the board are available in the pdf paper.