A downloadable game

๐Ÿ‰ Console RPG - Retro Monster Combat Adventure

Step into the world of Console RPG, a nostalgic, text-based monster-battling adventure.

๐Ÿ‘พ Fight, Train, Rest, and Rise!
You're a fledgling warrior in a world teeming with over 80 original monsters, ranging from mischievous rats to legendary titans. Each encounter challenges your strategy, stats, and luck.

๐ŸŽฒ Turn-Based Combat with Critical Hits & Super Moves
Battle mechanics reward quick thinking and tactical resource management. Discover powerful Super Hits, activate Super Defenses, and level up to dominate higher tiers of enemies.

๐Ÿฐ Loot That Matters
Recover health by chomping down apples, cakes, tuna, lobsters—and even sharks. Uncover rare EXP boosts, power auras, and magical time-bending items. Every drop is a surprise!

๐Ÿงช Train to Grow Stronger
Don't like your odds? Hit the training grounds and improve your HP, Attack, Defense, or Strength stats. Every decision matters.

๐Ÿ’พ Save High Scores Across Sessions
Your greatest Level and Power are saved between playthroughs—challenge yourself to beat your own record and climb higher with each new run.

โš”๏ธ Features

  • 100% console-style UI โ€“ retro and distraction-free

  • Dozens of hand-crafted monster types

  • Drop system based on original RPG formulas

  • EXP scaling and leveling with skill growth

  • Simple yet deep gameplay loop perfect for casual or competitive sessions

  • Built in MonoGame with a clean codebase

๐ŸŽฎ Ready to relive the magic of old-school console RPGs?
Grab a keyboard and test your mettle in the Console RPG arena!

----------------------------------------------------------------------------

Project Overview

Console RPG is a text-based, turn-based RPG inspired by classic console-era games. Developed in C# using MonoGame, it delivers strategic monster battles, character progression, and collectible items—all displayed through Console.WriteLine for a nostalgic and focused gameplay experience.

โš™๏ธ Technology Stack

Language:
C# โ€“ Chosen for its reliability, performance, and seamless support in MonoGame projects.

Game Framework:
MonoGame โ€“ Lightweight, open-source framework that enables platform-independent development and low-level control, even for console-style output.

๐Ÿง  Game Systems & Logic

  • Combat System: Turn-based encounters with damage calculations, crits, and item drops.

  • Leveling System: EXP scaling with stat progression across HP, STR, ATK, and DEF.

  • Item Drops: Probabilistic loot system based on monster tier and rarity.

  • Persistence: Best Level and Power records are saved between sessions using file I/O.

  • Super Powers: Time-limited power boosts like Super Hit and Super Def add tactical variety.

  • Monster Scaling: Dynamic monster generation based on player level and original power tiers.

๐Ÿงช Testing & Quality

Manual Testing:
Due to the console-based nature, gameplay logic is debugged through turn-by-turn interactions and stat verification.

Planned Improvements:

  • Optional unit tests for core systems like combat math and item drop tables

  • Serialization for saving full game state (future enhancement)

๐Ÿ—ƒ๏ธ Project Structure (High-Level)

  • Game1.cs โ€“ Core MonoGame loop and gameplay logic

  • Player.cs โ€“ Player data, leveling, training, and combat stats

  • Monster.cs โ€“ Monster definitions and stat bundling

  • MonsterFactory.cs โ€“ Scaled monster generation based on level tiers

  • Drop System โ€“ Encoded directly in HandleDrop() using original logic

  • save.txt โ€“ Stores best level and power persistently

๐Ÿ”„ Version Control

Git + GitHub โ€“ Used for source control, version tracking, and backup of progress.

Updated 10 days ago
Published 18 days ago
StatusIn development
AuthorMiracleBadger
GenreRole Playing
TagsCasual, Fantasy, No AI, Pixel Art, Short, Singleplayer, Solo RPG

Leave a comment

Log in with itch.io to leave a comment.