Demolition

What is it?

In this game, you control a bomb guy and navigate a maze to reach a goal. You can place bombs to destroy your enemies and brick walls. Be careful not to burn yourself in the process and watch the ticking clock.

I built this game with Java 8 and a graphics processing library. I implemented a simplified version of modern game engines' object manager and execution sequence:

  • Checks if two objects are in the same position and calls GameObject.onCollide(GameObject) method on both objects if they collide;
  • Calls GameObject.update() method on all objects;
  • Updates the sprite for animation;
  • Lastly, render the objects on the screen.

Other internal design of the game include automatically loading sprites.

The source code is available on GitHub .

University AssignmentDateOct 2021LanguageJavaToolsGradleJUnit