Programming Assignment #3

Customized Stories/Choose Your Own Adventure

Due Date : Monday, October 4th. Start of Class



I bet that most of you have read Choose Your Own Adventure books at some point. In these books the player reads a couple of pages and then is asked to pick between two or three different choices. For example, you might read about walking through a dark, spooky forest and coming upon an abandoned farm. You might be asked whether you want to explore the house or the barn first. |The official Choose Your Own Adventure website.

You can try a basic online version of this idea using this Adventure Game.

For this assignment you should create a choose your own adventure game of some kind. It doesn't have to be long or fancy (although that is awesome if you spend the time to do this). BUT, it should show that you understand :



Base Requirements (the first 20 of 25 points)

That’s it.  Those are the simple minimum set of requirements.  The rest is all up to you.


Creativity (the final 5 of 25 points)

To earn the “creativity” credit for this you should add in several additional things - ANYTHING that shows your creative side and something more than the basic things we have talked about in class.  These may include, but are not limited to:

·         Explore recording your own sounds

·         The use of multiple costumes with a sprite (or with your stage)

·         Incorporate something unique to UNI or our course

·        ·         Heck, even just a good CREATIVE solution to the problem rather than the “simple cut and dry” solution can count for this.

This is a somewhat subjective category as it depends on me looking at your code and saying “well that’s kind of cool” but it makes for a far more interesting assignment in the long run.




For some of you this simplistic set of requirements with a “creativity” component may be bothersome – you would like me to tell you step-by-step what to do.  However, that is often not what we do when we program.  Instead we have this general idea about what we want to do and we have freedom to do many things to accomplish the goal.  The challenge is selecting which set of things “best” accomplish the goal.


I suggest that you:


Submitting your assignment

Make sure you have met all of the requirements.

Share your project to the following gallery