Перш за все, з Corona SDK прекрасно працювати. Луа - чудова мова, Корона - дуже ґрунтовна основа, і документація до цього часу була чудовою.
На мою думку, розробка ігор HTML5 поки не варта. Як на настільних, так і на мобільних браузерах. Якщо ваша мета - зробити приголомшливу гру для роботи на настільних комп'ютерах та мобільних пристроях, тоді не турбуйтеся. Якщо ваша мета - створити гру в HTML5, тоді перейдіть на створення і скористайтеся однією з фреймворків, про які вже згадували люди (також подивіться Crafty або Gee для більшого інтерфейсу типу малювання).
Основна причина полягає в тому, що, коли я роблю гру, я хочу зробити повноцінну і відшліфовану гру. Частина створення повноцінної та відшліфованої гри - це гарне аудіо. Хоча <audio>
тег підтримується в основних веб-переглядачах (припускаючи, що ви надаєте достатньо різних форматів), керувати звуковим createElement
записом програмно, це певна біль. SoundManager 2 - це допомога в діапазоні, а не рішення. У багатьох випадках це просто відмовиться від використання Flash-об’єкта для настільних ПК. У цей момент я запитую, чому б просто не зробити прокляту річ у Flash?
На iOS, якщо ви не використовуєте хак, як у бібліотеці Jukebox Zynga , ви насправді обмежені лише відтворенням звуків у відповідь на введення користувача. Це смішно.
Крім того, якщо ви не упакуєте свою гру HTML5 як додаток, людям потрібне з'єднання, щоб грати. Час, який я найбільше витрачаю на ігри в мобільні ігри, припадає на метро - сигналу немає. І якщо ви впакуєте свою гру, чи не буде дивно не мати звуку? Якщо я завантажую гру, я очікую певного рівня чуйності та полірування. Читайте: рідний додаток.
Поки подальші розроблені та мобільні браузери HTML5 не стануть швидшими, і аудіо HTML5 не перестане смоктати, я буду весело грати з Javascript <canvas>
і все таке, але я не піду так далеко, щоб створити відшліфовану гру з ним. Це зводиться до ваших цілей. Дуже мало хто знає, хто грає в ігри, а не розробники, навіть не має мобільних ігор HTML5 на своєму радарі. Знову ж таки, якщо ви хочете зробити приголомшливі ігри HTML5, зробіть ігри HTML5. Якщо ви хочете робити і продавати приголомшливі ігри, зробіть якість досвіду ваших гравців пріоритетним.