- Name: Zach Etienne
- Section: either 5 or 6
- Camera Orientation: Top-Down
- Camera Movement: The camera doesn't move, only the players and the enemy do
- Player Health: 50 health
- End Condition: Randomly selected enemies will come endlessly, and they will become faster and stringer as you destroy more of them.
- Scoring: Different enemy types will give different point values, from 50 points for the most basic enemy to 100 for a special enemy
You are a lightning wizard, and you must hold back the corruption that seeks to destroy your castle and the rest of your hometown.
- Movement
- Up: W/Up Arrow
- Down: S/Down Arrow
- Left: A/Left Arrow
- Right: D/Right Arrow
- Fire: Left Click
- Castle Integrity
- You must defend your castle from the corrputed enemies. If they reach your castle, it will take damage. You lose if it is destroyed.
- 3 different enemy types:
- Blob: fires slow-moving small projectiles, starts wiht 20 health, 50 pts when destroyed (the player does 6 damage with their bolt for reference)
- Gunner: fires twice as fast but moves half as fast as the blob, starts with 25 health, 100 pts when destroyed
- Beetle: doesn't shoot but moves quickly toward your castle, starts with 10 health, 100 pts when destroyed
- Accuracy, health, and integrity Bonuses to score once you die or your castle is destroyed (this means that you cannot get an integrity bonus and a health bonus, since the game is endless)
- https://opengameart.org/content/topdown-wizard (this is the player character)
- I drew all other assets
List any errors, lack of error checking, or specific information that I need to know to run your program
- Score and health are clipped by screen bounds
- Enemies and wizard spawn and are able to move too close to the top panel
- Basically just the top panel is wonky, everything else works as intended
- Also I wanted to implement non-uniform random but couldn't get that into the thing by the due date. I'll add it in on my own time, just for the practice
If you did not complete a project requirement, notate that here