"If you never did, you should. These things are fun and fun is good." | ||
--Dr. Suess |
Creating engaging and immersive experiences in Greenfoot is far more involving than compiling a collection of programming effects into one application. In this chapter, you will learn how to engage your user by understanding the relationship between user choice and outcome, conditioning the user, and including the right level of complexity into your work. You will be shown a proven iterative development process that will help you put theory into practice. The topics that will be covered in the chapter are as follows:
Meaningful play
Choice, action, and outcomes
Complexity
Goals
User conditioning
Storytelling
Fictional worlds
Narrative descriptors
Interactive entertainment iterative development process
As we discuss the topics of this chapter, we will refer to the Avoider game we created in Chapter 1, Let's Dive Right in… and Chapter 2, Animation. We will discuss items...