Podsumowanie
Little Alchem: zabawna, mobilna gra kombinacyjna inspirowana postacią swojego większego brata, Alchemy.
Co nam się podoba?
Little Alchemy to doskonały przykład wykorzystania najnowszych możliwości platformy internetowej. Wykorzystuje manifest aplikacji internetowej do uruchamiania pełnego ekranu po zainstalowaniu i łączy się z Androidem za pomocą funkcji theme-color.
Pierwsze wczytywanie jest bardzo elastyczne i od razu pokazuje moduł wstępnego ładowania. Dodatkowo można ją odtwarzać całkowicie offline przy użyciu pamięci podręcznej aplikacji. Gratulacje.
Możliwe ulepszenia
Na komputerze blokowanie kliknięcia prawym przyciskiem myszy jest zwykle uznawane za nieistotne (ale dzięki temu udało mi się znaleźć sekretny oszustwo, nieprawidłowo wpisując skrót w Narzędziach deweloperskich w Chrome :)). To jednak niezbyt wielki problem w przypadku gry.
Jeśli chodzi o interfejs, siatka może mieć lepszy widok „w każdym miejscu”, a po przeciągnięciu elementów na urządzeniu mobilnym lekko je przesunąć w górę, aby widzieć, co przesuwasz pod palcem.
Pytania i odpowiedzi – Jakub Koziol
Dlaczego internet?
Natychmiastowy dostęp do funkcji na wielu platformach, a do tego najwygodniejszy sposób udostępniania. Jeśli to nie brzmi dobrze, nie wiem, jaka jest różnica.
Kilka lat temu firma Little Alchemy rozpoczęła eksperyment w Chrome Web Store. Z czasem zaczęliśmy udostępniać również inne platformy, ale głównym tematem wciąż jest wersja internetowa. Obecnie wszystkie nasze aplikacje natywne są oparte bezpośrednio na aplikacji internetowej. Wymaga to dużo pracy i usprawnia proces aktualizowania gry, co jest niezwykle ważne w przypadku tak małego zespołu jak nasz.
Co sprawdziło się szczególnie dobrze w trakcie tworzenia aplikacji?
W obecnej wersji Little Alchemy skupiliśmy się na internecie mobilnym. Podczas programowania pracowaliśmy z wieloma urządzeniami fizycznymi, a zdalne narzędzia Chrome DevTools pomogły nam znacznie przyspieszyć ten proces.
Spodobała nam się też praca w zakresie wydajności i elastycznego projektowania. Aktualny zestaw narzędzi w Chrome pozwala bardzo wydajnie pracować nad tymi aspektami aplikacji.
Gdybyś miał(a) jakiś interfejs API, który mógłby ulepszyć Twoją aplikację, co by to było?
Gry są zwykle w dużym stopniu zależne od obrazów. Na przykład mamy bibliotekę ponad 500 obrazów, które muszą być skalowalne, a dla wygody użytkowników powinny być wczytywane przed rozpoczęciem gry. Wymaga ona innej logiki niż typowa aplikacja internetowa, w której można leniwie wczytywać się i korzystać z atlasów. Skuteczne radzenie sobie z tą sytuacją zaoszczędziłoby nam dużo pracy i poprawiłoby komfort naszych graczy.
Problem dotyczy też zarabiania na grach internetowych. Wdrożenie płatności bez przejścia od razu do trybu bezpłatnej gry jest niemal niemożliwe. Nie ma zbyt wielu eleganckich sposobów obsługi gier HTML5 z reklamami. To problem wpływający na rodzaj i jakość gier na platformie internetowej.