Browserquest是Mozilla与法国Little Workshop游戏工作室共同开源的一款HTML5多人在线游戏。支持PC、智能手机、平板电脑等移动设备。游戏中,玩家扮演一位年轻的战士在一个危险的世界中不断探险并寻找宝藏。游戏代码遵守MPL开源协议,游戏素材遵守知识共享协议。

Browserquest架构有三个主要部分: 1.服务器端,使用 Node.js 运行 2.客户端,在浏览器中使用javascript运行 3.数据库端,使用Redis运行。采用的技术包括: WebSockets 技术:用于在浏览器中实现和服务器端的双向通信。 HTML5 Canvas:用于基于 2D tile 的图形引擎。 Web workers:允许初始化大的世界地图,而不会减慢页面 UI。 localStorage:随时保存玩家角色的进度。 CSS3 Media Queries:使游戏可以自动根据不同的设备进行调整。 HTML5 audio:游戏中触发的各种声音。

游戏体验(需科学上网)地址:http://browserquest.mozilla.org/

[repo owner=”mozilla” name=”BrowserQuest”]