Маленькая алхимия

Маленькая деталь алхимии

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

Little Alchem : веселая, удобная для мобильных устройств комбинированная игра, вдохновленная ее старшим братом Alchemy.

Что нам нравится?

Little Alchemy — яркий пример использования всех новейших возможностей веб-платформы в полной мере. Он использует манифест веб-приложения для запуска полноэкранного режима при установке и гармонирует с Android с помощью theme-color .

Первая загрузка очень отзывчива и сразу показывает прелоадер. Кроме того, в нее можно играть полностью офлайн благодаря использованию AppCache. Отличная работа.

Возможные улучшения

На рабочем столе блокировка щелчка правой кнопкой мыши обычно считается «нет-нет» (но это позволило мне найти секретный чит-код, опечатав ярлык Chrome DevTools :)). Хотя для игры это не так уж и важно.

С точки зрения пользовательского интерфейса сетка может улучшить ощущение «повсюду», а при перетаскивании элементов на мобильном телефоне небольшое смещение их вверх, чтобы вы могли видеть, что вы перемещаете под пальцем, может улучшить видимость.

Вопросы и ответы с Якубом Козиолом

Почему сеть?

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

Little Alchemy началась несколько лет назад как эксперимент для Chrome Web Store. Со временем мы расширились до других платформ, но веб-версия остается нашим основным направлением. Сейчас все наши нативные приложения основаны непосредственно на веб-приложении. Это сокращает объем работы и упрощает процесс обновления игры, что невероятно важно для такой маленькой команды, как наша.

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

В текущей версии Little Alchemy мы уделили много внимания мобильному Интернету. Во время разработки мы работали со многими физическими устройствами, а удаленные Chrome DevTools помогли нам значительно ускорить процесс.

Нам также очень понравилась работа над производительностью и адаптивным дизайном. Текущий набор инструментов Chrome позволяет очень эффективно работать над этими аспектами приложения.

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

Игры обычно сильно зависят от изображений. Например, у нас есть библиотека из более чем 500 изображений, которые необходимо масштабировать, и для оптимального взаимодействия их следует загружать до того, как игрок начнет игру. Для этого требуется другая логика, чем для обычного веб-приложения, в котором вы можете отложенно загружать и использовать атласы. Если бы мы могли эффективно справиться с этой проблемой, мы бы сэкономили много работы и сделали бы игру более комфортной для наших игроков.

Также проблематичной остается монетизация веб-игр. Практически невозможно внедрить платежи, не переходя сразу к бесплатной игре, и существует не так уж много элегантных способов поддержки HTML5-игр с рекламой. Это проблема, которая определяет типы и качество игр на веб-платформе.