IACS Computes! 2019

IACS Computes! High School summer camp

Binder

Day 1

Day 2

Day 3

Day 4

Day 5

Day 6

Day 7

Day 8

Day 9

View the Project on GitHub harpolea/IACS_computes_2019

Text-Based Adventure

It is the second week of your journey. After countless nights haunted with nightmares of being chased by homicidal SyntaxErrors, you are tired, hungry when the snack baskets are out of Doritos, and cold since you forgot a sweater today. You find yourself wandering into an empty classroom. Or so you think!

A strange humanoid creeps out from behind meets you. They seem to be wearing a badge of some sort.

“Stop right there, criminal scum!” said no one in this particular situation. Instead, the badged humanoid tells you to get to work. What do you do?

>> Say “ok” and play games for 3 hours

>> Buckle down and learn how to make $3 billion on the stock market

>> Leave

Playing games in class is encouraged?!?!

Zork is a classic Text Based Adventure that taps into the imagination by putting the player in a position to explore the area and solve puzzles and gather ‘treasures’. This game makes the user type in what they want to do.

Choice of the Dragon is one of the choice-based games offered by choiceofgames.com. It provides players with an opportunity to explore a choice based game. Unlike Zork, this game gives you an explicit selection of choices to make and proceeds based on your choice of the options presented.

Both of these games set a nice context for what can be achieved in terms of creating a text based game. If you like, play Zork and Choice of the Dragon for around 20 minutes each to get a true sense of the gameplay. Have fun and allow this to frame the idea of text based adventures for you and inspire ideas for your own game.

If you already have ideas for your game and just want to get right into it, read on!

The game plan

Read this guide on elements to include in your text-based game. This is mostly regarding interactions between the player and the game itself. Don’t worry about the code there because it’s not Python, but the elements you need to think about are the same.

Since this project is totally open ended, the degree of complexity you want to assume with it are entirely up to you. This makes it a bit difficult to dictate what is expected from you for this task.

At the very least, unless you have an amazing and convincing creative excuse try to include the following:

That’s really it. I’m leaving the rest up to you! If you have questions about how to make the game run in a way you want it to, ask any of us. The sky is really the limit here. Happy adventuring!


Back to day 9