tanx multiplayer WebGL game
-
Install the Node dependencies:
npm install -
Run the server:
npm startOr:
node app.jsWebSocket and HTTP servers will be started on port
30043by default. You can change the port or host via environment variables:TANX_PORT=30043TANX_HOST='0.0.0.0'
-
Fork the tanx client project.
-
From your fork's page, click the Code nav link to open
client.jsin the PlayCanvas code editor (you should be athttps://playcanvas.com/editor/code/<id-of-your-fork>/client.js). -
Find the line that reads
var socket = … = new Socketand change theurllike so:http://localhost:30043/socket -
Play your fork!
- added teams - 4 of [blue, red, green yellow] colours
- added scores - teams and players have score
- added end game scenario - first team to reach 32 kills
- added lobby and rooms - each room can handle up to 16 players, then new room will be created
- added pickables: repair, bullets, shield
- added Block object
- added tank-level collision
- added bullet-level collision
- merged @cvan pull request: allow host/port to be changed via environment variables; update README with verbose instructions
- merged @cvan pull request: code linting