Difference between revisions of "Dodge game"
From WLCS
Line 8: | Line 8: | ||
** Your player must be restricted to the bottom of the screen | ** Your player must be restricted to the bottom of the screen | ||
** Your player must only be able to move to the left and right | ** Your player must only be able to move to the left and right | ||
− | ** The player may NOT leave the screen (i.e. there are walls on the left and right edges of the screen) | + | ** The player may NOT leave the screen (i.e. there are walls on the left and right edges of the screen); however, if you want, you can make the screen wrap for the player. |
* Falling objects | * Falling objects | ||
− | ** Place | + | ** Place an object at the top of the screen |
− | ** The | + | ** The object should fall (move) automatically to the bottom |
** If an object hits the bottom, then move it back to the top | ** If an object hits the bottom, then move it back to the top | ||
** Randomize the x-coordinate when you place objects back at the top | ** Randomize the x-coordinate when you place objects back at the top | ||
+ | ** As the game progresses, more and more objects will fall from the top | ||
* Successful dodge counter | * Successful dodge counter | ||
** Every time the player successfully dodges a falling object, increase a counter on the screen by one | ** Every time the player successfully dodges a falling object, increase a counter on the screen by one | ||
** HINT: A player successfully dodges if the object hits the bottom and you move it back to the top | ** HINT: A player successfully dodges if the object hits the bottom and you move it back to the top | ||
+ | ** When the dodge counter hits different ranges, the levels will get harder with more objects. See below for more information. | ||
+ | * Increasing difficulty | ||
+ | ** When the dodge counter starts, only 1 object should be visible | ||
+ | ** If the counter is greater than 10, then another falling object should start to fall | ||
+ | ** If the counter is greater than 20, then another falling object should start to fall | ||
+ | ** Increase the difficulty progressively as the game plays. You should eventually have at least 10 objects on the screen | ||
* Collisions | * Collisions | ||
** If the player collides with a falling object (i.e. if the object hits the player), then there should be a game over message | ** If the player collides with a falling object (i.e. if the object hits the player), then there should be a game over message | ||
− | ** If the player successfully avoids | + | ** If the player successfully avoids 500 or more falling objects, then there should be a win message |
'''Advanced Features:''' | '''Advanced Features:''' |
Revision as of 09:35, 7 November 2011
Objective:
- Design and implement a game where a player moves side to side on the screen in order to dodge falling objects
Directions:
- Find a sprite image or draw a sprite for your player
- Find an image or draw a shape for a falling object (e.g. spike, bomb, etc.)
- Side-to-side movement
- Your player must be restricted to the bottom of the screen
- Your player must only be able to move to the left and right
- The player may NOT leave the screen (i.e. there are walls on the left and right edges of the screen); however, if you want, you can make the screen wrap for the player.
- Falling objects
- Place an object at the top of the screen
- The object should fall (move) automatically to the bottom
- If an object hits the bottom, then move it back to the top
- Randomize the x-coordinate when you place objects back at the top
- As the game progresses, more and more objects will fall from the top
- Successful dodge counter
- Every time the player successfully dodges a falling object, increase a counter on the screen by one
- HINT: A player successfully dodges if the object hits the bottom and you move it back to the top
- When the dodge counter hits different ranges, the levels will get harder with more objects. See below for more information.
- Increasing difficulty
- When the dodge counter starts, only 1 object should be visible
- If the counter is greater than 10, then another falling object should start to fall
- If the counter is greater than 20, then another falling object should start to fall
- Increase the difficulty progressively as the game plays. You should eventually have at least 10 objects on the screen
- Collisions
- If the player collides with a falling object (i.e. if the object hits the player), then there should be a game over message
- If the player successfully avoids 500 or more falling objects, then there should be a win message
Advanced Features:
- Power-ups - Good items
- Add items that randomly drop that are good for the player (e.g. slows down the falling objects, temporary invincibility, speed boost)
- Lasers - fire back
- Add the ability to fire a laser back at the falling object so that they cancel each other out
- Health meter
- Instead of losing from a single collision, add a health meter to your game. If the player is hit, then your health decreases, and you lose if your health hits zero
- Difficulty levels
- Add different levels of difficulty to your game