3D Online Multiplayer Shooter šŸ”«šŸ”«
JSer (1219)

šŸ“° Featured in the Repl.it Newsletter
Made with pure JS (Node.js for server-side)
Used the Three.js and Socket.io libraries
Play šŸ‘‰ https://3D--jser.repl.co

šŸŽ® How to Play:

  • āŒØ W A S D keys to move
  • āŒØ Space to jump
  • šŸ–± Move your mouse to look around
  • šŸ”« Click to shoot (You can only shoot once every 0.5 seconds)
  • šŸ† Every time you kill a player, you get 1 score
  • šŸ’€ Once you fall down or die, you'll get respawned

šŸ’” Tips:

  • šŸ“¶ If you have poor internet connection, it'll be laggy and sometimes you can't even move
  • Be careful with the controls (There's a delay between the server and clients)
  • Mobile support isn't fully implemented yet, so it's better to play on a computer!
  • It's more fun to play with multiple players, so call your friend to play together!

šŸ‘ Don't for get to give me an upvote!
Leave bugs and suggestions below, or join the Repl.it Discord Server: https://repl.it/discord


  • Aug 8
  • Aug 6
    • Added score system!
  • Jul 29
    • Initial release!
You are viewing a single comment. View All
demonismog (4)

I see the "Be careful with the controls" part but - the physics are all janky (some kind of velocity is kept and shared between the jumping and moving) and you can even glide/fly by jumping in the air, not sure if this was intentional - just pointing it out, so far so good though other than the couple of weird movement quirks. <3

JSer (1219)

@demonismog Oh I see. It's just the delay between the server and the clients