Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley...
-
Upload
coby-higginbotham -
Category
Documents
-
view
227 -
download
9
Transcript of Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley...
![Page 1: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/1.jpg)
Game Design with Kodu Game Lab
![Page 2: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/2.jpg)
Introductions
• Richard Olsen
Assistant Director, ideasLAB
• Ashley Spagnol
Eltham Primary School
![Page 3: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/3.jpg)
Kourse Overview
Module 1
What is Kodu Game Lab
What is a Game
Module 2
Solve three tutorials
Learn about bots and objects
Write our first program
![Page 4: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/4.jpg)
Kourse Overview
Module 3
Generate Game Ideas
Look at School Examples from Australia
Design templates used by students
Module 4
Design Patterns and Code Recipes
Game Space
![Page 5: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/5.jpg)
Kourse Overview
Module 5
Game Progress
Game Play
Game Communication
Module 6
Design Process
Debugging and Troubleshooting
![Page 6: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/6.jpg)
Kourse Overview
Module 7
Next Steps
Getting Help Online
Kodu Kup
![Page 7: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/7.jpg)
Module 1
![Page 8: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/8.jpg)
Kodu Team Hello
![Page 9: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/9.jpg)
Activity 1.1
Introduce Yourself
If you were a game character what would you be like?
![Page 10: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/10.jpg)
Activity 1.1
Name: Imberius
Powers: The ability to steal food from others without being detected.
3 Things that make me special:
1. Stealth
2. Pick pocketing
3. Charm
![Page 11: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/11.jpg)
Activity 1.2
Kodu is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The visual nature of the language allows for rapid design iteration using only an Xbox game controller for input (mouse/keyboard input is also supported).
![Page 12: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/12.jpg)
What is Kodu Game LAB?
• Visual programming language aimed at kids for rapid game development
• 3D worlds and game play• Xbox Controller or Keyboard and Mouse• Currently in Technical Preview• Small Games
![Page 13: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/13.jpg)
![Page 14: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/14.jpg)
![Page 15: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/15.jpg)
![Page 16: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/16.jpg)
What does it take to teach kids to program?
• What has been excluded:– Loops– Branching– Variables– Typing– Syntax Errors
![Page 17: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/17.jpg)
What does it take to teach kids to program?
• So what has been left in?– Objects– Message Passing– Sensors– Filters– Actuators– Modifiers
![Page 18: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/18.jpg)
Huh?
![Page 19: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/19.jpg)
What CAN YOU MAKE?
![Page 20: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/20.jpg)
Activity 1.3
What is a game?
Record the names of five (5) of your favourite games in the space provided in
your manual.
![Page 21: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/21.jpg)
Activity 1.3
What are the key factors that makes a game, a game?
![Page 22: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/22.jpg)
Activity 1.3
• Games are fun.• Games have rules.• Games have an objective. • Games have winners and losers.• Games require players to make decisions
and require skill.• Games are an experience.
![Page 23: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/23.jpg)
Activity 1.3
“If you’ve written a software subroutine that takes more than ten arguments, look again. You probably missed a few. ”
Alan Kay
“A game is a problem-solving activity, approached with a playful attitude.”
Jesse Schell
![Page 24: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/24.jpg)
Activity 1.4
Game Review
Name: Bonk-Out
Objective: Knock over the castles while protecting the sticks.
Rules: The A button launches the pucks. Push bots can also launch pucks. Pucks destroy everything but the player. The player can control the pucks by bouncing them away.
Why is it fun? The game is fun because it is simple and fast moving.
![Page 25: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/25.jpg)
Activity 1.4
Share what you find……
![Page 26: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/26.jpg)
Module 1: Recap
We have covered:- Rationale for using Kodu Game Lab- The definition of a game- Examples of games made with Kodu
Game Lab
![Page 27: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/27.jpg)
Module 2
![Page 28: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/28.jpg)
Activity 2.1: Tutorial 1
Objective: Kodu wants to visit the castle.
![Page 29: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/29.jpg)
Activity 2.2: Tutorial 2
![Page 30: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/30.jpg)
Activity 2.2: Tutorial 3
![Page 31: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/31.jpg)
Activity 2.3: Getting to Know the Bots and Objects
![Page 32: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/32.jpg)
Activity 2.4: Programming Bots
Physical Sensors
![Page 33: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/33.jpg)
Activity 2.4: Programming Bots
Physical Actions
![Page 34: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/34.jpg)
Activity 2.4: Programming Bots
WHEN sensor filter
DO action modifier
![Page 35: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/35.jpg)
Activity 2.5: Programming Bots
Our first game:
Ideas• Tag• Treasure Hunt
Requirements• 1 bot that the player controls• 1 bot controlled with AI
![Page 36: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/36.jpg)
Activity 2.5: Programming Bots
![Page 37: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/37.jpg)
Module 2: Recap
We have covered:• We have completed Tutorials 1,2 & 3• We met the bots and objects• We have an understanding of the Kodu
Game Lab programming language• We have written our first program
![Page 38: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/38.jpg)
Module 3
![Page 39: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/39.jpg)
Activity 3.1: Generating Game Ideas
If we were going to start making our first second Kodu Game Lab game now (we’re not), what would you make?
Think of an idea for a Kodu Game Lab game, record your idea in your manual.
![Page 40: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/40.jpg)
Activity 3.2: Game Ideas
![Page 41: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/41.jpg)
Activity 3.3: School Case Studies
Yarra Road Primary School•Grade 5 and 2 students working together in pairs•Cyber safety theme•Requirement to include a maze
![Page 42: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/42.jpg)
Activity 3.3: School Case Studies
Laurimar Primary School•Worked in pairs•Provided assessment criteria
![Page 43: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/43.jpg)
Activity 3.3: School Case Studies
Eltham Primary School
![Page 44: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/44.jpg)
Activity 3.3: School Case Studies
Elsternwick Primary School
![Page 45: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/45.jpg)
Module 3: Recap
We have covered:• We have started thinking about the games
we may make.• We have learnt how some schools have
used Kodu Game Lab• We have
![Page 46: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/46.jpg)
Module 4
![Page 47: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/47.jpg)
Activity 4.1: Designing Games
![Page 48: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/48.jpg)
Activity 4.2: Game Design Patterns
• A way to describe design choices that reoccur in many games
• An explanation to why these design choices have been made
• A guide of how to make similar design choices in your own game project– What is required to make the pattern emerge– What consequences can the pattern have on game play?
![Page 49: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/49.jpg)
Activity 4.2: Game Design Patterns
Name
Problem
Solution
Consequences
![Page 50: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/50.jpg)
Activity 4.2: Kodu Game Lab Recipes
Code Recipes
Are language specific solutions to common coding problems.
![Page 51: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/51.jpg)
Activity 4.2: Kodu Game Lab Recipes
• Game Space
• Game Progress
• Game Play
• Game Information
![Page 52: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/52.jpg)
Activity 4.3: Game Space Patterns
Open World
Games using the open world design patterns allow the player to roam wherever they want. Open world games usually involve non-linear game play with players able choose the sequence in which they complete game tasks. The camera follows the player (which is the default with Kodu Game Lab) and therefore open world games are more suitable for single player games.
![Page 53: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/53.jpg)
Activity 4.3: Game Space Patterns
![Page 54: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/54.jpg)
Activity 4.3: Game Space Patterns
Race
Racing games require the player to race around a pre-defined track or space. Often there are checkpoints, with goal either to beat opponents or register a fast time. Racing games closely mirror real life races and are therefore a simple pattern to understand and to play.
![Page 55: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/55.jpg)
Activity 4.3: Game Space Patterns
![Page 56: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/56.jpg)
Activity 4.3: Game Space Patterns
Side Scrolling
A platform game is a game that the player can only move in 2D dimensions, it also called a side scroller. Side Scrolling games usually require the player to do lots of jumping, over gaps and over other obstacles that may or may not be moving. Side scrolling games were extremely popular in the 80s and have a nostalgic feel when played.
![Page 57: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/57.jpg)
Activity 4.3: Game Space Patterns
![Page 58: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/58.jpg)
Activity 4.3: Game Space Patterns
Maze
Using a maze as your game world turns your game into a puzzle requiring the player to use skill to find the correct route. Some mazes have a single route that needs to be discovered while other mazes have multiple possible routes.
![Page 59: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/59.jpg)
Activity 4.3: Game Space Patterns
![Page 60: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/60.jpg)
Activity 4.3: Game Space Patterns
Fixed Board
Some games spaces are small fixed areas. These game spaces are more suited to multiplayer games without split screen functionality. By having a set space and a fixed camera all players have the same perspective.
![Page 61: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/61.jpg)
Activity 4.3: Game Space Patterns
![Page 62: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/62.jpg)
Module 4: Recap
We have covered:• The importance of the game space• The role of game design patterns• The role of Kodu Game Lab Recipes• Explored common game space patterns
and recipes
![Page 63: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/63.jpg)
Module 5
![Page 64: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/64.jpg)
Activity 5.1: Game Progress Patterns
Time Limit
Time Limits require a player to complete an action or achieve a goal or alternatively sets a time that the player must survive in the game in order to win. Countdown clocks usually display the time remaining to give the game a sense of urgency. Some games feature time bonuses that are gained through achieving certain tasks.
![Page 65: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/65.jpg)
Activity 5.1: Game Progress Patterns
![Page 66: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/66.jpg)
Activity 5.1: Game Progress Patterns
Scores
Scores are a numerical representation of a player’s success. Points can be added to a players score for achieving certain goals or deducted for failed activities. A player’s score is usually displayed at all times during a game, often points achieved are displayed as an overlay as the goal is achieved adding to the sense of achievement and progress.
![Page 67: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/67.jpg)
Activity 5.1: Game Progress Patterns
![Page 68: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/68.jpg)
Activity 5.1: Game Progress Patterns
Health
The health of the players bot can also be used to indicate progress within the game. A health bar shows the current health of the character and provides immediate feedback to player.
![Page 69: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/69.jpg)
Activity 5.1: Game Progress Patterns
![Page 70: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/70.jpg)
Activity 5.1: Game Progress Patterns
Save Points
Save Points (also called Check Points) are convenient points in a game, usually after a hard section of the game has been completed where the game is either saved automatically or given the option. If the user fails during the next section of the game, the game is restarted from the save point rather than returning the player to the beginning of the game. This alleviates the problem of players needing to replay easier sections of the game in order to reach their sticking point.
![Page 71: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/71.jpg)
Activity 5.1: Game Progress Patterns
![Page 72: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/72.jpg)
Activity 5.1: Game Progress Patterns
![Page 73: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/73.jpg)
Activity 5.1: Game Progress Patterns
![Page 74: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/74.jpg)
Activity 5.1: Game Progress Patterns
![Page 75: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/75.jpg)
Activity 5.1: Game Progress Patterns
Multiple Levels
Having multiple levels in a game is a great way to convey a sense of progress to the player. Games also use levels to increase the difficulty and/or introduce new game mechanics.
![Page 76: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/76.jpg)
Activity 5.1: Game Progress Patterns
Video: Halox Dual
![Page 77: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/77.jpg)
Activity 5.1: Game Progress Patterns
![Page 78: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/78.jpg)
Activity 5.1: Game Progress Patterns
![Page 79: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/79.jpg)
Activity 5.1: Game Progress Patterns
![Page 80: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/80.jpg)
Activity 5.2: Game Play Patterns
Power Ups
Power-Ups give a time limited advantage to the player that picks them up. Power Ups require players to make strategic decisions about when to use them as power up need to be earned or require time to recharge.
Power Ups solve the problem of having to complete a variety of tasks of varying difficultly as they let the user have increased abilities to face harder challenges without making the tasks (without power ups) too easy.
![Page 81: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/81.jpg)
Activity 5.2: Game Progress Patterns
![Page 82: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/82.jpg)
Activity 5.2: Game Play Patterns
Transfer of Control
Some games allow the player to control different characters at different stages of the game. This could include when a player’s character enters a car or boards a boat. The new character would usually have different abilities and therefore the game play would be different resulting in greater interest for the player.
![Page 83: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/83.jpg)
Activity 5.2: Game Play Patterns
![Page 84: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/84.jpg)
Activity 5.2: Game Play Patterns
Big Boss
Games or levels in games often finish with a battle with a Big Boss. The Big Boss is a much more difficult opponent and often has different abilities to the previous opponents. Battling the Big Boss is a great way to build a sense of progress and to give closure to game.
![Page 85: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/85.jpg)
Activity 5.2: Game Play Patterns
![Page 86: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/86.jpg)
Activity 5.2: Game Information Patterns
Alarms
Alarms can be used in games to warn players of danger. They can be used indicate that a phase of the game is about to begin or end. Different sounding alarms can be used to notify the player of different events.
![Page 87: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/87.jpg)
Activity 5.2: Game Information Patterns
![Page 88: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/88.jpg)
Activity 5.2: Game Information Patterns
In Game Information
Dialog boxes can be used to display information to the user, this information may simply notify the user of their progress in the game or it may provide information that the player needs to successful complete the game.
![Page 89: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/89.jpg)
Activity 5.2: Game Information Patterns
![Page 90: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/90.jpg)
Module 5 Recap
We have covered:• Game Progress Design Patterns and
Recipes• Game Play Patterns and Recipes• In Game Information Patterns and Recipes
![Page 91: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/91.jpg)
Module 6
![Page 92: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/92.jpg)
Activity 6.1: Game Ideas
![Page 93: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/93.jpg)
Activity 6.2: Troubleshooting and Debugging
Identifying risks: Can we do this in Kodu?
There are many things that are possible or impossible to create with Kodu Game Lab. When designing a new game it is crucial that the game designer identifies the parts of the game that may not be possible and creates them first, that way if the game is impossible to create time has been wasted creating the other parts.
![Page 94: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/94.jpg)
Activity 6.2: Troubleshooting and Debugging
Debugging: Why isn’t this working?
When the game is playing as expected there are debugging lines that can be turned on. As the name suggests the Debugging Lines of Sights and Sounds will show where the bot can and can’t see and hear and is very useful in discovering why any code is not working as expected.
![Page 95: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/95.jpg)
Activity 6.2: Troubleshooting and Debugging
Copy, Paste, Clone: Is there a quicker way to do this?
When creating multiple bots with the same programming it is quicker and easier to clone and paste the bot or object. Bots and objects can also be cut and pasted between projects.
![Page 96: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/96.jpg)
Activity 6.2: Troubleshooting and Debugging
Using Versioning: Whoops I changed something I shouldn’t have!
When saving major changes to Kodu Game Lab games it useful to save it as a new version. This effectively creates backups of your game which is useful if you happen to make changes that cause your game to stop working.
![Page 97: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/97.jpg)
Activity 6.2: Troubleshooting and Debugging
Using the Resource Meter: Why is my game running so slowly?
Kodu Game Lab is for making small games and when games get too large Kodu starts to slow down, often making the game unenjoyable and unplayable.
![Page 98: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/98.jpg)
Activity 7.1: Next Steps
How do you plan to use Kodu Game Lab at your school?
![Page 99: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/99.jpg)
Activity 7.2: Getting Help Online
• Workshop Resourceshttp://media.planetkodu.com/workshop/resources.html
• Planet Kodu
http://planetkodu.co
• Kodu Kwestions
http://planetkodu.com/kwestions
![Page 100: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/100.jpg)
![Page 101: Game Design with Kodu Game Lab. Introductions Richard Olsen Assistant Director, ideasLAB Ashley Spagnol Eltham Primary School.](https://reader038.fdocuments.net/reader038/viewer/2022103015/5517479a550346ac338b4736/html5/thumbnails/101.jpg)
HELP??
Download Kodu Game Lab
http://fuse.microsoft.com/kodu
Join the Kodu community at:
http://planetkodu.com