html5开发的网页游戏开发-2016年HTML5游戏开发现状

我被要求为 JSKongress 会议撰写有关网页游戏开发的简介,当时我是该会议的编程委员会成员,但我正在创建一个工作室,使用 Phaser 开发 HTML5 游戏。 我认为从我自己的角度回顾近年来 HTML5 游戏开发的变化和发展是一个好主意和机会。

技术的演变

还记得四年前,策划了一个kt板,做一个关于HTML5是否已经适合开发游戏的讲座。 当时还有一些问题需要考虑:性能差、没有稳定的盈利模式、离线问题、音频差、原生App很糟糕。 自那时以来,已经有了很大的改进,但 HTML5 的核心优势保持不变:

您可以在一处编译并在各处部署。 HTML5 游戏只需要更好的浏览器即可运行——无论是什么操作系统或设备。 它可以是 WindowsPC、MacOSX 计算机、Android 平板电脑或 FirefoxOS 智能手机。 它甚至可以是一个冰柜,只要它可以运行浏览器即可。

访问该URL地址即可立即玩游戏。 无需安装,无需插件,浏览器即可立即播放。

已经有无数的潜在开发者——我自己在决定专注于游戏开发之前做了几年后端开发。 了解有关 JavaScript 的一切可以让您专注于您想做的事情。 无需学习新的语言或环境,只需使用浏览器和文本编辑器即可从头开始开发游戏,因此进入门槛相当低。

该技术已经在计划中。 网页游戏普遍采用Canvas渲染,今年其性能得到了大幅提升。 所有浏览器供应商都在努力提供快速的渲染引擎。 创造尖端游戏是网络发展的驱动力之一。

现在 WebGL 已经登上舞台,但由于硬件加速主板的帮助,它提供了更好的性能。 这是一个有趣的变化,从“你可以用它来进行实验,但不要期望太低”和一些游戏,如 BrowserQuest 或 HexGL,到“它可以用于商业项目”和“一切皆有可能”,通过 OpenWebGames 测试套件比如《英雄无敌》里的。

只需将我的第一款游戏《罗杰斯船长:天狼星小行星带》(专为大型智能手机打造)与针对小型电视优化的新版本进行比较,您就可以听出两年的变化。 我很好奇未来两年或更长时间内网络游戏会是什么样子。

工具和库

有很多框架和引擎可供选择:想要制作2D游戏的开发者可以选择免费开源的Phaser或付费的ImpactJS,更倾向于设计游戏的可以使用Construct2或GameMakerhtml5开发的网页游戏开发,3D游戏开发者可以选择PlayCanvas或 Babylon.js。 事实上,还有很多更有趣的选择——这些只是一些更受欢迎的选择。 游戏行业的大佬们逐渐认识到了 HTML5 的未来——Unity 和 Unreal 提供了借助 asm.js 将游戏导入到 Web 平台的能力html5开发的网页游戏开发,这创造了许多新的可能性。

不仅仅是引擎,还有很多有趣的编辑器、插件和其他工具来帮助您加快游戏开发速度。

您还可以使用 CocoonJS 或 IntelXDK 等工具将游戏打包并发布到 AppStore 或 GooglePlay 等原生应用市场。 再解释一下——你可以重用一段代码,在各种平台和应用市场上构建和发布。

社区正在成长。 HTML5 游戏开发峰会上可以随时获取帮助,其中包含数量惊人的教程和文章。 无数的比赛迫使你在严格限定的时间内完成你的创作。 每周通讯让您处于游戏开发的最前沿。 如果游戏开发生态系统中缺少某些东西,很可能最终会有人弥补。

未来

对于小型商业项目,技术已经足够成熟。 Canvas 已经相当快了,而且 WebGL 支持正在迅速改进。 Unreal 和 Unity 等小型专业游戏引擎已经能够使用 asm.js 将项目导入到 WebGL。 高级网络应用程序是游戏的完美形式。 WebAssembly 就是我们要寻找的东西。 WebVR 将成为下一个重大事件。

现在是投入游戏开发的最佳时机,市场正在扩大,您仍然可以成为其中的一部分。 您所要做的就是采取行动!

原始来源:

打开应用程序并阅读杂项笔记