Spieleentwicklung | C-Projekt

RPG Menü

Ein RPG-Menü, das mit Raylib komplett in C geschrieben wurde. Es können Level, Stats, Fähigkeiten, Attribute, Quests und Klassen erstellt und festgelegt werden.

🎮 Spieleentwicklung v0.9 23. Juli. 2026

RPG-Menü v0.9

Was ist das RPG-Menü?

Das RPG-Menü ist mit über 1.350 Zeilen Code mein bisher größtes C-Projekt. Es verwaltet Charaktere, Klassen, Attribute, Quests und weitere Werte. Das Programm ist als Menüsystem aufgebaut und enthält keine Echtzeit-Spielmechanik.

Die Daten für Charakterwerte, Klassen, Quests und Items werden aus separaten Dateien geladen. Änderungen lassen sich im Menü bearbeiten und speichern.

Sprache: C | Kompiliert mit GCC | Läuft als Anwendung im eigenen Fenster (Windows)

Was kann das Menü?

🖼️ Grafik & Navigation

Eigenes raylib-Fenster (900×600) mit dunklem RPG-Theme, Goldakzenten und abgerundeten Panels. Zehn Tabs, navigierbar per Pfeiltasten oder Mausklick, aktiver Tab mit Goldbalken.

⌨️ Edit-Modes

Taste o passt Level, XP und CP an, Taste P öffnet den Edit-Mode für Stats, Klassen, Attribute und Skills. Shift/Strg für größere Schritte, Gedrückthalten wiederholt.

🎲 Quest-Generator

„Generate Quest" würfelt Level, Schwierigkeit, Ziele und Belohnungen aus einfachen Textdateien für Gegner, Items, Orte, Bosse, Farming, Fischerei, Bergbau und NPC-Namen.

🛠️ Quest-Builder

„+ New Quest" baut Quests von Hand, inklusive freiem „Custom"-Text und einem „Defend"-Typ, bei dem sowohl Orte als auch NPCs als Ziel wählbar sind.

🔗 Chain-Quests

Verzweigende und zusammenlaufende Quest-Abhängigkeiten, einzeln oder als ganzer Ast löschbar. Story-Quests laufen als identisch aufgebauter Sub-Tab daneben.

🛡️ Guild-System

Gilden gründen, beitreten und verlassen, mit frei konfigurierbaren Voraussetzungen, wählbarer Mitgliederzahl und einem Anführer, der jedem Mitglied zugewiesen werden kann.

📊 Register-Tab

Spielerprofil und Rang, berechnet aus sechs ausgewählten Skills (Mining, Combat, Casting, Exploration, Dungeoneering, Questing).

💾 Speicherung

Alle Daten liegen in separaten Dateien, werden beim Start geladen und nach Änderungen gespeichert. Das Programm verwaltet die Charakterdaten.

Was wird noch kommen?


Einblicke ins Spiel

RPG-Menü mit Charakterwerten im Stat-Tab

Der Stat-Tab

Attribute-Tab RPG-Menü mit Questliste im Quest-Tab

Links: Attribute-Tab | Rechts: Quest-Tab


Was ich gelernt habe

In diesem Projekt habe ich Speicherverwaltung, Dateizugriffe und Datenstrukturen in C praktisch eingesetzt. Außerdem habe ich mit Raylib eine grafische Oberfläche für Charakterdaten und Quests umgesetzt.


Wie das Projekt gewachsen ist

v0.9
23. Juli. 2026
Guild-System & Quest-Generator Neuer Guild-Tab, Chain-Quests, neuer Quest-Generator, diverse UI-Fixes.
v0.8
25. Feb. 2026
Finales Release UI & Grafik verbessert und verfeinert, Bugfixes, etc.
v0.5
27. Jan. 2026
Klassenmenü Klassenmenü hinzugefügt.
v0.4
20. Jan. 2026
Questmenü Questmenü hinzugefügt.
v0.3
12. Jan. 2026
Erweiterung Stats und Attribute-Tab hinzugefügt.
v0.2
20. Jan. 2026
Alpha Skill- und Registertab hinzugefügt.
v0.1
12. Jan. 2026
Erster Commit Level- und Geldsystem implementiert.