CODE CREATIVE
CHOOSE YOUR OWN ADVENTURE
Examples of Student Work
Find Your Brother
William and Raymond built this text-based adventure around the contents of the guide, however they added a special twist by turning it into a game that needs to be won. In the beginning, you choose which brother you want to play as and the goal is to find your other brother. You need to unite the brothers in order to live on in peace.




Flamingo
This sharp twist on the graphical adventure book is a game where the user needs to control a flamingo in order to defeat Dr. Evil. The user is presented with a little bit of background story and is given choices in his battle against the blue square. Kyle also added an ending screen and provides the user the choice to play again.




Little Red Rabbit Hood
Tiffany created this bright and playful Choose Your Own Adventure in which you play as a girl that visits her grandmother. This program used animation, images, and incorporated the detection of mouse clicks to determine the user's choices. The end result is a brillant story that would keep anyone entertained.





Bomb Escape
"Bomb Escape" is a game that Raymond Liu made in which there are bombs that are hidden from view that you can't touch. The player is only able to see bombs that are 4 paces away. The player moves the turtle around trying to not run into a bomb, which would end the game. The goal is to touch the flag to move on to the next level. The player wins by getting beating all 4 levels.

You can play yourself by running this file in Pycharm.
Move the turtle north, south, east and west by entering the characters "wasd" in the console.
Crimson Valley
"Crimson Valley", created by Justin Lee, is the blueprint of a full blown 1990's style role-playing game complete with storyline, top down camera, battle system, and cut scenes which ended up being 3000 lines of code long. The end result is an impressive game that leaves the player wishing Justin had spent more time developing the intricate story.

You can play yourself by pasting the source code into Interactive Python.
Follow the prompts for instructions on how to play.