/RAOv-JS-game

A recreation of zombs.io with HTML5 canvas for a smaller school project (i'm not making money off this so please End Game don't sue me <3)

Primary LanguageJavaScript

Zombs.io with HTML5 CANVAS & JS

Game for a school project about canvas in html

A bit of content is being cut due to time constraints 💀

Work order:

  1. Make a player class that can show a sprite on screen

    • sprite is a new Image() type in the object of class Player
  2. Create 8-directional movement

    • Prefferably with normalized diagonal movement
  3. Reoptimize movement with options found online (arrays/objects to check multiple keysdown)

    1. Fix issues with canvas clearing outside original canvas

    2. Add camera zoom features ("for bigger displays") 🥫

    3. Limit the canvas zoom 🥫

  4. Create "inventory" system (wood, rock, gold) 🥫

    • Just a number showing the amount of different equipment
  5. Generate trees and rocks for materials 🥫

  6. Create tools to get wood and rocks 🥫

  7. Make enemies 🟥

  8. Make UI 🟥

    • Health
    • Inventory
    • Username
    • Score/level 🟨
  9. Make Melee and Ranged Weapons 🟥

    • Bought at a merchant with gold generated by a building during the night
  10. Create placable buildings 🥫

  11. Enemies attack buildings (not player) 🥫

  12. Buildings are upgradable/sellable 🥫

  13. Day/Night cycle 🥫

  14. Difficulty slider 🟧 (difficulty increases in time ?)

    • Make the game easier/harder
    • Leaderboard for hardest difficulty
  15. Automatic Harvesters 🥫

    • Auto Collects Resource like wood or rock for money

🥫 no longer intended for inital release
🟥 urgnet
🟧 Important
🟨 Not Required
I decided to cut some stuff out because i am running out of time with the 🥫 tag. But I might still add that after due date has passed.