The Legend of Lelda: Zink's Awakening

From UBC Wiki

Adventure Game

Authors:

Jason Deol, Aiden Patel, Evgeniy (Eugene) Tchistiakov

What is the problem?

We are making a text-based adventure game inspired by The Legend of Zelda series. Grab a sword, fight monsters, save the princess, etc.

What is the something extra?

Our extra addition will be implementing some kind of RPG battle system with some limited enemy AI.

What did we learn from doing this?

We learned to appreciate the modularity of Prolog, in that each function only cares about the things you tell it to care about. This made it easier in a way, since we didn't have to worry about affecting anything that we didn't explicitly add to a function. Since Prolog lacks a more familiar I/O system where user input can be directly used within a function, we had to find ways of getting around these issues which was challenging but satisfying in the end. Altogether, it was interesting to learn how to create a game involving user input in a language that is so different from what we're accustomed to.

Links to code etc

https://github.com/Jasonsd19/Text-Based-RPG-CPSC-312