GithubHelp home page GithubHelp logo

hfstarman / futureclassroom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from futurerealitylab/futureclassroom

0.0 0.0 0.0 177.69 MB

Spring 2022 VR class

License: MIT License

JavaScript 80.21% CSS 1.29% HTML 17.99% Python 0.05% GLSL 0.46%

futureclassroom's People

Contributors

hfstarman avatar kenperlin avatar keruwang avatar ktrosenberg avatar

futureclassroom's Issues

Enemies move towards player

have enemies move in a straight line towards the player.
They should accelerate to their max speed
Should also turn towards player

Enemy Death animation

Enemy falls to the ground and then disappears.
Rotates 90 degrees backwards towards the ground pivoting at the feet.

Add Audio

Enemy Killed
Armor Clink
Power Up
Game Over?
Game Win?

Give enemies an attack animation

When a zombie can attack a player it initiates the attack animation.
After the animation completes, the player will take damage and the zombie will die.

The animation should be the zombie putting its arms up and then down again.

Powerups

Create powerup class
implement powerup behavior

the powerup should not have any effect
Create effect() method which will be overwritten by other powerup classes
(just a console log that the player has received a powerup)

Powerup should be a sphere (add rotating text above sphere later)
Should behave like a physics object
Give it low gravity
and it should get launched into the room
once it leaves the room (y becomes too low) then delete it
When it gets close to player then the player gains the effect
can be alyx grabbed (might need to change its gravity here?)

Fix Alyx Grab

Do something with arc height.
Need to take into account object and controller height
adjust speed when an object is closer or further
have a max distance for grab

Enemies deal damage to player

Give player health and have enemies do damage when close to player.
When an enemy gets too close, they should deal damage to the player.
Then they should be shoved back a little.

Enemy Death

Enemy bloops out
physics object falls to ground

Enemy Walk animation

Arms up and rotating up and down slowly.
Legs moving back and forth.
similar to Minecraft zombie.

Alt Alyx Grab - select and flick

Select and object and flick your wrist to teleport the object to our controller, then the object is given a slight vertical velocity.

Armored zombie

This zombie takes two hits to take down and will deal more damage if it hits you.

Can be added by augmenting the existing zombie

  • armored field
  • if armored then set color to something different
  • if hit then destroy the knife object and remove armor (still hits harder)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.