Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.2 KB

Personal-readme.md

File metadata and controls

52 lines (38 loc) · 2.2 KB

Up Next:

  • Translate concepts from gear-game-research into gear-game-project. Further research:

    • DONE - Asteroids, Bonus 2: requestAnimationFrame (vs using setInterval)
    • DONE - Github: how to cut a branch to work on another feature, revisit Screwdoku project - sort of.
    • Refresher on basic gear trigonometry
    • Graph all gears per set.
  • class GameView

    • MOVES defines direction of WASD movement
    • constructor(game, ctx): binds keypress eventListeners.
    • start(): sets interval of updating each item's move() and draw()
  • class Game

    • DIM_X
    • DIM_Y
    • Load all images
    • gearList // adding a new gear, can only be added if does not collide with another gear, and connects with at least one existing gear. New gear
  • class MovingObject

    • Define Player < MovingObject class
    • Define Gear < MovingObject class
      • pos
      • radius
      • subdivisions // e.g. split into 6 arms
      • startingSubDivision // e.g. start at arm 4 of 6
      • connectedGears[]
  • IDEAS:

    • Run button, running on a gear will speed rotation of connected gear, to activate gears that slow return to "deactivated" state
  • FLOW:

    • Intro modal: welcome to the weird world of gears! What the heck is going on?? Move with WASD to start...and find out...

    • What makes you tick

    • IMAGAGAIMS

Sources: