FireURQ 2.2

Вышла новая версия фурки. Скачать, подробный список изменений.

Честно говоря, я думал, что 2.2 станет последней версией фурки. Поэтому подбил в неё все старые, но желанные запросы, типа шифрования, а также новые, которые позволят выпускать игры «в мир» (в Steam, например).

В результате, я сделал какое-то количество запросов и завис. И решил пока выпустить что есть. Тем более, что ценные дополнения есть.

Итак, стоящие упоминания нововведения:

Читать далее FireURQ 2.2

FireURQ 1.8

Вышла FireURQ версии 1.8 (скачать).

Нововведений много, форматирование на форуме неудобное, поэтому распишу всё здесь. Итак, новые фичи.

Инклюды

Фурка теперь позволяет «собирать» код игры из нескольких файлов. Для этого следует использовать макрос %include <имя_файла.qst>. При этом действуют следующие правила:

  • Макрос инклюда должен быть один на строке.
  • Инклюды обрабатываются при загрузке квеста, поэтому подстановки там не действуют. Только чистый текст, только хардкор. Комментарии тоже нельзя, к слову. Наверное, это временно. Комментарии можно.
  • Каждый файл включается один раз. Другими словами, %include не вставляет код из файла в то место, где он был вызван, а просто указывает, что этот код должен присутствовать в квесте. Данное поведение похоже на команду require в PHP.
  • Имена меток и переменных сквозные. Следите, чтобы метки в разных файлах назывались по-разному.
  • Возможно использовать относительные пути, например %include inc/mylib.qst, при этом путь указывается относительно того файла, в котором вызывается макрос. Т.е. если вы в вышеприведённом mylib.qst вызовете %include more/lowlevel.qst, то lowlevel.qst должен лежать в папке inc/more, относительно главного файла квеста.
  • Все ресурсы игры (картинки, музыка, шрифты) вызываются относительно главного файла квеста, в каких бы инклюдах и папках не находился код, их вызывающий.
  • При упаковке в QSZ главный файл квеста должен называться main.qst или game.qst (qs1, qs2), чтобы интерпретатор понял, с чего начинать. Если FireURQ не найдёт такого файла в архиве, то вызовет первый попавшийся.

Читать далее FireURQ 1.8

FireURQ 1.3

Вчера напрягся, доделал справку и демо — и выпустился, наконец.

В принципе, демо всё объясняет в смысле нововведений. Скины позволяют фурке «во что угодно превратиться». А скрипты декораторов позволяют создавать простые системы частиц (вроде снегопада в демо) и просто программировать декоратор на заданную последовательность действий.

Вообще, версия получилась «оформительская». Ну и славно. Пишите красивые игры. 🙂

UPD: Качать там, где и всегда.