User Tools

Site Tools


notes:fall2024:projects:msi0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
notes:fall2024:projects:msi0 [2024/09/11 20:40] – [array via pointer arithmetic] cburlingnotes:fall2024:projects:msi0 [2024/09/12 01:07] (current) – [space invaders] cburling
Line 69: Line 69:
 =====space invaders===== =====space invaders=====
  
-The original Space Invaders was a game where the player character was positioned at the bottom of the screen and fought enemies at the topThe enemies were arrayed into several rows and columns, and they would shuffle left and right until they reached the screen's borders. When that would happen, the remaining enemies positioned themselves down one row, creeping toward the player. The enemies could also shoot at the player, in random order. The player, in their own defense, had shields to protect them from the enemies' advance. The shield had its own health value, and as the enemies would shoot at the player, the shields would eat up the damage to spare the player but deteriorate as time went on. Eventually, they would disappear entirely. The player could move left and right on rails and shoot back at the enemies. This is Space Invaders in a nutshell.+The original Space Invaders was a game where the player character was positioned at the bottom of the screen and moved solely along the x-axisYou would fight enemies who would be organized in rows and columns at the top, they would also move along the a-axis and move towards the player by one row when an alien made contact with the left and right "walls" respectively.\\  
 +The enemies could also shoot at the player at random. The player, in their own defense, had shields to protect them from the enemies' advance. The shield had its own health value, and as the enemies would shoot at the player, the shields would eat up the damage to spare the player but deteriorate as time went on. Eventually, they would disappear entirely. The player could move and shoot back at the enemies. This is Space Invaders in a nutshell.
  
 The objective is to create your own personal twist on Space Invaders. This could be introducing a new theme, or mechanics, while remaining true to the original. Enemy array formation / random attacks, player shooting, hit detection, and custom structs are a MUST. The objective is to create your own personal twist on Space Invaders. This could be introducing a new theme, or mechanics, while remaining true to the original. Enemy array formation / random attacks, player shooting, hit detection, and custom structs are a MUST.
  
 It also would not hurt to consider having custom sprites, sounds, music, and / or a score for the player. It also would not hurt to consider having custom sprites, sounds, music, and / or a score for the player.
 +
 +You can get a feel for how they game is meant to be played [[here|https://freeinvaders.org/]]
  
 =====sounds===== =====sounds=====
notes/fall2024/projects/msi0.1726087246.txt.gz · Last modified: 2024/09/11 20:40 by cburling