阅读更多
近日,Mozilla上线了一款支持多人在线的 HTML5 游戏 BrowserQuest ,来展示HTML5功能的强大。


该游戏主要使用HTML5进行开发,在游戏中,玩家扮演一个年轻的战士,在危险的世界中展开冒险并寻找宝藏。

该游戏使用了大量先进的技术,包括:

  • WebSockets技术:该技术主要用于在浏览器中实现和服务器端的双向通信。
  • HTML5 Canvas:主要用于基于2D tile的图形引擎。
  • Web workers:允许初始化大的世界地图,而不会减慢页面UI。
  • localStorage:随时保存玩家角色的进度。
  • CSS3 Media Queries:使游戏可以自动根据不同的设备进行调整。
  • HTML5 audio:你可以听到游戏中的各种声音。
由于该游戏基于HTML5,所以可以在大部分设备中的现代浏览器(Chrome、Firefox、Safari等)中运行,这些设备包括PC、智能手机、平板电脑等。

游戏地址:http://browserquest.mozilla.org/

BrowserQuest源码目前托管在GitHub上,地址:https://github.com/mozilla/BrowserQuest

  • 大小: 51.2 KB
19
0
评论 共 18 条 请登录后发表评论
18 楼 tiroc 2012-03-30 15:25
demohawk 写道
不知道服务端是不是java rtj写的?

服务器端是nodejs,请看这里
https://github.com/mozilla/BrowserQuest/blob/master/server/README.md
17 楼 liu78778 2012-03-30 14:34
把BOSS劈了,变成黄金圣斗士了,地图逛了一圈。其他没了。。
16 楼 demohawk 2012-03-30 12:05
不知道服务端是不是java rtj写的?
15 楼 mfkvfn 2012-03-30 08:51
该死的公司,老是限制网络,搞得这网站上不了那网站也上不了。这个游戏我们输入name然后点play就停住了。

偶们搞Java的程序猿连Java官网都上不了,真是火大。
14 楼 tlde_ti 2012-03-29 20:08
yscyfy 写道
大家玩的时候有没有发现  “kill 10 bats”这个任务有bug是完成不了的啊??????????????????????

我这是可以完成的
13 楼 yscyfy 2012-03-29 15:57
大家玩的时候有没有发现  “kill 10 bats”这个任务有bug是完成不了的啊??????????????????????
12 楼 yuriyan 2012-03-29 15:04
BruceXX 写道
这个好玩,虽然画面差了点

FC画质
11 楼 shenyu 2012-03-29 12:41
哈,不错,还不错。  
10 楼 BruceXX 2012-03-29 11:52
这个好玩,虽然画面差了点
9 楼 tiroc 2012-03-29 11:23
大家玩儿的时候有声音吗?右下角有个小喇叭,我是没听到有声音.
8 楼 tlde_ti 2012-03-29 10:56
coffeeandtea 写道
tlde_ti 写道
玩了一下..还没找到任务.

没有任务的游戏 叫什么  **Request

到现在只发现打怪升级捡装备和对话.


点右下角的奖杯图标就能看到任务了,有很多成就等着你去拿

什么时候 成就 也可以被叫做 任务 了
7 楼 coffeeandtea 2012-03-29 10:31
tlde_ti 写道
玩了一下..还没找到任务.

没有任务的游戏 叫什么  **Request

到现在只发现打怪升级捡装备和对话.


点右下角的奖杯图标就能看到任务了,有很多成就等着你去拿
6 楼 乔布斯 2012-03-29 09:52
  
5 楼 frozen_cmlei 2012-03-29 09:07
估计今天早晨上这个游戏网站碰到的都是javaeye的人
4 楼 tlde_ti 2012-03-29 08:42
玩了一下..还没找到任务.

没有任务的游戏 叫什么  **Request

