0 godz. h1

Zrzut ekranu z godz. 0 h1

Podsumowanie

0h h1 to fajna (i wciągająca) gra mobilna.

Pytania i odpowiedzi – Martin Kool

Dlaczego internet?

Zawsze uwielbiałam nieskończone możliwości technologii internetowych i cieszę się, że korzystałam z niej wiele lat temu, ponieważ w ciągu ostatnich lat pojawiły się niesamowite ulepszenia, które naprawdę rozwijają internet, zarówno na komputerach, jak i na urządzeniach mobilnych.

oraz JavaScript. WOW! To tylko Play-Doh dla nerdów. Prawie dosłownie, ponieważ zarówno Play-Doh, jak i JavaScript pozwalają zrobić trochę sterty spaghetti.

Szczerze mówiąc, można błyskawicznie przejść od zera do 88 mil/h, udostępnić wersję demonstracyjną w usłudze Dropbox lub w innym miejscu, uruchomić ją z urządzenia i zacząć ją testować. Pętla informacji zwrotnych jest naprawdę krótka – obejmuje urządzenia – co pozwala mi szybko się dostosować, wprowadzić wymagane zmiany na wczesnym etapie i przejść dalej. Gdy gra jest prawie gotowa, aż miło patrzeć, do ilu użytkowników można dotrzeć we wszystkich sklepach z aplikacjami i w wersji internetowej, w której można grać.

Co Ci się podobało w trakcie tworzenia aplikacji?

Kodowanie JavaScriptu hipotetyczną piłą łańcuchową oznacza, że chcę coś załatwić. Wysyłka, wiesz? Moim zdaniem chodzi o stworzenie czarno-białej gry, w którą grają ludzie. Od tego zaczynam, a potem staram się znaleźć motyw projektowy, który jest niemal jednorazowy, ale dobrze sobie radzi. Potem dopracowuję wszystkie szczegóły w Chrome na Macu i stale wypróbowuję kompilacje Cordova na Nexusie 5.

Gdybyś miał(a) jakiś interfejs API, który pozwoliłby ulepszyć Twoją aplikację, jaki byłby to Twój wybór?

Zacznę od dwóch mniejszych życzeń, a potem wyrzucę wielkie:

Jednym z nich są ograniczenia komponentu WebView na urządzeniach mobilnych. Jeśli dodajesz grę przy użyciu Kordowy, zwykle otrzymujesz już dość stary widok witryny. Nie narzekam, bo nadchodzi WKWebView, ale uprościmy cały proces za kilka miesięcy, ale do tego czasu będzie się męczyć ze wszystkimi wtyczkami i wszystkim, co pozwala korzystać z technologii HTML5 na urządzeniach mobilnych.

Po drugie: Google musi zapewnić programistom łatwe sposoby radzenia sobie z oszustami w tabelach wyników i osiągnięciach. W mojej grze pewien gracz ma wynik 1. Spędziłem cały dzień na próbowaniu uruchomienia tego kodu zarządzania lokalnie, który powinien się połączyć z odpowiednimi kluczami i elementami skonfigurowanymi w moim panelu. Jednak w końcu to nie działa i myślę, że powinna to być usługa stworzona w panelu usług gier Google Play dla deweloperów w Google Play.

Oto jednak coś, co może mieć tak naprawdę znaczenie.

Dlaczego musimy opakować88 HTML5 w natywną powłokę Java/ObjC, aby przekształcić ją w aplikację? To po prostu... nie rozumiem. Spodziewałem się, że zostanie to poprawione pięć lat temu, a tutaj wciąż korzystamy z Kordowy, aby wypełnić „lukę” między rodzimymi a internetem. Wciąż traktuję Cordovę jako brokera i mam nadzieję, że pewnego dnia odejdzie, ponieważ będę w stanie używać JavaScriptu do kompilowania i kompilowania mojej aplikacji oraz do korzystania ze wszystkich interfejsów API, jakie ma telefon komórkowy lub tablet. Dlatego zarówno Android, jak i iOS powinny umożliwić programistom tworzenie „natywnych” aplikacji wyłącznie z JavaScriptem i Sublime.