Space Invaders Design

Space Invaders is a classic arcade game created in 1978 by Tomohiro Nishikado and published by Taito. This design is about a Space Invaders-like game and it is a good third game design activity for students who have already completed the Frogger and Sokoban tutorials.

Tutorials

 * REVISED Space Invaders tutorial part 1: user controlled laser cannon, mothership, moving alien swarm, alien bombs, and lasers.


 * ORIGINAL Space Invaders tutorial part 1: user controlled laser cannon, mothership, and moving alien swarm.

Design
Follow the gamelet design process:
 * Identify game objects, called agents, by locating nouns in the game description
 * Categorize agents into user controlled agents, agents that move or do other things by themselves (sometimes also called artificial intelligence agents), and completely passible agents acting as props such as the backgrounds.
 * Identify agent interaction by locating verbs in the game description

Skills
This is another Scalable Game Design starter game. You need no background in programming, AgentSheets or other tools, although it is helpful to have completed the Frogger design tutorials and Sokoban design tutorials.

Computational Thinking Patterns

 * Absorb: Lasers and Bombs need to be absorbed if they do not hit a valid target.
 * Collision: When Lasers hit an alien or a bomb hits a player a collision has occurred.
 * Generate: Laser beams will be generated by the player's cannon and Bombs by the aliens.
 * Script: The Mothership will coordinate the alien invasion, letting the alien ships know which way to move during the game.

Standards
ISTE National Educational Technology Standards:
 * Creativity and	Innovation. design and implementation of a game, create originals works: creating artwork and game levels
 * Critical	Thinking,	Problem	Solving,	and	Decision	Making. Plan	and	manage	activities to	develop	a	solution	or	complete	a	project: follow game design process.
 * Technology	Operations	and	Concepts. understand	and	use	technology	systems: use authoring tool, organized project folder; troubleshoot	systems	and	applications: run, test and debug program.

Objectives

 * Make your third more complicated but complete game
 * Apply design process to identify objects and interactions
 * computational thinking: basic object interaction, creating object instances, rule based programming, and message sending.

Grading Requirements, Assessment, Success Criteria, etc.

 * Educational Game Design CU course requirement
 * Mark Shouldice's success criteria sheet: updated 6/12/2013 ([[Media:Space Inv Sucess Criteria Sheet v1.doc|Word file]]) ([[Media:Space Inv Sucess Criteria Sheet v1.pdf|PDF file]])