Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Feature fork for python version of backend server. I also pull in documentation improvements.
JavaScript Python
branch: master

This branch is 52 commits ahead of mozilla:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
client
doc
server
shared/js
tools/maps
.gitignore
LICENSE
README.md
package.json
run_python.cmd
run_python.sh

README.md

BrowserQuest

BrowserQuest is a HTML5/JavaScript multiplayer game experiment.

Documentation

Documentation is located in client and server directories.

License

Code is licensed under MPL 2.0. Content is licensed under CC-BY-SA 3.0. See the LICENSE file for details.

Credits

Created by Little Workshop:

  • Franck Lecollinet - @whatthefranck
  • Guillaume Lecollinet - @glecollinet Documentation is located in client and server directories.

About this fork (micolous/BrowserQuest)

Because there seems to be rather a lot of forks of this project, I should describe mine!

My fork has three main goals at this time:

  1. Port the server to Python.

    I've mostly ported the code directly for this preferring to keep close to the JavaScript implementation. There's some changes that I've made to the layout in the Python version to make things cleaner.

  2. Improve technical documentation of the client-server protocol, and static file formats.

    Through development of the Python protocol I've written a bunch of documentation on how it works. Hopefully this will be useful for future porting efforts.

  3. Improve the protocol such that the client/server protocol is a little bit more consistant.

    I've also ported back those protocol changes to the Javascript client/server, as well as documented the difference between my version of the protocol and the mainline version of the protocol.

    However, be warned my changes to the JavaScript version of the server are completely untested. I refuse to install node.js on any of my computers. If you do install node.js on your computer and find such bugs, I'll happily take patches. As a result I've made any changes to the protocol as minor as possible.

Something went wrong with that request. Please try again.