Skip to content
develop
Switch branches/tags
Code
This branch is 45 commits ahead, 43 commits behind code0wl:develop.
Contribute

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Bow Warriors

A browser-based realtime multiplayer game. Choose your character and hit others with arrows to earn points for your team!

Built on Phaser 3 game engine, Socket.IO for realtime server communication, and TypeScript.

About

This project is a playground for game development with Phaser 3. I used it to experiment with the capabilities of web sockets and the Phaser 3 game framework.

This demo is fully playable, but is not overly optimized for performance and an optimal playability. I hope that it may serve as a reference to myself and help others implement their own browser game.

How to run

In development mode, run:

npm run start:dev

For production use, package.json has built in commands to support deployments on Heroku and Now. Both require to run the build command first:

npm run build
node ./src/server/server.js

Ideas to extend the game

  • add marker for own player
  • add automatic game reset and time limit
  • show timer for game round
  • show player statistics at end of game
  • portrait mode detection -> show hint to turn device
  • power ups

Attributions

Graphics, tutorials, code bits and other resources used to develop this game.

  • Original project template: see github fork
  • Graphic resources: see folder /credits

Resources

More useful resources used for this game, or to create games similar to Bow Warriors.

Frameworks

Tools

Graphic resources

Generated Characters:

Tutorials and articles

Miscellaneous

About

A multiplayer browser game based on Phaser 3, Socket.IO and LPC graphic assets.

Resources

License

Releases

No releases published

Packages

No packages published