阅读更多

12顶
9踩

编程语言

转载新闻 从Java技术看网页游戏的发展

2009-04-15 16:29 by 正式记者 amily 评论(9) 有11671人浏览
 随着网络的发展,网络游戏已经逐渐取代以往的单机游戏成为游戏界的主流。网络游戏凭着它特有的互动性,深受各个年龄段人们的喜爱。中国人口众多,目前已经超过3亿多的上网人口。无疑,中国大陆的网络游戏市场成为了极其诱人的巨大蛋糕,并且发展潜力十足。

  根据目前主流网络游戏类型和特点,网络游戏分为大型多人在线游戏、多人在线游戏、平台游戏和网页游戏。大型多人在线游戏(MMOG)是近几年中国网络游戏市场主导产品,2007年的收入达到108亿,占总体市场规模近85%的份额;而多人在线游戏(MOG)以12.5%排名居第二。

  就近几年中国网络游戏发展趋势来看,市场格局发生巨大改变的可能性不大。但是,在《2007-2008年中国网页游戏产业发展报告》中,艾瑞分析认为网页游戏在网络游戏的四种形式中最具潜质,虽然在07年其所占比例仅0.8%,但此后的四年间,网页游戏所占比例将逐步提高,预计在08年即可达到 2.6%,到2011年将最终达到4%的比例。

  我们知道,网页游戏(Webgame)简单讲是基于网站开发技术,以标准http协议为基础表现形式的无客户端或基于浏览器内核的微客户端游戏。网页游戏出现得很早,最早的网页游戏其实就是一些用HTML写的简单网页,界面简陋,交互手段贫乏,玩家与游戏的每次交互都会引起浏览器刷屏一次,因此一直难以登上大雅之堂。近几年来,浏览器技术快速发展,沉寂已久的网页游戏再战江湖,以它独特的魅力和优势展现在大家面前。根据艾瑞最新发布的《2007-2008年中国网络游戏行业研究报告》的数据显示,中国网络游戏产业97%的收入来源于MMOG和MOG游戏;另据用户调研数据显示,有31.2%和用户喜欢益智类游戏,有25.8%的用户喜欢策略类游戏,使用这两类游戏作为核心MMOG和MOG几乎没有,这充分说明益智类游戏与策略类游戏并不适合应用于MMOG和MOG游戏,而网页游戏则是因为其特殊的呈现方式,正好可以实现与MMOG、MOG游戏的互补,从而争取到热衷于益智、策略游戏的玩家,填补网游类型的空白。

  再者,很重要的一点就是:网页游戏不需要下载庞大的客户端,节约时间,玩起来对电脑硬件的要求不高。根据中国网页游戏论坛的投票调查,网页游戏的主要玩家群是上班白领和学生群体,各占60.39%和32.63%。上班白领工作压力大,玩游戏的时间和精力都很有限。可是娱乐和减缓工作中的压力需求,对于上班白领来说是不可缺少的。然而,就算你吃了豹子胆,也不可能在上班间歇玩《魔兽》或者《征途》吧?一来被发现往往要卷铺盖走人,二来忙碌的工作已经耗费你大半精力,哪里还有力气在游戏中奔跑杀怪?这时,打开浏览器,清闲自在地玩一下网页游戏,简单、轻松。

  大家都说沉寂已久的网页游戏重回互联网,势必会引起腥风血雨,毫无疑问,很多人都把希望压在了网页游戏的身上。那么,未来的网页游戏会以什么面孔出现在大众面前呢?网页游戏的明显优势就是它的"无端",可是在客户端网游越来越强大的现状下,"无端"网游的不足已经越来越明显,枯燥的数字、简单的画面,对玩家越来越失去了吸引力。而与此同时,一些借助各种特效插件来提升游戏画面、游戏功能的"微端"WEB,开始悄悄流行。很明显,"微端"--即小客户端是网页游戏未来两三年的发展趋势。而效果插件,简单地说,就是采用了FLASH技术或JAVA 技术制作的网页游戏。

  采用FLASH技术的网页游戏就是在开启游戏之后,Loading界面将FLASH小程序下载到本地的过程。如《天书奇谈》、《昆仑》等都是建立在FLASH技术之上,假如你电脑上的迅雷开启了FLASH下载功能,就会经常出现FLASH下载的图标,让人很苦恼。

  近年来,网页游戏越来越有着这样一个趋势,就是由FLASH技术向JAVA技术的转变。如国外的有《RunesCape》(http://www.runescape.com/),在进入游戏之前一样需要进行资源库下载,因为其用 APPLET写的 JAVA程序已经下载到用户硬盘中,只不过随着JAVA语言被web广泛接受后,现在的浏览器均支持JAVA APPLET,因此用户可以在网页上运行《RunesCape》,这款游戏目前还没有中文版本,所以笔者只是看了一下游戏的介绍,并没有去仔细体验这款游戏!

  至此,不得不感叹JAVA程序在网页游戏中应用的强大而广泛,也看到网页游戏在向着JAVA技术的方向大步迈进,并且已经收到了比较明显的成效。

  相关资料显示,2007年中国网页游戏的用户规模为250万人,艾瑞咨询预计未来用户规模将达到900万人,同比增长260%。保守估计,随后的三年中网页游戏的用户以每年500万人左右的速度增长,预计到2010年将突破2000万人,达到2020万人。网页游戏新产品不断面世,目前业内人士普遍看好网页游戏的发展前景。与07年相比,08年国内的网页游戏用户翻了2-3番。网页游戏进入门槛较低,吸引许多中小型团队加入研究和运营的行列。运营商与产品数量的急剧增加充分调动了整个网游市场,从而形成成倍增长的良好态势。

  另外,《第23次中国互联网络发展状况统计报告》中提到:"截至2008年12月31日,中国网民规模达到2.98亿人,普及率达到 22.6%,超过全球平均水平;网民规模较2007年增长8800万人,年增长率为41.9%。"中国网民的规模依然保持着快速增长的势头。

  中国网游市场之大,潜力之足,用户群之广,只有研发适合中国用户的产品才能扩大目标用户群,才能在这块市场里占据一席之地。我们有理由相信,在中国乃至全球网游的未来发展中,网页游戏从其重返网游市场之始,就已经注定了它在网游市场中必定占有一席位置!而以JAVA为核心技术的必定是网页游戏未来发展的重头戏。

来自: web.131.com
12
9
评论 共 9 条 请登录后发表评论
9 楼 wolfstar4758 2009-07-09 17:11
Date now = new Date();
System.out.println(now);
8 楼 tjhyupo505 2009-04-16 10:24
明显不对,flash游戏比applet有太多优势,至少flash已经占据了98%的用户电脑,而applet呢?
7 楼 shake863 2009-04-16 09:15
引用
假如你电脑上的迅雷开启了FLASH下载功能,就会经常出现FLASH下载的图标,让人很苦恼。



这家伙不会是 SB吧
6 楼 duker 2009-04-16 09:04
flash 的性能不如java, 但java 在首次安装系统时的用户体验不如flash,原因还是系统体积太大,这和网络速度有关.
另外,flash 的流媒体性能至今仍然是最好的.
从长远来看.应该是各自占据一定的市场份额.

------------------------------- 
程序员代码管理 
http://mysharecode.appspot.com/
gwt中使用flash
http://code.google.com/p/gwt-flash-bridge/
5 楼 jayjayjays 2009-04-16 09:03
我们公司就在开发flash游戏,其性能比applet要好多了.
4 楼 ShiningRay 2009-04-15 23:02
Army 写道

我怎么觉得flash比java更有发展潜力?

Java除了运算性能更好外,还可以调用OpenGL

但Flash的客户端可以做得比Java Applet的更小
3 楼 neodoxy 2009-04-15 20:53
圈外人吧...
2 楼 vii779 2009-04-15 20:04
flash性能不行
1 楼 Army 2009-04-15 17:43
我怎么觉得flash比java更有发展潜力?

发表评论

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

相关推荐

  • 【C#进阶3-4】C#设计模式

    文章目录一、目录二、设计原则三、创建型模式3.1、单例模式(Singleton Pattern)3.2、工厂方法模式(Factory Pattern)3.3、抽象工厂模式(Abstract Pattern)3.4、建造者模式(Builder Pattern)3.5、原型模式...

  • 关于构造函数,静态工厂,抽象工厂,容器配置等的辨析

    呵呵.发现激烈的争论对发现双方的问题还是有所帮助的....我发觉确实有必要把构造函数,静态工厂,抽象工厂,容器配置这几个有联系也有区别的东西辨析一下.好吧,开吹.一.问题的提出.假设我的系统有这样一个接口: 

  • C# 工厂

    (转载)C#抽象工厂模式的几种实现方法及比较 Posted on 2008-12-05 19:45 chefZ 阅读(5127) 评论(2) 编辑 收藏 引用 C#抽象工厂模式的几种实现方法及比较 转载地址:...

  • C++设计模式入门

    23的分类: 总体来说设计模式分为三大类: 5种创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 7种结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元...

  • Java 知识点辨析

    抽象包括两个方面,一是过程抽象,二是数据抽象。 2. 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类

  • Java8特性---关于Null

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。...Objects工具类提供了一些静态方法,用于支持补充对象的一些基础操作。该类在Java 1.7被引入,部分方法1.8引入。某些方法对对象检查n...

  • Java高级期末复习:Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis微课版

    Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis微课版_...Spring Core Container(Spring核心容器)是其他模块建立的基础,由Spring-core、Spring-beans、Spring-context、Spring-context-support、S.

  • 【Java设计模式 设计模式与范式】创建型模式小结

    创建型模式主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码 单例模式用来创建全局唯一的对象。 工厂模式用来创建不同...其中工厂模式又分为:简单工厂模式、工厂方法模式、抽象工厂模式

  • [GeekBand] 面向对象的设计模式(C++)(2)

    它是接口抽象之后的第一步工作。 4.1 Factory Method(工厂方法) 4.1.1 应用场景 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。 4.1.2 定义与解释 ...

  • 2020秋招 C++软件开发/游戏开发 面试知识整理汇总

    同时inline也不能用于析构与构造函数(因为其可能使用了父类函数); inline与define的区别: 1)宏不是函数,只是用起来像函数,只要定义了就会实现,而inline本身是函数,并且编译器会检查是否需要inline; 2)宏...

  • js的面向对象(oop)

    面向对象的思想主要是以对象为主,将一个问题抽象出具体的对象,并且将抽象出来的对象和对象的属性和方法封装成一个类。 在 OOP 中,每个对象能够接收消息,处理数据和发送消息给其他对象...

  • 软件项目管理

    《基于案例的软件构造》学习笔记

  • 西电计科院Python程序设计随课笔记(李光夏)

    继承 一个有关“类”的例子 步骤1:定义 Person 类 步骤2:添加行为方法 步骤3:运算符重载 辨析 __str__ 和 __repr__ 字符串格式化符 %r 步骤4:通过继承来定制化 步骤5:定制构造函数 步骤6:使用内省工具 小结 类...

  • Spring

    4.2 AOP中的术语辨析 4.2.1连接点 Joint point 4.2.2切入点 Pointcut 4.2.3通知 Advice 4.2.4 目标对象 Target 4.2.5切面Aspect 4.2.6织入 Weaving 4.3基于注解方式实现AOP 4.3.1 applicationContext.xml配置 ...

  • 2022春招——Java后端

    } } 方法与构造函数引用 使用静态方法引用 public class Main { public static void main(String[] args) { // write your code here Converter, Integer> converter = Integer::valueOf; Integer converted = ...

  • Spring的IOC和AOP和事务源码流程详解

    IOC 控制反转 ...在之前的项目中,我们都是通过xml文件进行bean或者某些属性的赋 值,其实还有另外一种注解的方式,在企业开发中使用的很多,在bean上添加 注解,可以快速的将bean注册到ioc容器。 这种方式

  • java面试题目前为止全内容收集

    list :LinkedList,ArrayList 和vector set:HashSet和TreeSet map:HashMap、TreeMap和HashTable 线程安全 空值 继承和接口 顺序 构造函数 数据结构 list、set和map的区别 Set集合的底层是如何保证数据的不重复?...

  • 设计模式(详细介绍了各种模式和原则)

    2.抽象思维:向上,将我们的世界抽象为代码(面向对象,组件封装,设计模式,架构模式) 二.面向对象 1.重新认识面向对象 理解隔离变化:从宏观层面看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

Global site tag (gtag.js) - Google Analytics