
Podsumowanie
Little Alchem: zabawna gra typu match-3 na urządzenia mobilne, inspirowana grą Alchemy.
Co nam się podoba?
Little Alchemy to najlepszy przykład pełnego wykorzystania wszystkich najnowszych możliwości platformy internetowej. Używa pliku manifestu aplikacji internetowej do uruchamiania aplikacji w trybie pełnoekranowym po zainstalowaniu i wkomponowuje się w Androida za pomocą theme-color.
Pierwsze wczytywanie jest bardzo szybkie i od razu wyświetla się w nim preloader. Dodatkowo można go odtwarzać całkowicie offline dzięki pamięci podręcznej aplikacji. Dobra robota!
Możliwe ulepszenia
Na komputerach blokowanie klikania prawym przyciskiem myszy jest zazwyczaj uważane za niedopuszczalne (ale pozwoliło mi to znaleźć tajny kod do oszustwa przez błędne wpisanie skrótu w Narzędziach deweloperskich Chrome :)). Nie jest to jednak duży problem w przypadku gry.
Układ siatki może poprawić wrażenie „rozrzucenia” elementów w interfejsie. Podczas przeciągania elementów na urządzeniu mobilnym warto przesunąć je nieco w górę, aby można było zobaczyć, co się pod palcem znajduje.
Pytania i odpowiedzi z Jakubem Koziolem
Dlaczego internet?
Błyskawiczny dostęp, prawdziwa platforma wieloplatformowa i najwygodniejszy sposób udostępniania. Jeśli to Ci nie odpowiada, nie wiem, co jeszcze mogę zrobić.
Little Alchemy powstało kilka lat temu jako eksperyment w sklepie Chrome Web Store. Z czasem zaczęliśmy udostępniać ją na innych platformach, ale nadal skupiamy się na wersji internetowej. Obecnie wszystkie nasze natywne aplikacje są bezpośrednio oparte na aplikacji internetowej. Pozwala to zaoszczędzić sporo pracy i usprawnić proces aktualizowania gry, co jest niezwykle ważne dla tak małej grupy, jak nasza.
Co działało naprawdę dobrze podczas tworzenia?
W przypadku obecnej wersji Little Alchemy skupiliśmy się głównie na przeglądarkach mobilnych. Podczas tworzenia aplikacji korzystaliśmy z wielu urządzeń fizycznych i zdalnych. Narzędzia programistyczne Chrome pomogły nam znacznie przyspieszyć ten proces.
Bardzo podobała nam się praca nad wydajnością i responsywnym projektem. Obecny zestaw narzędzi w Chrome pozwala na bardzo wydajną pracę nad tymi aspektami aplikacji.
Który interfejs API mógłby poprawić Twoją aplikację?
Gry są zwykle silnie zależne od obrazów. Mamy na przykład bibliotekę z ponad 500 obrazów, które muszą być skalowalne, a aby zapewnić optymalne wrażenia, powinny zostać załadowane przed rozpoczęciem gry przez gracza. Wymaga to innej logiki niż w przypadku typowej aplikacji internetowej, w której możesz stosować opóźnione wczytywanie i używać atlasów. Posiadanie skutecznego sposobu na rozwiązanie tego problemu pozwoliłoby nam zaoszczędzić dużo pracy i zwiększyłoby zadowolenie graczy.
Zarabianie na grach internetowych wciąż też stanowi problem. Wdrożenie płatności bez przejścia na model free-to-play jest prawie niemożliwe, a nie ma wielu eleganckich sposobów na dodanie reklam do gier HTML5. To kwestia, która wpływa na typy i jakość gier na platformie internetowej.