Rogue Like Game
c++consoleoopturn-based-strategyacademic-projectcollaborative-development
About this project
Developed as part of the Master's Program in Game Development at Gaming Campus, this project showcases advanced object-oriented programming principles in C++. Created by a dedicated team of two students, the game demonstrates practical application of design patterns and software architecture in game development.
Core Features:
- Turn-based tactical combat system with strategic positioning
- Procedurally generated dungeon rooms offering unique challenges each playthrough
- Advanced enemy AI behavior patterns utilizing inheritance and polymorphism
- Robust character progression system with various abilities and stats
- Memory-efficient ASCII-based graphics engine for Windows console
Players navigate their hero through interconnected dungeon rooms, each presenting distinct combat scenarios. The game emphasizes tactical decision-making, requiring players to carefully consider positioning and timing of actions. Enemy behaviors are governed by sophisticated AI patterns, creating engaging and challenging encounters.
The project demonstrates mastery of C++ OOP concepts including inheritance, polymorphism, encapsulation, and template programming, while maintaining clean, maintainable code architecture suitable for future expansions.
Developed over one semester, this project showcases both technical programming expertise and game design principles, resulting in an engaging console-based gaming experience.
Other Projects
More from my portfolio