Giter Club home page Giter Club logo

dont-leave-em-hanging's People

Contributors

rvdleun avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

dont-leave-em-hanging's Issues

Implement a-frame state

Goal

Implement state management

Description

At the moment, a lot of features in the game were setup slightly ad hoc. The start button is responsible for starting the game, hiding the title screen, etc. When a game ends, the game component has to play the right sound, disable the spawner, and such. Overall, if you know where everything is, it's doable, but it still makes it difficult to make a change.

To make it easier to manage, aframe-state-component should be implemented to keep track of the current state of the game and update the attributes accordingly.

Deliverables

  • aframe-state-component is implemented

HMD support

So far, this game has only been developed and tested with the Oculus Quest. While it is likely the best platform for it, I would like to document if it also works well on other platforms, and if not, what needs to be done to improve on it.

If you have tried the game on any other headset, please post the results here.

Multiplayer

Goal
Let players play together.

Description
What's better than high fiving and fist bumping fanboys? Doing it with someone else!

This is quite a whopper, but would be a fun enhancement. With the use of networked-aframe, this could be added. Mind you, it would be an incredible big change and would likely require quite a bit of effort to implement. This is a bit of a pipe dream, to be honest.

The way I envision it working is...

  • A player can start a room and gets a numeric ID that can be sent to other players.
  • Once everyone has entered the room, anyone can press the 'Start Game' button. Once a game has started, no one else can join.
  • The gameplay is fairly the same, except now you have other players.
  • The score should be stored separately be players, but also tallied together at the end. That would push for competitive, but also co-op gameplay.
  • Seeing as how the players are spaced fairly close together, maybe only the hands should be synced across clients.

If anyone is interested in picking this up or implementing it, I could host the eventual result on a VPS or Heroku instance.

Background

At the moment, the background of the game is pure darkness. I've tried several tricks to make it a bit more interesting, like changing the colors or implement the aframe-star-system-component, but nothing ever really came out that looked... well, good.

I'd like to see if there is a way to improve the background visually. I don't want to say that it should... well, pop, but I definitely think it could be better.

Any thoughts on how it could be enhanced?

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.