Quest Navigator AIR - плеер для Windows, разработка

Quest Navigator AIR - плеер для Windows, разработка

Готова альфа-версия плеера Quest Navigator AIR, предназначенного для Windows.

QuestNavigatorAIR.zip

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

Запускается просто, открываете файл QuestNavigatorAIR.exe и в меню выбираете "Игра/Открыть", дальше в диалоге выбираете файл ".aqsp". Также поддерживается открытие файла через аргумент командной строки, на случай если вы не желаете каждый раз открывать файл игры "вручную".
QuestNavigatorAIR.exe "D:\games\mygame.aqsp"

Сразу предупреждаю, что плеер не имеет 100% совместимости с AeroQSP. Используется рендер браузера, поэтому некоторые тонкие моменты рендеринга выполняются "честнее", чем в AeroQSP.
Из известных "фишек" AeroQSP, в Quest Navigator отсутствуют:

1. Стрелочки для прокрутки. Плеер Quest Navigator ориентирован на мобильные девайсы, а там стрелочки неудобны.
2. Эффекты переходов между локациями, появления диалогов и т.п. Возможно, будут заменены эффектами фреймворка JQuery в будущем.
3. Встраиваемые шрифты в swf-формате. Пока что не разбирался, как можно прикрутить "свой" шрифт.
4. Строка ввода(не путать с диалогом ввода!). Очень редкоиспользуемая фича, пока что обойдемся без нее.
5. Поддержка "выделения действия" при наведении на него курсора - т.к. в мобильных устройствах курсора нет, а тормозит работу сильно.

Пробуйте, тестируйте, сообщайте о найденных багах и недоработках.

Исходный код:
Quest Navigator AIR - https://code.google.com/p/quest-navigator-air/
JS+HTML фреймворк (папка "www/qsplib")  - https://github.com/Nex-Otaku/quest-navigator-core

Изменено: Nex
25.Ноя.12 17:11:21
Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

В папке "www" вы сможете увидеть все файлы, обеспечивающие работу Quest Navigator в браузере. Особенно важны два файла:
www/css/qsp-skin-default.css
www/index.html
В "qsp-skin-default.css" заданы все настройки отображения "по умолчанию". Вы можете в процессе разработки менять этот файл, это довольно удобно. Также вы можете, как и в AeroQSP, пользоваться переменной "$STYLESHEET".
Файл "index.html" содержит все используемые браузером элементы. Его также можно менять, но не рекомендуется. Лучше просто заглядывайте, и смотрите как все устроено.

Чтобы игру оформить полностью в одном стиле, придется поменять и системное меню. Для этого создайте в папке игры папку "skins/default", а в ней разместите файлы
msg_ok.png
input_ok.png
sys_back.png
opengame.png
savegame.png
restartgame.png
moregames.png
Пример оформления можете посмотреть в игре "Город Туманов": cityofmysts.aqsp.
Исходный PSD-файл для кнопок системного меню: sysmenubutton.zip.


Напоминаю правила оформления игр для App Store(для айфона).

1. Тему нужно делать 480x320 - ландшафтная ориентация, либо 320x480 - портретная ориентация. Портретная ориентация предпочтительнее, так удобнее читать текст.
Окно дополнительного описания нежелательно. Постоянно видимый инвентарь нежелателен, но если без него нельзя обойтись, размещайте слева от описания, и незабудьте выбрать ландшафтную ориентацию. В одном из углов сделайте кнопку для вызова меню. Файлы mp3 нужно делать в частоте 44100 Гц.
SYSMENU_BUTTON_IMAGE - путь к файлу с картинкой для кнопки системного меню.
SYSMENU_BUTTON_X, SYSMENU_BUTTON_Y - координаты для кнопки.
Онлайн-утилита для проектирования интерфейса: http://iphonemockup.lkmc.ch

2. Чистота авторских прав. В App Store к авторским правам относятся серьезно, и за нарушения могут запросто забанить. Поэтому требование к играм: только "чистые" в отношении авторских прав, легальные картинки, музыка. Никаких "тыренных", никаких сомнительных. Только то, что однозначно распространяется свободно и допускает коммерческое использование, либо сделанное специально для игры, либо по личному разрешению автора контента.
То же касается и портирования чужих игр, а также фан-игр. Только с разрешения авторов оригинала.

