Console RPG
This project was developed prior to Dimensia and marks my very first project. It was created with the intent to learn core programming principles, such as object-oriented programming. The game operates entirely within the console and was developed using C#. It was heavily inspired by Zork.
The game follows the RPG (Role-Playing Game) genre, where the main character (your hero) fights monsters to level up while exploring, gaining skills and items to defeat the enemies that plague the land.
Development
The game was developed in 2012 using C# and .NET 4.0.
UPDATE: In 2022, I undertook a week-long bug bash during which I:
- Fixed a significant number of small bugs
- Improved the battle UX screens
- Ported the game to .NET 6.0, allowing for cross-platform compatibility
Download
For the Mac/Linux download, you will most likely need to run chmod +x OSX-RPG-SelfContained
for it to run correctly. You can find the self-contained executable, which avoids the need to install the .NET framework, here at the cost of a larger download:
- Windows Download (bundled with .NET 6)
- Mac Download (bundled with .NET 6)
- Linux Download (bundled with .NET 6)
If you already have .NET 6 installed, you can find a non-self-contained executable (which is much smaller) here: Windows Download
Game Arc
Your hero starts in a small town, tasked with defeating various threats until you are strong enough to venture into the wilderness alone.
Out there, you will encounter much more dangerous enemies, eventually leading to the home of all evil.
You must train yourself to ensure your success in this mission.
Screenshots
Showing the battle screen within the initial RPG game
Showing the new RPG re-make framework with an easier to use console interface in which arrow keys and numbers can be used to select options
Code and Remake
In 2016, a remake was started of this to completely re-vamp the console engine to fix all the usability issues the initial application exhibited. The remake project is yet to be completed, however the open source code can be found here.
The original projects code is also open-source and can be seen here (however, warning, this was my first ever project!).