0ч ч1

скриншот 0h h1

Краткое содержание

0h h1 — веселая (и захватывающая) игра, которая идеально подходит для мобильных устройств.

Вопросы и ответы с Мартином Кулом

Почему сеть?

Мне всегда нравились безграничные возможности веб-технологий, и я считаю, что мне повезло, что я воспользовался ими так много лет назад, потому что за последние годы произошли удивительные улучшения, которые действительно продвигают Интернет вперед, как на настольных компьютерах, так и на мобильных устройствах.

И JavaScript. МОЙ БОГ! Это просто пластилин для ботаников. Почти в буквальном смысле, потому что и Play-Doh, и JavaScript действительно позволяют сделать небольшую кучку спагетти;) Но от этого игра становится еще интереснее.

Но, честно говоря, вы можете в кратчайшие сроки разогнаться до скорости 88 миль в час, разместить демо-версию на Dropbox или где-либо еще, запустить ее с устройства и выложить, чтобы люди могли ее протестировать. Цикл обратной связи очень короткий (включая устройства), что позволяет мне быстро адаптироваться, вносить необходимые изменения на раннем этапе и двигаться вперед. Затем, когда игра почти готова к выпуску, удивительно видеть, как много людей можно охватить через все различные магазины приложений и игровую веб-версию вместе взятые.

Что действительно хорошо сработало во время разработки?

Известно, что я пишу свой JavaScript с помощью гипотетической бензопилы, потому что мне просто хочется что-то сделать. Отправь это, понимаешь? Так что для меня речь идет о создании работающей черно-белой игры, в которую будут играть люди - это то, с чего я начинаю, а затем пытаюсь найти тему дизайна, которая была бы почти спартанской, но выполняла бы свою работу. Как только они будут готовы, я просто настрою все детали с помощью Chrome на Mac, постоянно проверяя сборки Cordova на своем Nexus 5.

Если бы у вас была возможность улучшить свое приложение, какой бы это был API?

Позвольте мне начать с двух незначительных желаний, прежде чем я отброшу большое:

Одним из них являются ограничения WebView на мобильных устройствах. Обертывание игры с использованием Cordova обычно дает вам довольно старый веб-просмотр. Я не должен жаловаться, так как WKWebView скоро появится, и пройдет еще несколько месяцев, прежде чем весь процесс будет оптимизирован, но до тех пор это беспорядок со всеми плагинами и всем остальным, чтобы заставить ваши HTML5 работать на мобильных устройствах.

Другая причина заключается в следующем: Google действительно необходимо предоставить разработчикам простые средства борьбы с мошенниками в таблицах лидеров и достижениях. В моей игре 0h n0 какой-то игрок получил оценку 1, и я потратил целый день, пытаясь заставить этот код управления запускаться локально, который должен подключаться, если на моей панели управления настроены правильные ключи и прочее. Но в конечном итоге это просто не сработает, и я считаю, что это должен быть сервис, встроенный в панель управления игровыми сервисами Google Play для разработчиков Google Play.

Но вот одна вещь, которая действительно будет иметь значение.

С какой стати нам все еще нужно 8 обертывать 8 HTML5 в какой-то собственный Java/ObjC-оболочку, чтобы превратить его в приложение? Это просто… за пределами моего понимания. Я ожидал, что это будет «исправлено» пять лет назад, но здесь мы все еще используем Cordova, чтобы заполнить «пропасть» между нативной версией и веб-версией, из-за которой изначально появилось название «Phone Gap». Я по-прежнему считаю Cordova брокером, который, надеюсь, однажды исчезнет, ​​поскольку я могу использовать JavaScript для создания и компиляции своего приложения, а также использовать все API, которые есть на мобильном устройстве или планшете. Таким образом, и Android, и iOS, ИМХО, должны позволять разработчикам создавать «родные» приложения, используя только JavaScript и Sublime.