Краткое содержание
Little Alchem : веселая, удобная для мобильных устройств комбинированная игра, вдохновленная ее старшим братом Alchemy.
Что нам нравится?
Little Alchemy — яркий пример использования всех новейших возможностей веб-платформы в полной мере. Он использует манифест веб-приложения для запуска полноэкранного режима при установке и гармонирует с Android с помощью theme-color .
Первая загрузка очень отзывчива и сразу показывает прелоадер. Кроме того, в нее можно играть полностью офлайн благодаря использованию AppCache. Отличная работа.
Возможные улучшения
На рабочем столе блокировка щелчка правой кнопкой мыши обычно считается «нет-нет» (но это позволило мне найти секретный чит-код, опечатав ярлык Chrome DevTools :)). Хотя для игры это не так уж и важно.
С точки зрения пользовательского интерфейса сетка может улучшить ощущение «повсюду», а при перетаскивании элементов на мобильном телефоне небольшое смещение их вверх, чтобы вы могли видеть, что вы перемещаете под пальцем, может улучшить видимость.
Вопросы и ответы с Якубом Козиолом
Почему сеть?
Мгновенный доступ, по-настоящему кроссплатформенный и, кроме того, самый удобный способ обмена. Если это звучит нехорошо, то я не знаю, что значит.
Little Alchemy началась несколько лет назад как эксперимент для Chrome Web Store. Со временем мы расширились до других платформ, но веб-версия остается нашим основным направлением. Сейчас все наши нативные приложения основаны непосредственно на веб-приложении. Это сокращает объем работы и упрощает процесс обновления игры, что невероятно важно для такой маленькой команды, как наша.
Что действительно хорошо сработало во время разработки?
В текущей версии Little Alchemy мы уделили много внимания мобильному Интернету. Во время разработки мы работали со многими физическими устройствами, а удаленные Chrome DevTools помогли нам значительно ускорить процесс.
Нам также очень понравилась работа над производительностью и адаптивным дизайном. Текущий набор инструментов Chrome позволяет очень эффективно работать над этими аспектами приложения.
Если бы у вас была возможность улучшить свое приложение, какой бы это был API?
Игры обычно сильно зависят от изображений. Например, у нас есть библиотека из более чем 500 изображений, которые необходимо масштабировать, и для оптимального взаимодействия их следует загружать до того, как игрок начнет игру. Для этого требуется другая логика, чем для обычного веб-приложения, в котором вы можете отложенно загружать и использовать атласы. Если бы мы могли эффективно справиться с этой проблемой, мы бы сэкономили много работы и сделали бы игру более комфортной для наших игроков.
Также проблематичной остается монетизация веб-игр. Практически невозможно внедрить платежи, не переходя сразу к бесплатной игре, и существует не так уж много элегантных способов поддержки HTML5-игр с рекламой. Это проблема, которая определяет типы и качество игр на веб-платформе.