I like to play old text-based RPGs, and one of the main games I played when I was in middle school was a text-based MMORPG. I wanted to do a project that wasn't too stressful and helped solidify my Python skills, so I wrote this game from the ground up.

What it does

The player has just arrived at a small town named Pellan town. The townsfolk seem wary of this new arrival, and seem to be particularly scared of the catacomb in the graveyard in the outskirts of town.

It's a simple text based adventure game where the user inputs commands to interact with the world around them.

How I built it

I coded this in Python 3, mainly focusing on utilizing its object-oriented aspects. Zones are read in and saved in an object from .txt config, as are NPCs.

Challenges I ran into

Designing this was a bit of a challenge. Handling how interactions are handled and how information of the area around the player is handled took some thinking.

Accomplishments that I'm proud of

That I made this and it's not entirely broken.

What I learned

More about object-oriented Python 3. That Python is amazing, and can do things like having a dictionary of functions.

What's next for pellan-town-tale

I might continue to work on it. I want to add more interactions to the NPCs and have stuff like an item drop system, a shop system, and a stats system.

Built With

Share this project: