您当前位置:456手机浏览器 >> 软件 >> 浏览文章

html5游戏开发简介

2013-2-3 11:57:13 本站原创 佚名 【字体:

目前,HTML5已经在移动领域打败了Flash,越来越多的开发者已投身或准备投身到HTML5应用的开发中。由于HTML5无可替代的优势,其前景一片光明。

HTML标准自1999年12月发布的 HTML 4.01 后,后继的 HTML 5 和其它标准被束之高阁,为了推动web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 - WHATWG) 的组织,HTML5草案的前身名为 Web Applications 1.0,於2004年被 WHATWG 提出,於2007年被 W3C 接纳,并成立了新的 HTML 工作团队。HTML 5 的第一份正式草案已于2008年1月22日公布。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。

如果你还不熟悉HTML5的游戏开发,你可能将你在线下玩过的游戏照搬过来。这当然没有什么问题。但如果你想让你的游戏变为一个“交流工具”,你最好能够拥有更加新颖和创造力的想法。Warimals就是一个例子,它是第一个基于HTML5的facebook游戏。在游戏中,用户可以扮演成一只小狗或是小猫,并可以邀请自己的Facebook好友一同参加。用户有什么理由不喜欢这个游戏呢?

本文主要介绍三款工具,可帮助开发者快速进行HTML5 2D游戏的开发。

1.  GameMaker

最老牌、最强大的一款工具。最近添加了对HTML5的支持(GameMaker:HTML5)。借助此工具的可视化开发界面,开发者无需写代码即可创建简单的游戏。

对于复杂游戏,GameMaker可以根据用户创建的界面生成游戏脚本代码,代码基于GameMaker语言(GameMaker Language,简称GML,这是GameMaker的最大优势),你可以手动编辑它们。GameMaker 是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。本软件由 Mark Overmars 使用 Delphi 语言开发,于 1999 年 11 月发布了首个公开版本,在 4.3 版之后转为部分功能收费软件。后由英国公司 Yoyogames 收购,大力推动了欧美乃至全世界独立游戏界的发展。目前最新版本为 Game Maker 8 。

该工具的精简版(lite)是免费的。
 


2.  Construct 2

最简单、最容易的基本游戏开发工具,它有一个可视化编辑器,让你不写一行代码创建HTML5游戏,这要归功于它的事件编辑器,而且对于初学者和高级用户都非常容易。该工具最近添加了WebGL加速。

100个事件以下的版本是免费的,其中包括拖放物理引擎。

 


3.  Spaceport

Spaceport是基于云的游戏创作平台,该平台使用JavaScript让游戏开发者建立一个可以在所有智能手机系统上运行的游戏,就如同是在这一智能手机平台上开发的原生应用一般。基于网页的游戏则是以一种HTML5与原生应用混合的方式运行,只需编写一个简单的脚本就可以在任何设备上运行。


HTML5是伟大的,因为它多才多艺的 - 它没有具体针对单一的平台.更重要的是,HTML5是无所不在的. 就我所知的,它在你的PC上,你的手机上,你的平板设备上,甚至在你的厨房电器上.

就凭HTML5-多才多艺和无所不在这两个特点 -- 不辩自明, 为什么众多的开发者们备受鼓舞. 然,众所周知,"一旦开发者们被激发了灵感,他们常常会编写游戏."(好吧,可能只是我做了.)

幸运的是,有关HTML5游戏开发的文章比比皆是. 然而, 在你打算使用HTML5编写游戏之前, 我不得不给你一些建议.

 你能从本文中学习到什么? 我將提及HTML5游戏开发框架, 怎样通过支持智能手机和手持设备使受众更广泛, 怎样管理游戏状态, 怎样解决性能问题, 怎样支持大多数浏览器平台.HTML5已经成为了一个相当成熟的游戏开发平台。这是一个好消息,因为Web是唯一一个适合各种应用广泛使用的运行环境。选择合理的工具(很多工具都可以在IE9和IE10中使用,并且能够免费下载到)和框架,HTML5游戏开发将是一件简单并且有价值的事情,尤其适合开发新颖和社交性很强的游戏。