Adventure Game 2: Room-Based
The main character is in a closed room with several tasks to complete. The character can move around the room and complete the tasks in any order, but all the tasks must be completed.
Example Room-Based Adventure Game: Xtreme Xmas Shopping
The user learns about the educational topic through each task she must complete.
Player’s Objective, Scoring, and Winning:
The player’s objective is to explore the room and complete all the tasks, and wins when she successfully completes all tasks. If the player does not complete a task successfully, the game lets the player try again.
Objects and Characters:
Main character: Responds to user controls. Can move anywhere within the room. Changes images based on what direction she is moving in.
Task-related objects: Depending on the task given, you may need additional characters or objects.
Background image of the room
Image for task stops around the room
Instructions screen and background image for each task
Object images for each task
Four character images for moving up, moving down, moving left, and moving right
Moving around the room: the user controls the main character to move around the room.
Completing a task: Depending on the task, the user must control the main character in some way to complete it. A task could be matching pictures or words, answering a question, etc.
The user moves the main character around the world map by using keys:
|left, right, up, or down arrow||the main character moves left, right, up, or down (unless blocked by the room wall)|
|Return/Enter||if the character is on a task stop in the room, the character starts the task|
How to personalize your game and incorporate your educational topic:
Decide the kind of room that the player is moving around in using your educational topic as a theme. It could be a store, a school, the world, etc. Use the same theme for what the task stops will look like. They could be products on shelves, classrooms, countries, etc.
Choose the main character for the game.
Decide what each task will be. What do you want the player to learn from completing a task? How will they complete this task? Make the task simple, so you know you can code it and the player can complete it.