finds.dev

mozilla/BrowserQuest

DEPRECATED - A HTML5/JavaScript multiplayer game experiment

View on GitHubHomepage ↗

★ 9,373JavaScriptNOASSERTIONupdated Jul 2023

// the take

BrowserQuest is Mozilla and Little Workshop's 2012 demo of a browser-based multiplayer RPG, built to show off what HTML5 canvas, WebSockets, and web audio could do without plugins. It's officially deprecated and explicitly tagged abandoned/unmaintained, so this is a historical artifact, not something to build on, useful mainly to people studying old-school 2D game client architecture or canvas sprite rendering.

The client is a complete, working example of canvas-based tile rendering, sprite animation, and A* pathfinding (client/js/lib/astar.js) written in plain JS with no game engine dependency. It demonstrates a real client/server split over WebSockets with a binary serialization format (BISON) instead of naive JSON-over-the-wire, which was a genuinely smart bandwidth choice for 2012-era browsers. The asset pipeline (sprite JSON definitions, tilesheets, RequireJS build via r.js) is a clean reference for how people packaged HTML5 games before bundlers existed.

Last real commit activity is years stale and the repo is formally deprecated, so there's no server-side code to even inspect in the tree snippet shown, and no indication the Node server still runs against current Node/npm versions. The README is two sentences pointing you at client/server subdirectories instead of actual setup or architecture docs. Dependencies like require-jquery.js, underscore.min.js, and modernizr.js are vendored, unversioned, and long past their security-patch window. The code predates ES6, promises, and any module system beyond RequireJS AMD, so reading it as a template for modern multiplayer game architecture will teach you patterns you'd have to immediately unlearn.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

search the same ground:

// at a glance

Stars
9,373
Forks
2,935
Language
JavaScript
License
NOASSERTION
Last commit
14 Jul 2023

// nearby

If BrowserQuest isn't quite it.

All repos →