/java-games

Collection of retro videogames recreated in Java

Primary LanguageJavaApache License 2.0Apache-2.0

BreakoutFX

A modernized Breakout game implemented using JavaFX

  • Main class - BreakoutRunFX.java
  • Instructions:
    • Use mouse or arrow keys to play.
    • Use Space or mouse click to perform actions like shooting.
    • Use Escape to pause game.
BFX1 BFX3
BFX4 BFX5

Asteroids

A mostly complete Asteroids game implemented using Swing

  • Main class - AsteroidRun.java
  • Instructions:
    • Use right and left arrow keys to rotate the rocket ship.
    • Use up key to turn engine on and accelerate forward.
    • Use the "q" key to shoot bullets.
A1 A2

Tetris

A Tetris game implemented using Swing

  • Main class - TetrisRun.java
  • Instructions:
    • Use left and right arrow keys to move pieces left and right.
    • Use up arrow key to perform piece rotations.
    • Use down arrow key to make pieces fall faster
T1 T2

Breakout

A Breakout game implemented using Swing

  • Main class - BreakoutRun.java
  • Instructions:
    • Use mouse or arrow keys to play.
    • Space or mouse click to perform actions like shooting.
B1 B2

A-star PacMan

An incomplete Pacman game with ghosts using A-star algorithm to chase PacMan

  • Main class - AStarMain.java
  • Instructions:
    • Use arrow keys to maneuver.
PAC1

Pong

A Pong game implemented using Swing

  • Main class - PongRun.java
  • Instructions:
    • Use up and down arrow keys to control the right paddle.
    • Use "w" and "s" to control the left paddle.
PONG1

Pokemon

The first game I ever made for a class project. A Pokemon-inspired game with geometric shapes instead of Pokemon.

  • Main class - PokemonMain.java
  • Instructions:
    • Use arrow keys to maneuver.
POK1