RU

Оформление игр под Quest Navigator на различных платформах

Nex Moderator 27.03.2012 18:08 23 comments 18263 views

Quest Navigator должен работать на разных платформах, обеспечивая воспроизведение QSP-игр. Основная проблема совместимости различных платформ - разное разрешение экрана. На айфоне два разрешения, на айпаде еще два, на андроид-устройствах их вообще может быть сколько угодно. Как свести все к общему знаменателю?

Размышляя на эту тему, я пришел к выводу, что следует разделить игры на две основные группы: т.н. “standalone”, предназначенные для публикации в виде самостоятельных приложений, и обычные игры для универсального плеера, которые загружаются через Полку Игр.

Так как standalone-игры “собираются”(компилируются) отдельно для каждой платформы, то появляется возможность оформлять их в фиксированном разрешении, причем для каждой платформы можно сделать свой вариант оформления. Возможность заранее положиться на определенное разрешение экрана дает большую свободу авторам. Становится проще не только в плане работы с CSS, но и визуально подгонять элементы на экране, чтобы оформление “смотрелось”.

Для игр, загружаемых через Полку Игр, требования будут уже другие. Во-первых, игрок ожидает, что текстовая игра будет запускаться на смартфоне с любым разрешением экрана(минимальное разрешение - 240x320). Ну, в самом деле, было бы странно для некоммерческих игр, сделанных “любителями для любителей”, задавать жесткие планки по классам устройств. Если разрешение задавать жестко, то игрок будет раздосадован, что из-за прихоти автора какие-то игры на его устройстве оказались недоступны. Во-вторых, так как распространяемые через “Полку” игры - это самый доступный для начинающих авторов способ публикации, то имеет смысл делать единую версию игры сразу под все устройства, тем самым сэкономив время на разработке оформления.

Итог: для standalone-игр можно будет делать фиксированное разрешение, для универсального плеера - нет.

Для наглядности я составил таблицу - Оформление игр в Quest Navigator: сравнение по платформам

Также заслуживает упоминания следующее обстоятельство: для начинающего автора будет очень сложно разобраться с созданием универсального оформления. Поэтому следует в обязательном порядке сделать несколько готовых “стандартных” тем оформления, в том числе тему “по умолчанию”. Пока еще таких тем нет, но они обязательно будут. Автор сможет просто опубликовать игру под темой “по умолчанию”, сможет выбрать тему из “стандартных”, или же просто взять любую “стандартную” тему и доработать ее по своему вкусу.

P.S.
Полезные ссылки.
Перечень поддерживаемых фишек CSS и т.д. по платформам - http://caniuse.com/
Проверка JavaScript на ошибки - http://www.javascriptlint.com/online_lint.php
Утилита для подбора красивых градиентов - http://www.colorzilla.com/gradient-editor/
Размер кнопок для тач-устройств - http://www.smashingmagazine.com/2012/02/21/finger-friendly-design-ideal-mobile-touchscreen-target-sizes/

Edited at 15.05.2014 17:53 (11 years ago)

Nex:

Nex

Не знаю как правильней сформулировать “впечатления” об “Quest Player” (кстати Quest Navigator - это не одно и тоже?).

Встроить в него оформления по умолчанию. Черный экран с белым шрифтом, как-то угнетает, и не сильно располагает к отдыху. Обидно, любая читалка книг выглядит куда привлекательней.

Ziohekx,
Quest Navigator - это будущая версия плеера, которая сейчас еще в разработке. Нынешнее приложение Quest Player для Android не поддерживает расширенные возможности оформления, именно поэтому сейчас разрабатыватся принципиально новая версия.

Что касается цвета, то его и сейчас в плеере можно поменять через меню настроек… но судя по сообщениям в соседней теме, по каким-то причинам оно тебе недоступно.

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

Nex:

Quest Navigator - это будущая версия плеера, которая сейчас еще в разработке. Нынешнее приложение Quest Player для Android не поддерживает расширенные возможности оформления, именно поэтому сейчас разрабатыватся принципиально новая версия.

:) О ясненько. Будем ждать.

Nex:

Что касается цвета, то его и сейчас в плеере можно поменять через меню настроек… но судя по сообщениям в соседней теме, по каким-то причинам оно тебе недоступно.

Как можно это исправить? Или какую я могу предоставить информацию для анализа проблемы?

Nex:

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

Окей. Буду писать туда.

Nex, на айфоне/айпаде будут работать нестандартные/отсутствующие в системном наборе шрифты? Это я к вопросу о “Килобайтах…”

Алсо, таблицу разрешений и прочие принципы оформления в их сушествующем виде имеет смысл объявить на главной в виде обращения к желающим разрабатывать приключения для мобильных платформ и/или соответствующей ссылки на раздел “разработчикам”. Это само по себе может быть дополнительным фактором привлечения внимания.

Nex, на айфоне/айпаде будут работать нестандартные/отсутствующие в системном наборе шрифты? Это я к вопросу о “Килобайтах…”

Должны работать через CSS-атрибут @font-face. Файл шрифта должен быть в папке с игрой.

Алсо, таблицу разрешений и прочие принципы оформления в их сушествующем виде имеет смысл объявить на главной в виде обращения к желающим разрабатывать приключения для мобильных платформ и/или соответствующей ссылки на раздел “разработчикам”. Это само по себе может быть дополнительным фактором привлечения внимания.

Не согласен.

Добавил ссылку на утилиту проверки JavaScript - http://www.javascriptlint.com/online_lint.php

Добавил полезную ссылку: размер кнопок на тач-устройствах. http://www.smashingmagazine.com/2012/02/21/finger-friendly-design-ideal-mobile-touchscreen-target-sizes/

Log in or Register to post comments.