Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mlh-fellowship/poserunner

"Run" through MLH Fellowship in outer space, with your poses!
https://github.com/mlh-fellowship/poserunner

game machine-learning posenet react threejs

Last synced: about 2 months ago
JSON representation

"Run" through MLH Fellowship in outer space, with your poses!

Awesome Lists containing this project

README

        

# :fire: PoseRunner

PoseRunner is a browser-based endless runner game built with Three.js.
#### Where there is Will, there is a way!
### "Run" through the MLH Fellowship in outer space, with your poses!
(also, please avoid as many obstacles as you can, _if_ you can :p)

## It's not just a regular runner game, we have added a special twist for you - PoseNet! 😲

#### Use your webcam to control your character!
We analyze your arm gestures.

- Doing this will trigger "Right" ➡️.


- Doing this^ with your other hand will trigger "Left" ⬅️.
- Doing this will trigger "Jump" ⬆️.

### Key Features
- Player can run endlessly as long as they have their lives secured. A total of 3 lives are given throughout the game.
- Theme: MLH Fellowship!
- Avoid daily obstacles like stress, anxiety, **TikTok**, etc.
- Calibration screen for calibrating the person to fit in the gestures.
- Save player's score and high score using browser cache.

### Run Locally
1. Clone the repo
2. Open the repo in your favorite browser and navigate into it
3. `npm install`
4. `npm start`
5. The game should run locally in port 3000.

### Future Changes:
- Add multiple characters to select from
- Add more variety of obstacles
- Power Boosts!

### How to Contribute:
1. Fork the repo to your GitHub
2. Clone locally and navigate into the repo
3. Set upstream to the original(our) repo
4. Make a new branch
5. Make changes
6. Make sure you pull upstream's main branch to local main to ensure updated changes get applied.
- If there are new changes added to the main branch you might need to rebase and resolve conflict(if any)
7. Push to your repo
8. Make a pull request and we will review it. :)

### Collaborators:
- [Rashi Sharma](https://github.com/rashi-s17)
- [Aitik Gupta](https://github.com/aitikgupta)
- [Shrill Shrestha](https://github.com/ShrillShrestha)