Tout d'abord, Corona SDK est agréable à travailler. Lua est un grand langage, Corona est un cadre très complet, et la documentation a été excellente jusqu'à présent.
À mon avis, le développement de jeux HTML5 n'en vaut pas la peine. Sur les navigateurs de bureau et mobiles. Si votre objectif est de créer un jeu génial à exécuter sur des ordinateurs de bureau et des appareils mobiles, ne vous embêtez pas. Si votre objectif est de créer un jeu HTML5, allez-y et utilisez l'un des cadres que les gens ont mentionnés (regardez également Crafty ou Gee pour plus d'une interface de type dessin).
La raison principale est que lorsque je crée un jeu, je veux créer un jeu complet et soigné. Une bonne partie de la création d'un jeu complet et soigné est un bon son. Bien que la <audio>
balise soit prise en charge sur les principaux navigateurs (en supposant que vous fournissez suffisamment de formats différents), la gestion de votre bande sonore par programmation avec createElement
est une sorte de douleur. SoundManager 2 est un pansement, pas une solution. Dans de nombreux cas, il se contentera d'utiliser un objet Flash pour les ordinateurs de bureau. À quel point je demande, pourquoi ne pas simplement faire la chose sacrément dans Flash?
Sur iOS, à moins que vous n'utilisiez un hack comme dans la bibliothèque Jukebox de Zynga , vous êtes en fait limité à la lecture de sons uniquement en réponse à l'entrée de l'utilisateur. C'est ridicule.
De plus, à moins que vous ne compressiez votre jeu HTML5 en tant qu'application, les gens ont besoin d'une connexion pour jouer. Le temps que je passe le plus à jouer à des jeux mobiles est dans le métro - pas de signal. Et si vous emballez votre jeu, ne sera-t-il pas étrange de ne pas avoir de son? Si je télécharge un jeu, je m'attends à un certain niveau de réactivité et de polissage. Lire: une application native.
Jusqu'à ce que d' autres navigateurs développés et mobiles HTML5 sont plus rapides et les arrêts audio HTML5 sucer, je vais avoir du plaisir à jouer avec Javascript et <canvas>
tout ça, mais je ne vais pas aller aussi loin que pour produire un jeu poli avec elle. Cela se résume à vos objectifs. Je sais très peu de gens qui jouent à des jeux et qui ne sont pas des développeurs ont même des jeux HTML5 mobiles sur leur radar. Encore une fois, si vous voulez créer de superbes jeux HTML5, créez des jeux HTML5. Si vous voulez créer et vendre des jeux géniaux, faites de la qualité de l'expérience de vos joueurs une priorité.