We'd like to build one more game in this course or Build Your Own Adventure Game. Well, such a game does not necessarily introduce any new programming constructs. It does allow us to put together all of the pieces we've been learning about into a single, very cool game. Don't worry too much. We'll get a chance to learn some neat animation tricks as part of the building of this game. The other evening I was watching my daughter complete an adventure in the Build Your Own Adventure Game animal jam. She needed to get an Arctic wolf which looked somewhat like a four-legged ninja, enough courage points to get to level 10. In this adventure, one of the tasks was needing to find four gems that would unlock a gate. She had to navigate a maze looking for the gems. The maze contained various Phantoms that would try to put her Arctic wolf into a deep sleep if they could catch it. She would try to either navigate around the phantoms or fine boom seeds that she could use to blow up the phantoms. She tells me that the actual planning of the game was far more complicated than this, but that this was a simplified dad version that I could understand. Well, wouldn't it be fun to build something similar and Alice? We probably can't make something as complicated as animal jam as unlike National Geographic, we don't have as many programmers to work when building of such a game. But we think we can build a simpler, Build Your Own Adventure Game that we'll be able to illustrate the same ideas. The basic idea of a Build Your Own Adventure Game is to have several different tasks the player must complete in order to win. The player may choose the order in which the tasks are to be completed. In our case, most of the tasks the player needs to complete will be mini-games for the player to play. The player will win some sort of token when successfully playing the game. The player can use the tokens towards the overall goal of winning the game. We'll need to change scenes when navigating between the different tasks the player is completing. In this week, we'll build three separate games. The first game will be a memory game. We'll have mixed up a ray of bunnies that will quickly turn purple in random order. The player of the game will need to click on the bunnies in the order that they were turned purple. The second game will be a famous computer science logic puzzle. A random code will get generated. Then the game player will need to rearrange an array of bells to guess the computers secret code. The third game will be a matching game. Several different colored cards will be placed face down onto the ground and the player will need to match pairs of cards of the same color. These three games will become part of the overall Build Your Own Adventure Game. For the adventure game, we'll need to describe how to go about changing scenes and Alice to play each individual game. Each scene will represent a different game the player must master. We'll start learning about scene changing with a single simple project containing four different scenes. Maybe our character is in the desert in one scene, then we'd like to have a transition with the world going dark and then getting light again, and our character is now on an island surrounded by water. This will be one of the animation tricks we'll need to learn as we build this game. We're going to initially design and build the games that the game player will need to win. Then we'll put each of these games together into an overall Build Your Own Adventure Game. Let's get started by learning how to do scene changes.