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