Game Vision:
For my game, I want the character-enemy type of environment. I want the user to be able to ‘kill’ smaller enemies if they collide. These smaller enemies would just be moving randomly. I also want larger enemies that the user can’t kill. If the user gets hit by these enemies, a heart or life will be take from the user. The larger enemies also chase after the user instead of moving around randomly. That’s the basic plan for my game. To extend upon this, I want there to be coins and powerups the user can collect to help them in the game. I also want extra levels to add difficulty to the game. Lastly, to make the game more fun, I want to add a Zelda theme to the game since I love LoZ games.
Required Milestones
- have an entirely graphical user interface
- have at least one key event
- have at least one click event
- have a ‘Win’ screen
- show user ‘state’
- have at least one custom module
- use at least on definite loop
- have at least one custom extension of Python’s Turtle class
- have a named Screen object
- have at least two Turtle objects
- run without errors
- have comments
- have ‘enemies’ that the user can ‘kill’ (keep count of number of enemies killed)
- have a larger enemy the user can’t kill that will hurt the user (keep count of lives)
- have enemies randomly move around
- have larger enemy slowly chase the user
Optional Milestones
- have at least two to three levels the user can play
- allow the user to choose what their character will look like
- let the user restart the game without using the Run button
- have randomly spawning coins the user can collect
- have randomly spawning powerups that will help the user (maybe increase speed)
- make the game Zelda themed