Skip to content

An RPG Game developped in C++ with SDL2. Still in development...

License

Notifications You must be signed in to change notification settings

jeremydumais/TheWarrior

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheWarrior

A retro-inspired RPG built from scratch in modern C++

Build Latest version Status


🎮 Overview

TheWarrior is a handcrafted RPG game developed in C++ using SDL2, inspired by classic RPG mechanics while leveraging modern architecture, tools, and workflows.

The project focuses on:

  • Clean, modular C++20 design
  • Custom editors (Map, Items, Monsters)
  • Turn-based combat
  • Persistent game states
  • Tooling-first development (editors before content)

🚧 The game is actively developed — features are added sprint by sprint.


🚀 Current Version

v0.5.0

  • Core engine foundation in place
  • Functional editors (Map, Item, Monster)
  • Early combat system
  • UI & menu system actively evolving

🧭 Next Sprint — NPC Development

The next development sprint focuses on bringing the world to life through Non-Playable Characters (NPCs).

Next Sprint - NPC Development

Planned NPC Features

  • Dialogue system
  • Merchant interactions
  • Animations & visual feedback
  • Integration with maps and quests

✅ Development Progress

Area Feature Status
Core Gameplay Game Engine ✅ Done
Combat System 🟡 In progress
NPC ⏳ Planned
Trading ⏳ Not started
Story & Quests ⏳ Not started
Game Presentation Audio & Music 🟡 In progress
Menus & Navigation 🟡 In progress
Tools Item Editor 🟡 In progress
Map Editor 🟡 In progress
Monster Editor 🟡 In progress

Legend:

  • ✅ Done
  • 🟡 In progress
  • ⏳ Planned

📸 Screenshots

🌍 Game World — Sample Map

Sample Map

🎒 Inventory System

Inventory

🧙 Character Window

Character Window

⚔️ Battle System

Battle System


🛠️ Tools & Editors

🗺️ Map Editor

Map Editor

🧾 Item Editor

Item Editor

👹 Monster Editor

Monster Editor


🧰 Build Instructions

🐧 Linux

Full step-by-step instructions are available in the wiki:

👉 How to build TheWarrior from source on Linux


📌 Project Philosophy

  • Tools before content
  • Strong separation of concerns
  • Readable, testable C++
  • Game systems designed to scale

This project is both a game and a long-term learning playground for engine architecture, tooling, and clean C++ design.


⭐ If you like the project, feel free to star it and follow development!

About

An RPG Game developped in C++ with SDL2. Still in development...

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages