TEAM8-Text-Console-RPG
GitHub: https://github.com/devcol-main/TEAM8-Text-Console-RPG
Youtube: https://www.youtube.com/watch?v=NSOMsNnxaiw&t=4s&pp=0gcJCT4LAYcqIYzv
Introduction
- Auto Battler Text RPG
- Focused closely on how to make players experience the nostalgic vibe of a text-based RPG
Key Features
- Split-screen layout on a single window to display diverse information at a single glance
- Organic integration of subsystems (Item, Inventory, Character, Monster, UI, Shop, Sound) centered around the GameManager
Key Gameplay & Demonstration Video
Development Process
- Divided roles and parts based on the Notion diagram example
- Introduced a UIManager after realizing the necessity of GameLogs and UI elements
- Extracted combat logic from GameManager into a dedicated BattleManager for cleaner management
Troubleshooting
- Issue: Frequent .vcxproj conflicts occurred whenever new files were added.
Solution: Migrated the build system to CMake (CMakelists.txt). - Branch Rules: Implemented a rule requiring approval from at least 2 peers to prevent high-risk, independent pull requests and merges.
- Git Convention: Encountered branch name conflicts due to mixed case-sensitivity. Settled on a policy to use strictly lowercase for all branch names.
Environment Configuration
- Rider Setup:
- Set Working Directory to
F:/nbc/TEAM8-Text-Console-RPG - Enabled "Run in external console"

- Set Working Directory to
- CMake Setup:
- Set the CMake Toolchain to VisualStudio

Audio Assets & Credits
This project uses free audio assets from the incredible creators on itch.io. Big thanks to the following creators:
- Minifantasy - Dungeon Audio Pack by Leohpaz
- 400 Sounds Pack by Chequered Ink
Note: The audio files included in the
Assets/Sound/directory are for game execution purposes only. Do not redistribute or resell these unaltered audio assets. Support the original creators!