GameJava2025
Tank1990
2D tank game prototype developed with Java Swing to explore game architecture and object-oriented design.
This project implements a modular 2D game structure in Java including player and enemy tank classes, map management, UI screens, power-ups, and basic gameplay mechanics.
The Problem
Design a modular game architecture in Java that organizes map management, player/enemy entities, and UI components into a structured system.
The Solution
Implemented an object-oriented architecture consisting of 25 classes including game screens, player selection, enemy spawning system, and map management modules.
Tech Stack
JavaSwingAWTObject-Oriented Programming
Key Highlights
- Object-oriented architecture with 25 classes
- Matrix-based map design
- Main menu and player selection interface
- Multiple enemy tank types and power-up system