В первую очередь, с Corona SDK приятно работать. Lua - отличный язык, Corona - очень основательная структура, и документация до сих пор была великолепной.
По моему мнению, разработка HTML5-игр пока не стоит. Как в настольных, так и в мобильных браузерах. Если ваша цель - сделать классную игру для настольных компьютеров и мобильных устройств, не беспокойтесь. Если ваша цель состоит в том, чтобы сделать игру на HTML5, то сделайте это и используйте одну из платформ, упомянутых людьми (также посмотрите на Crafty или Gee). чтобы больше об интерфейсе рисованного типа).
Основная причина в том, что когда я делаю игру, я хочу сделать законченную и отточенную игру. Частью создания законченной и отточенной игры является хороший звук. Хотя <audio>
тэг поддерживается в основных браузерах (при условии, что вы предоставляете достаточно разных форматов), управление звуковым сопровождением программным способом createElement
является довольно сложной задачей. SoundManager 2 - это пластырь, а не решение. Во многих случаях он просто использует объект Flash для настольных компьютеров. В какой момент я спрашиваю, почему бы просто не сделать чертову вещь во Flash?
На iOS, если вы не используете хак, как в библиотеке Jukebox Zynga , вы фактически ограничены только воспроизведением звуков в ответ на ввод пользователя. Это нелепо.
Кроме того, если вы не упаковываете свою HTML5-игру в приложение, людям нужно соединение, чтобы играть. Больше всего времени я провожу в мобильных играх в метро - нет сигнала. А если вы упакуете свою игру, разве не будет странно не иметь звука? Если я загружаю игру, я ожидаю определенного уровня отзывчивости и полировки. Читайте: родное приложение.
До тех пор, пока HTML5 не станет более развитым и мобильные браузеры не станут более быстрыми, а звук HTML5 не перестанет сосать, я буду веселиться, играя с Javascript <canvas>
и всем этим, но я не буду так долго выпускать отлаженную игру с ним. Это сводится к тому, каковы ваши цели. Очень немногие, кто знает, кто играет в игры и не являются разработчиками, даже имеют на своем радаре мобильные HTML5-игры. Опять же, если вы хотите создавать классные HTML5-игры, создавайте HTML5-игры. Если вы хотите создавать и продавать потрясающие игры, сделайте качество опыта ваших игроков приоритетным.