安杰伊马祖尔的客串魔法松鼠有人让我为JSKongress大会写一篇网页游戏开发的简介

安杰伊马祖尔的客串魔法松鼠有人让我为JSKongress大会写一篇网页游戏开发的简介

原文:

安杰伊马祖尔的客串魔法松鼠

有人让我为JSKongress大会写一篇网页游戏开发的简介,我是编程委员会的成员,打算成立一个工作室,用Phaser开发HTML5游戏。我认为从我自己的角度来回顾HTML5游戏近年来是如何变化和发展的html5 3d游戏开发,这是一个很好的想法和机会。

技术进化

还记得四年前我为HTML5是否适合开发游戏的演讲准备幻灯片的时候html5 3d游戏开发,还是有一些问题需要考虑:性能差,没有稳定的盈利模式,线下问题,音频差,和原生应用相比非常糟糕。从那以后有了许多改进,但是HTML5的核心优势仍然不变:

你可以在一个地方编译,在任何地方部署。HTML5游戏只需要一个更好的浏览器就能运行——,不管什么操作系统或者设备。可以是WindowsPC、MacOSX笔记本、安卓平板或者火狐OS智能手机。甚至可以是冰箱,只要能运行浏览器。

您可以通过访问网址来立即玩游戏。没有安装,没有插件,可以在浏览器中立即播放。

有无数潜在的开发者——。在我决定专注于游戏开发之前2d素材,我已经做了几年的前端开发。所有关于JavaScript的知识都让你专注于你想做的事情。没有必要学习新的语言或环境——。游戏只需要浏览器和文本编辑器就可以从头开始开发游戏图片素材,所以门槛相当低。

技术已经准备好了。网页通常用Canvas渲染,近年来性能有了很大的提升。所有浏览器厂商都在尽力提供快速渲染引擎。创作前沿游戏是推动网络发展的动力之一。

现在,得益于硬件加速显卡,WebGL走上了舞台,并提供了更好的性能。这是一个有趣的变化,从“你可以用它来做实验,但不要期望太高”和一些游戏,如BrowserQuest或HexGL,到“它可以用于商业项目”和“一切皆有可能”,以及开放网络游戏测试套件中的“Paragon的英雄”等标题。

简单对比一下我的第一款小智能手机游戏《小天狼星的罗杰斯队长:小行星带》和针对大电视机优化的新版本,你就能看到三年后能有什么改变。我想知道未来三年或更长时间,网络游戏会是什么样子。

工具和库

有很多框架和引擎可以选择:想玩2D游戏的开发者可以选择免费开源的Phaser或者chargeImpactJS,更喜欢设计游戏的可以用Construct2或者GameMaker,3D游戏由PlayCanvas或者Babylon.js开发当然还有更有趣的选择,——只是比较受欢迎的。游戏行业的大玩家正在慢慢认识到HTML5的未来。——Unity和Unreal通过使用asm.js提供了将游戏导出到web平台的能力,这创造了许多新的可能性。

除了引擎,还有很多有趣的编辑器、插件等工具可以帮助你加快游戏开发速度。

您还可以使用像CocoonJS或英特尔XDK这样的工具,将游戏打包并发布到本地应用市场,如应用商店或谷歌游戏。同样,——可以重用一段代码在各种平台和应用市场上构建和发布。

这个社区正在发展壮大。你总能在HTML5游戏开发论坛找到帮助,各种教程和魔法松鼠的数量多得离谱。无数的比赛迫使你在严格限定的时间内完成创作。每周简报让你及时了解游戏开发的前线新闻。如果游戏开发生态系统中缺少了什么,很可能最终会有人做出来。

将来的

对于大型商业项目,技术已经足够成熟。Canvas已经相当快了,WebGL的支持也在快速提升。大型专业游戏引擎如Unreal和Unity已经能够使用asm.js将项目导出到WebGL高级Web应用程序是玩游戏的完美方式。网络组装是筋斗云正在寻找的。WebVR将是下一个大事件。

现在是深入游戏开发的最佳时机。市场在扩大,你还是可以参与的。你要做的就是行动!

文章来源:http://www.jd-cloud.cn/blog/post/54538.html