Skip to main content
  1. Projects/

Contraption Zack — 2D Java Game Remake

Overview
#

Rebuilt the video game “Contraption Zack” into a fully playable 2D Java game as part of a Software Engineering course project. The project focused on applying real data structures to a game environment, recreating the first 10 levels with working trap and level mechanics.

Tech Stack
#

  • Language: Java
  • Data Structures: Hash maps, Singletons
  • Project Type: Month-long team software engineering project

Features
#

  • Fully playable recreation of the first 10 levels of “Contraption Zac”
  • Trap mechanics and level progression systems
  • Applied software engineering design patterns including the Singleton pattern
  • Built collaboratively with a team using structured development practices

What I Learned
#

  • How to apply data structures like hash maps in a real, practical application
  • Using design patterns such as Singletons in a Java project
  • Collaborating on a larger codebase with a team over a defined project timeline
  • Breaking down a complex game system into manageable components

Links#