阅读更多

2顶
1踩

Web前端

转载新闻 HTML5游戏:真的是机会?

2011-12-09 18:14 by 正式编辑 sherry617 评论(1) 有4093人浏览
HTML5无疑是今年移动互联网大大小小会议的热点话题。不客气地讲,它看上去也的确更像是个“话题”。本文无意介入“Web App将扼杀原生应用”这类争执,而是打算从游戏的角度看一下HTML5存在的实际问题。虽然HTML5的关键词“开放、摆脱平台的桎梏、内定太子爷(对苹果而言)”证明了其前景,但至少在游戏领域,相关实践仍不太具有说服性。文中会存在一些质疑,但非否定。


从HTML5游戏开发的角度来讲,现在显而易见的困难包括:

  • 不给力的Audio支持;
  • 移动平台上canvas渲染效率低下(PC上还可以,手机上流畅度很差);
  • 手机浏览器不支持WebGL;不像本地应用可以调用硬件特性;
  • 缺少成熟的开发框架和环境;
  • 即使做了混淆,JS代码仍不能被保护;
概括的说,HTML5不是为游戏而设计的,而是更适合富媒体广告等方面。

另外浏览器兼容性仍然是问题,例如分辨率的不同,例如Video标准分成H.264和WebM两个阵营。浏览器市场尚处在乱世,在手机上尤其如此。而HTML5的未来也正是在移动互联网。对于HTML5,开放是一把双刃剑,要让W3C里的各个巨头同心协力,基本是不可能的,性能标准的确定掺杂了太多利益因素在里面。

当然,技术问题都有解决的方案,Sencha、Appcelerator甚至微软都在努力。作为优质HTML5游戏的代表,ImpactJS引擎的代表作射击游戏Biolab Disaster已经展现出了一定的质量。不过,话说回来,这款游戏在iPhone 3GS上可以跑到FPS 60。



对于HTML5游戏,开发者面临的更大的问题其实是: “为什么要选择它?”

敢于把宝押在HTML5游戏上的团队不是没有,但凤毛麟角。正如上面提到的,HTML5游戏的开发还需要克服许多问题。对于游戏创业团队来说,拨出一部分人力来做HTML5游戏太过奢侈。小公司需要看到大公司或大的开发者的成功案例之后,才有信心涉足其中。而现在已经有获得成功、赚到钱或即将赚到钱、可以作为榜样的HTML5游戏吗?还没有出现。顺便提一句,Zynga收购Dextrose的HTML5游戏引擎之后,发布的第一款HTML5游戏《黑社会战争:亚特兰大》(Mafia Wars Atlantic City)获得广泛报道,不过该游戏在9月份的关闭则鲜有人提及。另一方面,在HTML5游戏表现力有限的前提下,大部分游戏的开发者不会愿意将自己的游戏降低质量,即使多了一个展现的途径。

对于平台来说,同样有一个问题:“为什么要力推它?”

开放是一把双刃剑——事实是,越小众,越能利用平台独特优势开发的应用,就越容易进行市场营销。无论是家用游戏主机还是苹果,还是任何其他平台,独家的和最能发挥自家平台优势的应用总是会吸引平台为其投入更多资源。像《愤怒的小鸟》一样,在一个平台取得成功,继而进军其它平台是一条明朗得多的道路。

苹果显然不会乐于看到HTML5游戏的蓬勃发展,否则自家的App Store往哪搁?微软等公司可能会支持,这样可以丰富其生态系统内的应用数量。不过,如果第二、第三阵营的公司哪天爬到了苹果如今的位置,就该是另外一种考虑了:兼容性?No,做老大,独特性才最重要。

Facebook是开发者可以寄予期望的平台。除了在移动版本上推出HTML5游戏,它还在游戏标准方面做出了努力,如浏览器运行游戏内容速度的测试基准JSGameBench,这些努力将帮助HTML5游戏更快走向成熟。与本地游戏相比,HTML5游戏对内置付费的依赖要高很多,换句话说,就是对社交平台的依赖要更多。只有某款HTML5游戏在大平台上真正赚到钱,开发者才有信心跟上。HTML5游戏需要一款重量级应用,如同当年的《愤怒的小鸟》之于iOS。而这种事情,多少需要依靠一些运气。

