По данным comScore, Roblox является крупнейшей игровой онлайн-платформой, созданной пользователями, и игровым сайтом номер один для детей и подростков, в котором создано более 40 миллионов игр. Вдохновленная солидной базой установок Chromebook и большим количеством устройств, используемых в образовательных учреждениях, Roblox решила оптимизировать свое приложение для ChromeOS.
Roblox поддерживает множество устройств, включая ноутбуки и планшеты с сенсорными экранами. Таким образом, он может извлечь выгоду из возможности Chromebook работать как в режиме ноутбука, так и в режиме планшета. Процесс оптимизации прошел довольно гладко, поскольку Roblox уже поддерживал Android, но пришлось внести несколько изменений в сборку Android, чтобы обеспечить бесперебойную работу на Chromebook.
Что они сделали
Сначала Roblox проверил функции, встроенные в приложение для Android, на совместимость с ChromeOS. Некоторые оригинальные архитектурные решения Android-приложения оказались проблематичными при оптимизации для ChromeOS, особенно размер рендеринга статического экрана. Roblox потратил время на тестирование, экспериментирование и оптимизацию этой проблемы, прежде чем остановился на полноэкранном подходе для более захватывающего игрового процесса.
В целях идентификации устройства Roblox пришлось решить, как классифицировать Chromebook внутри, поскольку он обладал возможностями устройства как ноутбука, так и планшета, в зависимости от того, какой режим был запущен. Поскольку Chromebook не всегда вписывается в текущую классификацию устройств, Roblox просто создал новую категорию для отслеживания взаимодействия и производительности пользователей. Соотношение экрана и клавиатуры Chromebook динамически меняются в зависимости от того, как держат устройство, поэтому Roblox добавил поддержку для определения ориентации экрана и клавиатуры на лету.
Результаты
На Chromebook в настоящее время очень хорошо работают 2D-приложение и 3D-движок Roblox и предоставляют пользователям уникальные игровые возможности. Возможность переключения между различными режимами устройства упрощает использование приложения в различных местах и ситуациях, а также позволяет легко настраивать его в зависимости от предпочтений управления и ввода.
Когда Roblox впервые объявила и выпустила поддержку ChromeOS, сообщество разработчиков и игроков вызвало большой энтузиазм. Этот интерес превратился в большую группу преданных игроков, которые любят регулярно играть в Roblox на своих Chromebook.
Начать
Узнайте, как лучше всего оптимизировать свои приложения для ChromeOS .