In erster Linie ist das Corona SDK eine sehr gute Arbeit. Lua ist eine großartige Sprache, Corona ein sehr gründliches Framework, und die Dokumentation war bisher großartig.
Meiner Meinung nach lohnt sich die Entwicklung von HTML5-Spielen noch nicht. Sowohl auf Desktop- als auch auf mobilen Browsern. Wenn Sie ein großartiges Spiel für Desktops und mobile Geräte entwickeln möchten, sollten Sie sich nicht darum kümmern. Wenn Ihr Ziel ist es, ein HTML5 - Spiel zu machen, dann ist es unterwegs zu machen und eine der Frameworks Menschen erwähnt haben (siehe auch Crafty oder Gee für mehr eine Zeichnung behafteten Schnittstelle).
Der Hauptgrund ist, dass ich, wenn ich ein Spiel mache, ein vollständiges und ausgefeiltes Spiel machen möchte. Ein Teil der Erstellung eines vollständigen und ausgefeilten Spiels ist gutes Audio. Obwohl das <audio>
Tag von den gängigen Browsern unterstützt wird (vorausgesetzt, Sie stellen genügend verschiedene Formate zur Verfügung), ist die programmgesteuerte Verwaltung Ihres Soundtracks createElement
ein Problem. SoundManager 2 ist ein Pflaster, keine Lösung. In vielen Fällen wird lediglich auf die Verwendung eines Flash-Objekts für Desktops zurückgegriffen. An welcher Stelle frage ich, warum nicht einfach das verdammte Ding in Flash machen?
Unter iOS können Sie, sofern Sie keinen Hack wie in Zyngas Jukebox-Bibliothek verwenden , nur Sounds als Reaktion auf Benutzereingaben abspielen. Es ist lächerlich.
Wenn Sie Ihr HTML5-Spiel nicht als App verpacken, benötigen die Spieler eine Verbindung, um spielen zu können. Die meiste Zeit mit Handyspielen verbringe ich in der U-Bahn - kein Signal. Und wenn Sie Ihr Spiel packen, ist es dann nicht komisch, keinen Sound zu haben? Wenn ich ein Spiel herunterlade, erwarte ich ein gewisses Maß an Reaktionsfähigkeit und Glanz. Lesen Sie: eine native App.
Bis HTML5s weiterentwickelte und mobile Browser schneller sind und HTML5-Audio aufhört zu saugen, werde ich Spaß daran haben, mit Javascript <canvas>
und all dem zu spielen, aber ich werde nicht so weit gehen, damit ein poliertes Spiel zu produzieren. Es läuft darauf hinaus, was Ihre Ziele sind. Sehr wenige, die ich kenne und die keine Entwickler sind, haben sogar mobile HTML5-Spiele auf ihrem Radar. Wenn Sie fantastische HTML5-Spiele erstellen möchten, erstellen Sie HTML5-Spiele. Wenn Sie großartige Spiele entwickeln und verkaufen möchten, sollten Sie die Qualität der Spielerfahrung zu einer Priorität machen.