
"Fantasy Fighting" Game
Developed a single-player, turn-based RPG game in C++, featuring a streamlined combat system with inheritance and polymorphism, alongside an in-game shop offering randomized stock and rare weapons for heightened player engagement.
Gameplay Footage:
Scroll down for more information
Made in Visual Studio (C++)!

Crafted using C++ in Visual Studio with inheritance and polymorphism, complemented by a fully-functional and modifyable I/O save file!
4 Classes to Choose From!
My text-based fantasy game features four distinct classes—warrior, archer, thief, and mage—each class offers unique abilities. The warrior excels in brute strength, the archer specializes in ranged attacks, and the mage wields powerful spells. The thief, however, adds a captivating element with the ability to steal from opponents. Through a luck-based system, the thief can occasionally swipe entire items, introducing an element of risk and reward for players who choose this cunning class.

Status Effects!
In my text-based fantasy game, I've introduced four tactical status effects: Bleed for stacking damage, Stun for temporary incapacitation, Poison for weakening the enemy, and Confusion for unpredictable attacks. These effects spice up turn-based combat, demanding adaptive strategies when faced with tough movesets and numerous foes!
Rotating Shop!
In my text-based fantasy game, the in-game shop boasts a dynamic inventory with randomized stock and occasional appearances of rare weapons. This design ensures each visit is a unique and engaging experience, adding an element of excitement and strategy to player interactions with the shop!
Epic Boss Battle!
In the climactic final boss battle of my game, I showcased the versatility of my combat system by enabling players to fight alongside multiple friendly allies with their own will. In a daring and epic showdown, they valiantly fight alongside the player, succumbing to the high-stakes intensity of the battle! This decision not only created an epic and immersive atmosphere but also added emotional weight and sense of urgency to the confrontation, delivering a memorable and challenging finale for players.
