Back to Projects
20233 technologies

Java RPG

A terminal-based RPG game built with core Java concepts and object-oriented design.

Java RPG

Problem

Wanted to learn advanced Java concepts beyond CRUD applications by building an engaging project.

Solution

Designed a modular RPG engine using OOP principles, encapsulating player stats, enemies, and battle logic into reusable Java classes.

Key Features

  • Turn-based battle mechanics
  • Inventory and XP system
  • Modular character design
  • Expandable storyline engine
  • Lightweight and fast

Results & Impact

Used as a teaching demo for 2nd-year Java students to understand OOP in practice.

Technologies Used

Backend

Core Java

Frontend

Console UI

Tools

OOPCollections Framework

All Technologies

JavaOOPGame Development