Po pierwsze, zestaw Corona SDK jest cudowny w pracy. Lua to świetny język, Corona to bardzo dokładna struktura, a dokumentacja była jak dotąd świetna.
Moim zdaniem tworzenie gier HTML5 nie jest jeszcze tego warte. Zarówno w przeglądarkach stacjonarnych, jak i mobilnych. Jeśli Twoim celem jest stworzenie niesamowitej gry do uruchamiania na komputerach stacjonarnych i urządzeniach mobilnych, nie przejmuj się. Jeśli Twoim celem jest stworzenie gry HTML5, to zrób to i skorzystaj z jednego ze szkieletów, o których wspominali ludzie (spójrz także na Crafty'ego lub Gee, by uzyskać więcej interfejsu do rysowania).
Głównym powodem jest to, że kiedy tworzę grę, chcę stworzyć kompletną i dopracowaną grę. Częścią tworzenia kompletnej i dopracowanej gry jest dobry dźwięk. Chociaż <audio>
znacznik jest obsługiwany w głównych przeglądarkach (zakładając, że udostępniasz wystarczającą liczbę różnych formatów), programowe zarządzanie ścieżką dźwiękową createElement
jest dość uciążliwe. SoundManager 2 to zespół pomocy, a nie rozwiązanie. W wielu przypadkach po prostu poprzestanie na używaniu obiektu Flash do komputerów stacjonarnych. W którym momencie pytam, dlaczego nie zrobić cholernej rzeczy we Flashu?
Na iOS, chyba że użyjesz hacka, takiego jak w bibliotece Jukebox firmy Zynga , w rzeczywistości jesteś ograniczony do odtwarzania dźwięków tylko w odpowiedzi na sugestie użytkownika. To jest niedorzeczne.
Ponadto, chyba że pakujesz grę HTML5 jako aplikację, ludzie potrzebują połączenia, aby grać. Najwięcej czasu spędzam na graniu w gry mobilne w metrze - brak sygnału. A jeśli spakujesz grę, czy to nie dziwne, że nie ma dźwięku? Jeśli pobieram grę, oczekuję pewnej szybkości reakcji i dopracowania. Przeczytaj: natywna aplikacja.
Dopóki dalsze rozwijane i mobilne przeglądarki HTML5 nie będą szybsze, a dźwięk HTML5 przestanie ssać, będę się dobrze bawić z Javascriptem i <canvas>
tak dalej, ale nie posunę się tak daleko, aby stworzyć z nim dopracowaną grę. Sprowadza się to do twoich celów. Bardzo niewielu wiem, którzy grają w gry i którzy nie są programistami, mają nawet mobilne gry HTML5 na swoim radarze. Ponownie, jeśli chcesz tworzyć niesamowite gry HTML5, twórz gry HTML5. Jeśli chcesz tworzyć i sprzedawać niesamowite gry, priorytetem jest jakość obsługi graczy.