我听说过iOS开发的html5的出现。我对web开发技术一无所知,我想知道,这真的可以用于iOS游戏开发吗?只是听到html让我觉得这将用于网络相关的应用程序,而不是图形动态的2D游戏,但不熟悉,我希望从这里的专家获得一些见解。 html5对游戏来说是否有用,或者我基本上应该期待坚持使用cocos2d for iphone?
答案 0 :(得分:13)
简短的回答是“是的,您可以使用HTML5开发全速,互动的游戏”。在Apple应用程序商店中查看“Private Joe”,“Biolab Disaster”和“FUBAR”。所有这些都是使用HTML5,Javascript和一些JavaScript库(ImpactJS和Box2D)创建的。
你在探索这个问题时会看到的一件事是反复提醒“网页游戏不够快”,“网页游戏也不能使用设备的好东西 - 比如GPS,振动等等。” p>
这些陈述代表“共同的思想”,并不再是真实的。像PhoneGap和appMobi这样的公司拥有的工具可以在HTML / JS中做任何可以在本机应用程序中完成的事情。浏览器越来越快,智能手机处理器也越来越快。高通公司的新芯片组甚至可以为未来的智能手机提供GPU加速功能。
作为在HTML5中编写应用程序的额外好处,您可以选择是将其应用程序编译到本机应用程序并发布到其中一个应用程序商店(使用appmobi或phonegap),或者自己提供一个网络应用程序(保存Apple审查和30%的税收)。
Viva HTML5!
答案 1 :(得分:3)
将HTML 5用于游戏开发的真正好处在于它只需编写一次,部署到处策略,这意味着您可以编写相同的代码并使其在iOS,Android,Windows,MacOS,Linux等上运行因为它有一个浏览器。
HTML5 canvas元素同时支持2d和3d(在某些平台上),因此您也可以将它用于复杂游戏。
然而,这将在浏览器中运行,因此在应用商店中销售它的唯一方法是将其包装在UIWebView容器等中。
此外,还有一些用Canvas编写的游戏(只是google it,也是google'chrome experiment',用于在HTML5中找到很酷的3d内容)。
答案 2 :(得分:3)
我写了这个HTML5俄罗斯方块实施:http://htmltetris.com
它可以在PC和支持Javascript触摸事件的触摸设备上同样播放。
在移动游戏中获得正确性的一个重要方面是控制方案,并且需要一些思考来提出用于俄罗斯方块的滑动/轻敲控制方案。但事实证明它非常可玩(事实上,就像我所尝试的iOS应用程序的所有俄罗斯方块一样可玩,并且有相当多的几个)并且证明它可以构建一个完美的HTML5技术游戏。
答案 3 :(得分:2)
查看HTML5 Canvas。很多网页游戏都基于这个标签。以下是一些示例: - http://www.canvasdemos.com/type/games/
答案 4 :(得分:1)
在学习HTML5及其对应方面投入时间有两个好处: 首先,您编写的每个应用程序理论上都可以在许多平台上运行。 iOS,Android,Windows,Mac,Linux等都具有HTML5功能。您还将投入时间用于仍在开发的语言,因此随着更多功能的添加,您已经知道它的细节,并且当最终产品最终消失时您将掌握它主流。
HTML5的功能和强大功能只是在扩展,所以语言的使用经验只会随着时间而改善;)