These projects are for students who are comfortable with block-style programming and want to create their own block-style programming game.
We will use Scratch as an online game engine for these projects. Scratch is a great beginner game design site that uses block-style programming. It is an open-ended site, so there are no walk-through tutorials on how to create your game. If you are running Scratch through a web browser and it is running slow, you might try downloading Scratch and running it from the machine. There are version for Windows, Mac, the Chromebook, and Android. Check the Download Scratch link for more information.
Students will learn to program a sprite character to move around under user control. Choose a sprite character for your game. Program the sprite to move under user control. The more complex the motion, the better your grade.
Read the Character Movement Project for more details.
Draw the environment for your character and get your character to interact with at least one object in its environment.
Read the Environment Interaction Project for more details.
Create a level (or wave) structure for your game to get progressively harder.
Read the Level Progression Project for more details.