Инструменты пользователя

Инструменты сайта


Боковая панель

fajly_igry_dlja_quest_navigator

Это старая версия документа.


Данная статья является попыткой разобраться в особенностях написания игр для Quest Navigator и не претендует на достоверность до проверки разработчиком.
Данная статья написана как удобно её автору, в дальнейшем нужно будет её преобразовать к более удобоваримому и строгому виду.

В папке с игрой должны быть две папки:

  • qsplib - стандартная папка для всех игр, судя по всему содержащая часть кода Quest Navigator'a и стандартные шаблоны для игр.
  • standalone_content - здесь находится сама игра

В папке standalone_content находится следующее:

  • game.qsp, game.qproj1) - файлы игры QSP
  • gameAIR.html, gameAwesomium.html, gameBrowserTest.html 2), gamePG.html, gamePG-android.html, gamePG-ios.html - шаблоны игрового экрана для разных игровых платформ. Для ПК нас интересует только gameAwesomium.html3).
  • config.xml - файл настроек игры
  • game.css - файл стилей игры (т.е. от этого файла зависит её внешний вид)
  • game.js4) - файл JavaScript, в котором можно запрограммировать дополнительные функции, используемые игрой , такие как: включение/выключение музыки, открытие/закрытие инвентаря, переключение стиля body и т.д.
  • Ну и само собой картинки, звуки и т.д.

В корне папки standalone_content должны находиться файлы из первых трёх пунктов перечисления. Остальные можно и рекомендуется держать в подпапках для удобства.

Итого для ПК в папке игры должны быть:

  • Папка qsplib скопированная из образца.
  • Папка standalone_content со следующим содержимым:
  1. game.qsp, game.proj
  2. gameAwesomium.html
  3. config.xml (можно и без него)
  4. game.js (можно в подпапках)
  5. game.css (можно в подпапках)
  6. ну и картинки со звуками, если нужны (можно в подпапках)
1) game.qproj не является обязательным
2) я знаю, что это выглядит странно, но это лучшее, что я смог придумать :)
На самом деле мне кажется, что действительно нужных из этих шаблонов три-четыре, а остальные просто затесались в папку с игрой из предыдущих версий, не знаю точно
3) Т.е. остальные шаблоны могут отсутствовать
4) также там есть файл QspLibBrowserTest.js, без которого игра на ПК запускается, не знаю, нужен он или нет
fajly_igry_dlja_quest_navigator.1379935432.txt.gz · Последние изменения: 2013/09/23 15:23 (внешнее изменение)