3. Для игры требуются иконки и сплэш-скрины. Сплэш-скрин(заставка) показывается в самом начале, когда игра только загружает свои данные, примерно 3-4 секунды. Это просто картинка на весь экран, такая "обложка" для игры. Т.к. у разных версий айфонов разные разрешения, требуется сделать несколько версий одних и тех же картинок, под каждое разрешение.
Всего требуется 5 картинок:
Картинка для App Store - 512 x 512
Иконки для iPhone, iPhone4 - 57 x 57, 114 x 114, а также опционально 29 x 29, 50 x 50, 58 x 58, 72 x 72.
Сплэш-скрины - 320 x 480, 640 x 960
Все картинки должны быть в формате PNG, глубина цвета 32bpp, RGBA(с поддержкой альфа-канала, т.е. прозрачности).
Шаблон для рисования иконок в PhotoShop: http://mrgan.tumblr.com/post/708404794/ … icon-sizes

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

Хорошая вещь smile, только есть пара вопросов:
1) При открытии новой версии Города Туманов (скачал по ссылке во втором посте) не показывается сплэш-скрин, а только черное окно с надписью "Загрузка".
2) В Городе Туманов время от времени текст при переходе на новую локацию скроллился в середину. Один раз он вообще отказался прокручиваться вниз, и я не смог увидеть действия под ним.
3) По мере открывания новых игр в плеере ВСЕ содержимое их aqsp-архивов распаковывается в папку "wwwSource", так и должно быть?
4) Попробовал открыть Кобольдию, но картинки-ссылки в первой локации некликабельны. Quest Navigator AIR поддерживает только текстовые ссылки?
5) Ссылки в тексте всегда подчеркиваются, некрасиво, на мой взгляд.

AleCoTeen
Искатель
useravatar
Offline
511 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

1. Сплэш-скрин и не будет показываться, он только в айфон-версии пока что.
2. Будем разбираться.
3. Наверное не должно, но там все сложно, разбираться пока не буду с этим. На работу плеера это не влияет. На выходе из плеера сделаю очистку этой папки.
4. Ссылки "картинками" однозначно поддерживаются, ты и сам мог видеть это в "Городе Туманов". Скорее всего в "Кобольдии" автор записал ссылку в некорректном формате - например, "эскейпил" кавычки через слэш. Движок AeroQSP это позволяет, а честный браузер, используемый в Quest Navigator - нет.
5. Подчеркивание ссылок можно убирать, это дело автора, как он оформит. К плееру это не относится.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

Исправил пункты 2 и 3, обновил архив.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

По оформлению игр, добавил ссылку на онлайн-утилиту для проектирования интерфейса: http://iphonemockup.lkmc.ch

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

Скачал плеер, запустил Город Туманов, чтобы иметь представление о предмете.
Плеер тормозит даже на четырехядерном процессоре и при 8 Гб оперативы. Изредка после нажатия на ссылки внутри игры плеер зависает на 1-2 сек (обычно - меньше). Надеюсь, это издержки порта на Виндовс, а на айфоне всё выглядит веселее (сам не могу проверить, поскольку устройства от Аппле нет и не планируется).
Некс, не сочти за критику, а сочти за своего рода багрепорт, обратную связь. smile

P.S. Если интересуют подробности: скачал плеер, запустил QuestNavigatorAIR, нажал "играть", выбрал файл с игрой Города туманов. При первом запуске меню (которое вызывается при нажатии на иконку с шестеренками) отобразилось некорректно: все пункты расположены хаотично, вперемешку, графических значков нет. Я так понимаю, значки не распаковались, потому как при повторном запуске меню отображалось нормально.
  Далее. Фоновая музыка иногда залипает (небольшая пауза в 0.5 сек), словно идет параллельная загрузка. Ссылки иногда срабатывают с задержкой, самая большая из которых достигала нескольких секунд. И общее впечатление складывается такое: очень, очень неторопливый плеер.

Zeantar
useravatar
Offline
234 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

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

Zeantar,
можешь прислать мне список установленных приложений?

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

Спасибо, поюзаем.

Ajenta
демиург
useravatar
Offline
1364 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Quest Navigator AIR - плеер для Windows, разработка

Nex написал(а):

Баг с пропавшими картинками меню буду исправлять.

Был такой баг, подтверждаю.

AleCoTeen
Искатель
useravatar
Offline
511 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
977
Всего опросов:
14
Всего сообщений:
16790681
Сообщений на этой неделе:
8
Пользователи форума:
 
Всего пользователей:
2396
Последним зарегистрировался:
WasTed