Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO's #10

Open
59 of 62 tasks
beevabeeva opened this issue Apr 18, 2018 · 3 comments
Open
59 of 62 tasks

TODO's #10

beevabeeva opened this issue Apr 18, 2018 · 3 comments

Comments

@beevabeeva
Copy link
Collaborator

beevabeeva commented Apr 18, 2018

T O D O 's

LEVEL 0

  • Make points part of alpha class
  • Remove ceiling wireframe from minimap
  • FIx buildings going below floor
  • Add comments to code: minimap stuff, container stuff, Pause/Piss
  • Remove animation checkbox and function
  • Add P key that makes avatar start/ stop peeing
  • Check if Detector.js is useful/needed
  • Make all functions cAmEl case
  • Add back full screen and F5 refresh browser defaults
  • Load js models
  • Load JSON models (if necessary)
  • Movement of player with keyboard
  • Smooth keyboard multi keys
  • Camera return to default position after releasing left mouse button
  • Change camera to not go below floor
  • Object Inheritance (classes)
    • alpha class
    • map class
    • power-ups class extends items
    • items class
    • collectibles class extends items
    • other?
    • review design of OOP
  • Collision:
    • Die when you leave bounding box/walls
    • Collide with laser-ceiling thing. (maybe won't have to use raycasting here, rather just check height and auto die if beyond limit/ respawn to default height in a legal position
    • Collide with floor. (maybe won't have to use raycasting here, rather just check height and auto die if beyond limit/ respawn to default height in a legal position
    • modify example to get basic collision between two objects
    • When player crashes and has lives left, respawn from legal position nearest to crash site, if game-over have to start from scratch , loose all items
    • When powerup collected, remove it from scene <(maybe with a fancy animation to signal to player that item was successfully collected - maybe done with SFX instead)> NO!
    • apply collision to spawned blocks
      • apply collision to pre-made buildings
    • make power-up objects
  • Update alpha attributes on collisions (death, lives, powerups, points, etc)
  • Minimap
  • Win/Loose state (and notification/ transition to menu or something...)

Level 0+

  • make a cat that gives you 9 lives and you have to catch it and it runs around
  • Add different views using keys
  • Shooting (maybe)
  • Show menu when pausing
  • Menu (using ray casting) * ASK RICHARD IF THIS IS SUFFICIENT TO GET ALL THE MARKS
  • Avatar animations (keyframing)
  • Avatar animation: turning animations
  • Texturing
  • Lighting (multiple lights)
  • Shading (wtf is this?)
  • Reflections
  • Shadows

Level 0++

  • Colour Scheme
  • Dynamic skybox
  • Original model made in blender
  • Sound FX
  • Music
  • Refactor functions into JS files
  • use some sort of require.js thing (Ask Nathan)
  • Clean lab9 (base) code
  • OOP, functions as much as possible,
  • Testing/Bug fixing
  • Restart

Individual levels

  • Avi
  • Niambh
  • Or
@beevabeeva
Copy link
Collaborator Author

it's click-able here

@ohanoch
Copy link
Owner

ohanoch commented Apr 18, 2018

Woohoo!

@NiambhB
Copy link
Collaborator

NiambhB commented Apr 25, 2018

hello

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants