Upper Elementary
Computer Science
Game Design
Objective
Design and create a game using multiple programming skills such as loops, conditionals, and variables.
Vocabulary
Design Thinking: A creative process used to solve a problem based on a user’s needs
There are MANY types of games you can create!
Here are a few types:
Scrolling
Puzzles and Mazes
Aim and Throw
Role-playing
To create your game, you may use several skills.
Think about the types of games we just looked at.
Do you think you can create the game you have in mind?
Turn and talk.
As you start thinking about the game you want to create, turn and talk to another classmate about your idea.
Get your handout and a pencil ready.
Fill out the plan for your game.
Tips on starting your game.
Start simple.
Don’t worry about details, yet. Focus on getting a basic start to your game.
Test and debug often, as you go.
Start by adding the sprites and background for the first part of your game.
Scrolling sprites.
Practice:
Pick a sprite and program it to look like it’s scrolling.
Controlling the sprites with the keyboard.
Practice:
Pick a sprite and program it to move with the keyboard.
Changing scenes (backdrops).
Controlling the sprites with the mouse pointer.
Keeping Score.
Scrolling the background using sprites.
Background sprite #1
Background sprite #2
Using “Lists” to store data.
Don’t worry about all of the detail yet.
Get your game to the point that it has some working parts.
Now it’s time to use your Planning Handout!
Some things to think about:
Always keep the GOAL of the game in mind!
You may keep or delete your practice code.
Add extras.
Share your game with a classmate.
Get their feedback.
Make changes to your game based on the feedback.
Think about the difficulty of the game.
Is it easy, hard, too hard?
Would a player like to change their character?
Could the game move to other environments?
Would a player like to have more feedback as they play the game?
Continue developing your game.
Summary of things to think about...
Ready for more?