Back to Projects
GameSystems2025

Top-Down Shooter

Wave-based 2D game developed using Java Swing/AWT

A 2D top-down game developed in Java using object-oriented programming, featuring real-time input handling, enemy behavior, and game state management.

The Problem

Develop a game system that manages real-time interaction and state transitions.

The Solution

Implemented a game loop, enemy types, map structure, and user interface components.

Tech Stack

JavaSwingAWTObject-Oriented Programming

Key Highlights

  • Wave-based progression system
  • Multiple enemy types with different behaviors
  • Real-time user interaction
  • User interface built with Java Swing/AWT