一些对画面要求不高的web game类型(如卡牌类)值得做此尝试。虽然一些公司在将既有的flash游戏改成HTML5游戏的过程中表示“人仰马翻”,但与本地游戏应用的HTML5版化,例如《愤怒的小鸟》,或者是我想象中的HTML5《捕鱼达人》相比,前者要靠谱的多。

谈到这里,一直以来特色鲜明、与其它地区区别甚大的日本市场在HTML5游戏时代是值得开发者关注的。在日本市场的非智能手机上独领风骚的浏览器游戏已经对用户进行了足够的教育——相反,风靡其他地区的智能机上的本地游戏在日本并不吃香——而Flash在移动平台上的衰落使得HTML5成为日本手机网游厂商继续独霸市场最自然的选择,也是最后的希望。日本的主要HTML5游戏开发公司有UEI、mindfree和D2C,另外JOYN是HTML5游戏社区。就我个人而言,还是相信日本市场会成为HTML5游戏的“圣地”,而非“剩地”。

总之,需要找到适合于HTML5特性的游戏类型。跨平台、免下载、随时随地的时间优势;开发者可以和用户同步、持续更新游戏;与社交元素更深度、更自然地融合等等……都是HTML5游戏可以利用的牌,就看是怎样的组合打法。
  • 大小: 46.5 KB
  • 大小: 14.7 KB
来自: Cocoachina
2
1
评论 共 1 条 请登录后发表评论
1 楼 nomandia 2012-01-29 10:47
这完全取决于终端盒网络,而且就目前而言国内做SNS还是比较靠谱,不过问题在于安全性。始终期待HTML5在移动平台上的春天,但求志同道合者联系!

发表评论

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

