Text-Based RPG Adventure

Right: A placeholder image for an actual sample screenshot of the project. Coming soon…

As apart of the computer engineering curriculum, all computer engineering students are required to complete EE205, introduction to C++. The title of the class describes what was done in the class: we learn the basics of C++ and apply them by programming an application of our group’s choice. By the title of this project, our group chose to create a text-base RPG adventure.

There were four of us in a group. I was tasked as the main designer of the game and story-teller. The others worked on user interface, combat mechanics, more story-telling, and character development.

As the main designer, I was given control on how the game works. The game works like this: Once starting the game from the main menu, a player chooses from a warrior, wizard, or jedi (for testing purposes only) and goes through the story. Paragraphs of text scrolls onto the screen describing events that are happening to the character. Certain paragraphs will prompt the player with choices, to which these choices how the character interacts with the story. For example, from the game:

You stumble upon a boulder with a smiley face painted on its surface. It is blocking your path to the cave,and there is no way around it. How do you proceed?

  1. Give up adventuring and go home

  2. Find a way to destroy the boulder

Certain paragraphs will prompt combat situations, to which the character can use moves to do combat with the enemy. Choices matter (somewhat) both in the story and in combat, to spice up the gameplay a bit and alter what ending the player earns.

User interface refers to the main menu and positioning of the test. Combat mechanics controls how combat is handled. Character development determines the initial stats of each available character class. Story-telling is the story itself.