Back to Projects
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