相关推荐

  • CPS-TRAINER:点击鼠标的速度有多快?

    一旦他发现了 Minecraft 服务器中的大量游戏机会,他立即爱上了臭名昭著的 Hypixel。 然而,这甚至不是无法控制的游戏成瘾的开始。 Hypixel 只是冰山一角,因为他还没有发现一种很快流行的玩家对玩家迷你游戏:...

  • 【phaser】快速实现HTML5 2D小游戏

    使用 phaser 框架快速实现 2d 小游戏。2022/1/25 更新至炸弹添加。

  • JavaScript 游戏开发:手把手实现碰撞物理引擎

    年前我看到合成大西瓜小游戏火了,想到之前从来没有研究过游戏方面的开发,这次就想趁着这个机会看看 JavaScript 游戏开发,从原生角度上如何实现游戏里的物理特性,例如运动、碰撞。虽然之前研究过物理相关的动画库...

  • HTML5 canvas 实现回合制战棋游戏(1):加载和绘制图形

    HTML5 canvas 实现回合制战棋游戏(1)游戏介绍 游戏介绍 致敬永远的经典英雄无敌3, 本想在网上找个战棋游戏学习下,无奈没有发现python版本的,那就自己来写一个把。 游戏实现了类似英雄无敌3 中战斗场景的回合制玩...

  • HTML5开发都能干什么?从事哪些岗位?

    HTML5是移动互联网时代最佳的编程语言,得到各大企业的重视和应用,也造成了学习HTML5的热潮。但是,对于很多刚刚加入HTML5学习的人,对于HTML5并不是十分的了解,不知道学习HTML5能干什么工作?下面小千就来给大家...

  • Html 5 、Android、iOS 全平台的斗地主游戏全程讲解

    本文从一个 HTML5 游戏引擎 Egret 开始谈起,从 Egret 项目的搭建到它选用的语言,到游戏的核心逻辑及设计思路,再到游戏的界面开发,最后讲一下游戏的打包发布。简单整理一下,在这里做个目录。 一、项目简介:...

  • 业界技术大牛答:html5游戏开发前景如何?

    编者按:作为2014年游戏业界现象级事件之一,《围住神经猫》的蹿红也为Egret(白鹭)这款游戏引擎博来了关注。...不过,由于HTML5游戏的商业化道路一直不甚明晰,业界对这款引擎前景的看法也是喜忧参半。

  • 【百套源码】HTML5期末大作业 - 各类网页作业源码合集

    【百套源码】HTML5期末大作业 - 各类网页作业源码合集, HTML作业源码,源码下载,内含博主整理的附带源码的资源合集,包括个人介绍相关源码,企业官网相关源码(商城,服装,农业,公司官网,食品,居家,美容,...

  • 30 个纯 HTML5 实现的游戏

    但随着 HTML5 发展,HTML5 + WebGL 游戏式就慢慢占领着这个舞台。以下是30款流行的游戏,它们可以在所有现代浏览器中运行,并且只使用web技术构建。 1. HexGL 地址:http://hexgl.bkcore.com/ 类型:街机,赛车 ...

  • HTML5实现经典Windows扫雷游戏

    HTML5扫雷 较完美实现了老版本windows上面的经典扫雷。 包括双键同击事件。标记事务等等。

  • 前端搭建猜数字游戏(内附源码)

    ✨ 完整代码 到这里呢我们的本节的大概逻辑就基本实现了,如果大家可以跟上的话我们可以附加一个小的功能,比如我们要求用户在6次机会内猜出来否则提示失败,很简单的功能大家可以尝试添加进去,如果遇到问题大家...

  • Android官方开发文档Training系列课程中文版:如何避免ANR?

    原文地址:http://android.xsoftlab.net/training/articles/perf-anr.html#anr尽管你写代码可能通过了世界上所有的性能测试,但是它还是可能会让人感觉到卡顿。当应用卡的不成样子时,系统会给你弹一个”Application...

  • 小printf的故事:什么是真正的程序员?

    我非常幸运出生在一个电脑和电子游戏还没有普遍的时代。所以我可以和我的小伙伴们一起玩耍,同时发明属于我们的游戏。 我们十分会玩:用树枝做成回旋镖。我们可以用树枝做出任何东西,除’回旋镖’。因为你把树枝扔...

  • VisionMobile:HTML5对移动行业意味什么?

    说明:这是发表在去年6月的研究报告。年底了,单位的年会开过,下周一、二,开完部门的...原文请参阅HTML5 and what it means for the mobile industry。 内容要点  Web发展已经历两阶段:哑终端的Web 1.0时代

  • 移动开发跨平台之争:本地应用还是HTML5?

    移动开发跨平台之争:本地应用还是HTML5? 2012-9-20 17:13| 发布者: HTML5 |原作者: 雅楠|来自: 新浪科技| 评论: 0 摘要: HTML5的“跨平台优势”一说由来已久。我们之前曾报道Facebook工程师...

  • Unity手机游戏开发:从搭建到发布上线全流程实战

    Unity手机游戏开发:从搭建到发布上线全流程实战

  • HTML5游戏开发/微信游戏开发--猜灯谜游戏源代码分析

    有好几个码友问我能不能写点基础的东西,好吧,这段时间利用晚上挤出来的一点时间写了个HTML小游戏——猜灯谜(试玩地址http://www.wuling365.com/game/riddle),没有用任何游戏框架,纯JS、CSS,JQ...

  • html5游戏作弊码,HTML5新手必备的入门指南秘籍

    原标题:HTML5新手必备的入门指南秘籍HTML5到底是什么?HTML5的主要技术到底是什么?新手入门必知的问题,今天来解答。HTML5到底是什么? 一般广义而言的HTML5则包含了HTML、CSS和Java三个部分,不单单只是HTML部分...

  • JavaScript ——〖猜数字游戏〗10次机会

    〖猜数字游戏〗 使程序随机生成一个1~100之间的数字,并让用户输入一个数字(10次输入机会),判断这两个数的大小,如果用户输入的数字大于随机数,那么提示“你猜大了”,如果用户输入的数字小于随机数,则提示“你...

Global site tag (gtag.js) - Google Analytics