首先,Corona SDK非常易于使用。Lua是一种很棒的语言,Corona是一种非常透彻的框架,到目前为止,文档一直很棒。
在我看来,HTML5游戏开发还不值得。在台式机和移动浏览器上。如果您的目标是制作一款出色的游戏,使其能够在台式机和移动设备上运行,请不要打扰。如果您的目标是制作一个HTML5游戏,那么就去制作它并使用人们提到的框架之一(另请参见Crafty或Gee,以获取更多的图形界面)。
主要原因是当我制作游戏时,我想制作一个完整而精致的游戏。制作完整而精致的游戏的一部分是良好的音频。尽管<audio>
主流浏览器都支持该标签(假设您提供了足够多的不同格式),但是以编程方式管理音轨createElement
有点麻烦。SoundManager 2是一个创可贴,而不是解决方案。在许多情况下,它将仅依赖于在桌面上使用Flash对象。我问在哪一点,为什么不只用Flash制作令人毛骨悚然的东西呢?
在iOS上,除非您使用Zynga的Jukebox库之类的黑客工具,否则实际上只限于响应用户输入播放声音。太荒谬了
另外,除非您将HTML5游戏打包为应用程序,否则人们需要连接才能玩。我大部分时间在玩手机游戏上是在地铁上-没有信号。而且,如果您打包游戏,就没有声音会很奇怪吗?如果我要下载游戏,我希望可以达到一定程度的响应度和润色度。阅读:本机应用程序。
直到HTML5的进一步开发和移动浏览器的速度提高以及HTML5音频停止停止运行为止,我将在使用Javascript <canvas>
和所有其他功能方面玩得很开心,但是我不会只用它来制作精美的游戏。归结为您的目标是什么。我很少知道谁玩游戏而不是开发商,甚至没有移动HTML5游戏。同样,如果您想制作很棒的HTML5游戏,请制作HTML5游戏。如果您想制作和出售出色的游戏,请优先考虑玩家体验的质量。