BrowserQuest is a demonstration of a number of modern web technologies. It is written in HTML5, utilizing WebSockets for multiplayer networking, and is playable from modern web browsers. The client makes use of HTML5's canvas element to render the graphics, web workers to initialize the map without affecting the rest of the page, localStorage to save progress, media queries to dynamically resize the game to the device, and HTML5 Audio to render the sound. The server is written in JavaScript, and runs in Node.js. The server and browser communicate using WebSockets. Both BrowserQuest's client and server source code are available on GitHub. Its code is licensed under MPL 2.0. Content is licensed under CC BY-SA 3.0.
Gameplay
In BrowserQuest, players can interact with each other using the in-game chat system, or by working together to defeat enemies. There are achievements available to unlock as one plays. Loot is dropped when players defeat the enemies, which can be picked up by any player. Loot includes the invincibility potion, which changes a player's outfit to appear like the Firefox logo, and various gear. At one point in time, the system recorded over 1,900 concurrent users playing at the same time.
Influences
does not currently have the resources to maintain BrowserQuest. But it has influenced a variety of indie game developers to continue on the idea leading to many community forks:
English
– The general development group running game here, you're welcome to join at https://browserquest.herokuapp.com/
– Making particle physics fun. The goal of this project is to create a science-based story modifying BrowserQuest.
– 06.08.2015 - Original game brought up to date and upgraded to the latest SOCKET.IO plus other minor improvements.
Demo : http://browserquest.codevolution.com
– BrowserQuest updated with modern development tools like webpack & converted to TypeScript.
– Expands upon Tap Tap Adventure but updated for babel ES6, webpack, browsersync and includes documentation and unit tests.
– Completely redone game-engine. Assets remain the same. https://github.com/Veradictus/Kaetram-Open
– Kaetram fork written in TypeScript and actively maintained with the Kaetram repository.
French
Orientation:
Korean
Burger Burger Online: – Extremely well developed, significantly expanded from the original BrowserQuest
* Community:
* English is added and named QuestWorld
* Older source:
* Recent Version:
Chinese
BrowserQuest-PHP: BrowserQuest reworked in PHP by Walkor