热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XCanvas在改变WebGameAppGame

X-Canvas在改变WebGame&AppGameWebGame是基于标准技术如HTML5等技术开发的游戏,基本上无须特殊处理就可以跑在现时主流的浏览器上。即一旦W

X-Canvas在改变WebGame & AppGame

WebGame是基于标准技术如HTML5等技术开发的游戏,基本上无须特殊处理就可以跑在现时主流的浏览器上。即一旦WebGame游戏开发出来,就可以跑在iPhone,iPad,Android,Windows Phone等智能移动设备上。

AppGame只可以跑在一个平台上,移植到其他平台的成本比WebGame高得多。

用户体验



为何还有这么多开发者选择AppGame?AppGame较WebGame有着更流畅平滑的体验,这有赖于AppGame与自身平台的紧密结合。另外也得益于AppGame无须在运行时通过网络加载大量资源。这些因素都使AppGame更加流畅。

游戏发行

AppGame很容易在App Store,Google Play等各类应用市场中下载及安装,但这也给游戏开发者带来了很多限制。例如苹果的代码审查。 WebGame只需要一条超链接就可以发行,这样无疑是最灵活的发行方式。

开发成本

一般的AppGame的开发周期和开发成本都会远大于WebGame,当然这也取决于团队的默契,熟练程度,开发工具等因素。当有跨平台的需求后,AppGame的开发成本更是倍数级上升。一般就连就像iPad上的AppGame要移植到iPhone上,大概也会增加50%的开发成本。

WebGame在这方面会好得多,特别是HTML5标准中有“viewport”、“media type”技术,不同屏幕尺寸的移植会更加简单。

游戏更新



AppGame更新基本上是要整包更新,哪怕只是修改一下logo,除非为游戏专门开发独立的更新程序,但这也不是治本之策。所以如果游戏频繁更新,必定影响到用户更新意愿。虽然Google Play在这方面已经有所改善,可以支持局部更新,但用过的朋友就知道,仍然是一个较为复杂的流程。

相比之下WebGame基本上是不需要考虑更新问题的。

硬件接口

毫无疑问,AppGame有着更好的硬件接口,诸如重力感应/GPS/摄像头/多点触摸,都没有任何的使用限制,在WebGame中,尽管目前各大浏览器已经加大支持力度,但仍然达不到AppGame的效果

X-Canvas



X-Canvas结合了一些AppGame的优势,对HTML5的运行环境进行了重新解析,WebGame在X-Canvas下有了重新演绎。

X-Canvas严格遵守HTML5规范,对HTML5的Canvas进行了OpenGLES硬件加速,令到使用X-Canvas开发的WebGame(下称XcGame)也能达到几乎和AppGame相当的流畅体验。

很多人会认为这样是不可思议的,不过X-Canvas做到了,X-Canvas提供了一个极速的HTML5运行环境,在浏览器上以一个浏览器插件形式存在,这样就使原本WebGame可以在X-Canvas运行环境中得到极速体验。只要安装了X-Canvas的浏览器插件,就可以使XcGame飞起来,并且拥有了WebGame的所有优点。

那么这个X-Canvas运行环境是否可以和游戏程序一起,打包成App独立发行呢?

答案当然是可以的,X-Canvas提供脱离浏览器的运行环境库,这样就使X-Canvas的游戏打包成App,发行在App Store或Google Play中。

也就是说X-Canvas使你的WebGame既可以跑在浏览器上,也可以当普通App来安装。

X-Canvas就是让开发者更关注游戏的内容,而不是去参与AppGame or WebGame的口水大战。


推荐阅读
  • 微信小程序发布引起轰动
    首页资讯人物态度新闻段子知识产品公司活动专题黑镜物是No!登录为什么微信深夜发布的“小程序”引动了开发者的大地震?盛威12小时前新闻传说中的微信“应用号”终于要来了& ... [详细]
  • 用户体验这点事儿
    2009-02-1518:03byMainz,3366visits,网摘,收藏,编辑用户体验设计最近比较热,从以前的轻视UI到现在不管是桌面软件还是网站都开始关注用户 ... [详细]
  • iOS之富文本
    之前做项目时遇到一个问题:使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结 ... [详细]
  • 作业迁移
    背景:数据库服务器更换,1、数据库迁移(BACKUPRESTORE);2、数据库登录名用户迁移(注意孤立用户);3、作业迁移数据库迁移,备份数据库、拷贝备份文件到新服务器,还原数据 ... [详细]
  • ASP.NET Core WebAPI 开发新建WebAPI项目  转
    转 http:www.cnblogs.comlinezerop5497472.htmlASP.NETCoreWebAPI开发-新建WebAPI项目ASP.NETCoreWebAPI ... [详细]
  • 2019 年 Firebase 峰会上发布的新功能
    作者FrancisMa,HeadofProductFirebase的使命是帮助移动开发者和Web开发者迈向成功,但考虑到Firebase每个月有超过200万个活跃的应 ... [详细]
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • Unity3D平台宏定义之美
    Unity包含一个“平台相关的编译”功能。这包括一些预处理指令,让你分割你的脚本编译和专为支持的平台之一执行代码段。您可以Unity编辑器中运行代码,这 ... [详细]
  • 本人先前是linux的支持都,使用过后就成为了其的鄙视者,观点如下:linux想跟windows比,tmd先搞好软件安装的问题。在linux在动不动就要命令行,有多少人会这恶心的命令行。会命令 ... [详细]
  • HTML 5定稿了?背后还是那场闹剧
    HTML5虽然只是一个技术标准,但是眼下更多承载着颠覆苹果与谷歌移动生态的理想。我并不想单纯从技术角度谈论HTML5的现实处境,因为技术从来不会成为发展的绝对瓶颈,尤其是HTML5 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • android 最好的gtd软件,Windows 上的高颜值 GTD 应用,这可能是最棒的一款了:MyerList...
    开发UWP应用的独立开发者都是活菩萨。我从来没有想过我会在文章里用到「菩萨」这两个字。不过对于独立开发者来说,能够坚持开发UWP应用并不是一件容易的事情。除此之外&# ... [详细]
  • 吴恩达“机器学习”——学习笔记二
    定义一些名词欠拟合(underfitting):数据中的某些成分未被捕获到,比如拟合结果是二次函数,结果才只拟合出了一次函数。过拟合(overfitting):使用过量的特征集合, ... [详细]
  • 1.切换Xcode版本假如本地有2个Xcode,切换命令如下sudoxcode-select--switchUsersyushu.lxysoftwareXcode.appConte ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
author-avatar
手机用户2502863445
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有