Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 1.66 KB

README.md

File metadata and controls

61 lines (46 loc) · 1.66 KB

nose-goes

A MMORPG (mini multiplayer online running player game) by @landenai and @binhrobles

View the field or drop in!

Current Gotchas

The websocket URL will need to be updated in config.js whenever the ngrok server changes.

Running

## quickly open the player / game views
open player.html
open game.html

## run the websocket server on 8080
npm start

## simulate a mob of players
npm run sneeze

### simulate w/ custom settings (20 players + 60s)
npm run sneeze -- -- -p 20 -t 60

Things to consider

  • session storage
  • lag will hurt through zoom + with so many players
  • bad actors around player ws id?
  • bad actors around ws messages?
  • name input limit
  • names: add a unique per player seed? ws id? so two "ben"s aren't the same face

TODO:

  • Cute little stick dudes
    • Make / Add a sprite sheet
    • Animate it
    • Make them distinguishable
  • Make it a game
    • Start: Drop a nose randomly
    • End: All players are on the nose
    • Loser: last person to the nose => some sad animation?
    • Winner: points?
  • Websocket management
    • drop player on disconnect
  • Hosting
    • host the game server somewhere
  • Misc
    • color trails
    • a setting
    • a maze / obstacles

Acknowledgements