Tools and games

Codebound: Turn-Based Terminal RPG Engine

A turn-based terminal RPG and battle engine written in C++17 with polymorphic Player, Enemy and Boss classes. It adds a multi-phase boss that adapts to the player's health, an event-driven AudioManager and a file-backed leaderboard that saves high scores to disk.

Stack
C++17, Make
Code
github.com/ADM1SH/Codebound

Overview

Install

Clone the repository:

git clone https://github.com/ADM1SH/codebound.git
cd codebound

Compile using the Makefile or manual command:

g++ -std=c++17 -Wall -Wextra -O2 -o codebound *.cpp

Updates

  • docs: update README with comprehensive documentation
  • docs: add detailed README with project overview and build instructions
  • some changes
  • updated readme file
  • Fixed Boss class linking and implemented Undead King battle with working special attacks and health bar
  • added Visual Boss HP Bar
  • added boss fight
  • Add turn-based ATK debuff + stun logic handling for deeper battle mechanics
  • Implement ATK debuff duration system
  • feat: add stun turn-skipping and Wolf multi-hit special logic

Docs

The full documentation covers how it works, configuration and results.