Game Development

Game Development

Create a game using Scratch (or Code.org, if you prefer) to illustrate your understanding of core Programming Concepts!

Core programming concepts that you will need to cover include:

  • Event Driven Programming
  • Variables
  • Conditional Statements
  • Loops

NOTE: If you don't know what some or all of these are, the video below covers them (Introduction to Scratch). You can also ask. Generally, if you simply start creating a project such as a game or animated adventure, you will MOST LIKELY be using most of these concepts naturally. However, you should CHECK to make sure you are using all of them before handing in your project!

Assignment Description

If you are using Scratch, you will use the online version of Scratch found at https://scratch.mit.edu. Ask for a Scratch Account from Mr. Hogg. If you are using Code.org, you will sign-in using your educbe Google account (NOT Join). Go to https://studio.code.org/users/sign_in and choose “Continue with Google”

You can design your own game concept. Below are a few suggestions for game styles. However, if you have never used Scratch or Code.org before, I recommend choosing Option 1. Note that Mr. Hogg will not give you detailed instructions for how to complete any of the assignment options other than option 1 (I will help with specific debugging issues - but in general stick with Option 1 if you are a beginner).

Game Option #1 - Good Guy and Bad Guy

Your game should contain the following sprites:

A Good Guy (Game Character). This character must respond to key presses (for example - arrow keys) to move up/down/left/right. A Bad Guy. This character will continuously move across the screen the entire time the game is being played (Green Flag has been pressed). Treasure. This is what the Good Guy is trying to get to without touching the bad guy.

Your game should include the following features:

  • When the Good Guy touches the Bad Guy, you should lose points.
  • When the Good Guy touches the Treasure, you should gain points.
  • You should Lose when the total score is below some number.
  • You should Win when the total score is at some number.
  • You should Win when the total score is at some number.

Feel free to extend any of the above ideas as you wish!

Game Option #2 - Maze

Make a maze style game with obstacles that your character must navigate without touching the edges of the maze nor the obstacles within the maze.

Game Option #3 - Scroller Game

Make a horizontal scrolling (or vertical scrolling) flying style game where you must avoid obstacles. Possibly add the ability to shoot and destroy obstacles in your way.

Game Option #4 - Other

Any other game design you choose!

NOTE: If you choose any option other than Option #1, you will be expected to work very independently. If you want more direct assistance and instruction, choose option #1. Mr. Hogg is willing to help you debug issues with any option.

Related Ideas

Related Pages on teacherhogg.info

Useful Links

Title: Scratch on the Web (Coding Concepts and Game Dev)
Source: Mr. Hogg
Viewing time: 27.0 mins

You may need to complete some or all of the following badges for this project:

** Indicates this badge must be completed for this project. The rest are only required if you use the related tool/skill.