到现在只发现打怪升级捡装备和对话.
3 楼 hehongwei44 2012-03-29 08:37
html5正在崛起呀
2 楼 yuzhoudechen 2012-03-29 08:22
能玩吗?好像不行
1 楼 mengyancui 2012-03-28 17:00
   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • java中unsigned是什么意思_java中unsigned long的等价物是什么

    我为我的项目编写了以下三个函数:WORD shuffling(WORD x){// WORD - 4 bytes - 32 bits//given input - a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15- b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15//output r...

  • JAVA零基础入门——开发环境部署与基础知识

    Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

  • Java笔记——Java简介

    它不仅是JDK的一个非常重要的部分,也是JRE的一个非常重要的部分,因为它在这两个地方都是内置的。为了在 java 中进一步执行,我们需要在我们的计算机上安装 JDK,以进一步导致 java 程序的创建、编译和运行。Java 架构的设计方式是,它可以减少我们运行应用程序时的开销,并且在某些时候,它使用 JIT(Java In Time) 编译器,编译器可以轻松地按需编译代码基础知识,其中它只编译我们调用的方法,这使得应用程序执行得更快。因此,在执行源代码后,出现在所有操作系统上的输出将是相同的。

  • 初识Java的理解

    Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和 跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。

  • Java简介

    Java作为一门常见的开发语言,有很多特性和应用方向,本文详细介绍了Java的特性及应用方向,还有学习路线,希望对您有用!

  • @SuppressWarnings("deprecation") java编程中方法上有这个注释是什么意思??

    @SuppressWarnings("deprecation")/*** @SuppressWarnings("deprecation")  表示不检测过期的方法。**/@SuppressWarnings("deprecation") public static String parseCellValue(HSSFCell cell) {            //...................

  • 什么是Java

    Java编程语言是个简单、完全面向对象、分布式、解释性、健壮、安全与系统无关、可移植性、高性能、多线程和动态的编程语言。  Java可以撰写跨平台应用软件,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。  Java自面世后就非常流行,发展迅速,对c++语言形成了有力的冲击。Java技术具有卓

  • Java简介:Java是什么?及Java语言的特点

    Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。 从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手...

  • 联通g网java业务的是什么_联通发力G网增值业务

    本报讯 记者马勇报道:在完成了精品网络改造、产品营销向品牌营销转型等一系列动作之后。中国联通再次大举强化G网服务。中国联通增值业务部负责人昨天公开表示,GSM的全网SP业务将纳入联通下一步的重点业务之一。据悉,从1月底开始,中国联通将陆续公布G网的SP。首批公布的G网SP达到10家,同时公布的还有5家JAVA业务的合作伙伴。据中国联通有关人士界介绍,联通今年内将在全国60个以上的城市开通GSM网的...

  • uni-app 修改默认端口

    uni-app 默认端口为8080,与tomcat的默认端口冲突。 解决方案一(临时方法)、先启动tomcat,再启动uni-app此时uni-app的端口自动修改为8081。 解决方案二、打开manifest.json,选择H5配置,设置端口即可。 ...

  • Java知识点二

    20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究...

  • 什么是java?

    什么是java    Java是于1995年由Sun公司推出的一种极具创造力的面向对象的程序设计语言,它是由有Java之父之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重新命名为Java,并且正式发布。     Java是一种通过解释方式来执行的语言,其语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序可以运行在任何平

  • java sso 基于 cookie 实现方案 kisso

    基于 Cookie 的 SSO 中间件kisso kisso 依赖 jars kisso 验证码字体 kisso_JFinal 演示 demo kisso_SpringMvc 演示 demo kisso_crossdomain 跨域演示 demo kisso 使用说...

  • Java是什么(一)

    Java技术主要分成几个部分——编程语言、开发环境、应用程序环境、部署环境。 (1)开发环境 Java包含编译器(翻译成机器能够识别的语言---翻译官)、文档生成工具 包含解释器(实际步骤、程序的每一步)、类文件打包工具(.exe) JRE中包括了一个完整的Java类集合。 (2)应用程序环境 Java不需要web浏...

  • Java是什么意思?什么是java?

    Java是什么意思?什么是java? Java是什么意思?Java是一门面向对象编程语言,是计算机和我们的沟通语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。易牛云朗沃解答: Java是由Sun公司于1995年5月推出的Java程序设计语言。Java语言是一种可以撰写跨平台应用软件的面向对象程序设计语言和平台,由当时任职太阳微系统的詹姆斯·高斯林(James Gosling)等人于1990年代初开发,它最初被命名为Oak,后1995年改名java。Java随着互联

  • 什么是Java?Java的三种技术体系架构有哪些?

    什么是Java?Java的三种技术体系架构有哪些? Java是一种计算机数据和一系列指令的集合. J2EE:企业级开发(目前都叫,JAVAEE) 是为开发企业级环境应用程序提供解决的一套解决方案,这个技术体系会用到Servlet,Jsp等技术,主要针对Web开发. J2SE:标准版开发(目前都叫,JAVASE) 主要用于普通桌面,商务应用程序开发,可以完成桌面应用程序的开发,例如:Java版的扫雷...

  • java是做什么的

    我们学习任何一件东西,首先你得知道他是干嘛的吧,不然你学得下去吗?如果你是用它来赚钱的话,那你得知道他怎么赚钱吧,如果这些你都不知道,那你去盲目的去学一门技术(一门语言)那只能是事倍功半吧,学起来更多的是迷茫!特别是对于一个初学者来说,因为不知道学了这个有什么用,那更别说花多少心思去了!好了,下面让我们了解JAVA主要是用来干嘛的吧! Java发展到现在,按应用来分主要分为三大块:J2SE,J2

  • 用Java做一个及时翻译工具

    平时看英文文档或者查询资料的时候,遇到了不懂的单词,就要去百度,然后就会很麻烦。于是就想到用Java写一个及时翻译的小工具!预期的实现效果: 双击选中一个单词,按下Ctrl+C进行复制 然后马上显示出对应单词的中文翻译首先基本思路是这样的: 首先获取系统剪切板的内容 将该内容发送到网页上,然后获取网页的源码,查找到对应的中文解释 将中文翻译显示出来 以上就是基本的思路!但

  • c#与access建立连接用作登录_【知识点】授权第三方账号登录IOC

    基线支持对第三方账号授权登录智慧园区运营中心。配置完成后,可以在IOC登录页使用第三方登录方式登录。系统默认支持的账号类型是EmployeeNo,其它账号类型如表1所示。表1登录账号类型和验证模式的对应关系登录账号类型验证模式说明EmployeeNoIdentity在IOC中创建的用户,登录IOC时的验证模式。welinkWeLinkWeLink用户直接登录IOC时的验证模式。WeLi...

Global site tag (gtag.js) - Google Analytics