Mały silnik to dopiero początek
Defold przedstawia niewielki rozmiar silnika jako jedną z zalet produkcji instant games. To istotne przy krótkich sesjach, ale paczka gry zawiera także grafikę, dźwięk, kod i rozszerzenia. Rozmiaru samego silnika nie należy podawać jako rozmiaru gotowej gry.
Przy ocenie projektu zmierz pobierane dane i czas od otwarcia strony do pierwszej możliwej akcji. Duży atlas tekstur albo nagranie audio mogą mieć większy wpływ na start niż drobne różnice między silnikami.
Które zasoby muszą wczytać się na starcie?
Live Update pozwala oddzielić część zawartości od początkowej paczki. Możesz zaplanować doładowanie późniejszych poziomów zamiast pobierać wszystko przed pierwszą rozgrywką.
To wymaga decyzji projektowej: co jest potrzebne od razu, kiedy pobierać resztę i jak zachować się po przerwaniu połączenia. Sam ekran z paskiem postępu nie rozwiązuje zbyt dużej paczki startowej.
Przykład: Hill Climb Racing Lite
W wywiadzie z Fingersoft producentka gry opisuje testy kilku silników. Wśród wymagań były HTML5, mały rozmiar, fizyka Box2D i orientacja pionowa. Zespół wybrał Defold po sprawdzeniu prototypów.
Rozmowa pokazuje też koszt wejścia: zespół musiał dostosować sposób pracy do architektury Defolda. To przykład wyboru pod konkretne wymagania, a nie dowód, że ten sam silnik będzie najlepszy w każdym projekcie.
Co sprawdzić przed rozpoczęciem produkcji?
- Rozszerzenia: czy potrzebne biblioteki i integracje działają w HTML5.
- Pierwsza sesja: czy gracz szybko dociera do rozgrywki na urządzeniu docelowym.
- Sterowanie: czy interfejs pasuje do dotyku, myszy i dostępnego miejsca.
- Platforma: jakie zdarzenia, reklamy, zapisy i procedury testowe wymaga portal.
- Pamięć: jak gra zachowuje się po kilku zmianach scen i dłuższej sesji.
Aktualne ograniczenia eksportu i uruchamiania opisuje dokumentacja HTML5. Dla istniejącej gry mobilnej przyda się także lista prac przy portowaniu do przeglądarki.
Kiedy wybór Defolda może oznaczać dodatkową pracę?
Jeżeli projekt jest już zaawansowany w innym silniku, przeniesienie go do Defolda oznacza osobną inwestycję. Natywne wtyczki, narzędzia zespołu i gotowe systemy mogą wymagać zamienników lub przepisania. Porównaj ten koszt z dostosowaniem obecnej wersji do webu.
Najbardziej użyteczny test to niewielki prototyp z właściwą mechaniką, reprezentatywnymi zasobami i najbardziej ryzykowną integracją. Uruchom go na docelowym telefonie i w środowisku publikacji. Taki pomiar daje lepszą podstawę decyzji niż lista funkcji silnika.