Публикации
QSP-Builder для Sublime Text
Всем привет.
В общем, тут как-то звёзды сошлись.
Вопросы Викара и попытка редизайнить свой сайт заставили ознакомиться с git и github; перелопачивание старого QSP-кода заставило пожалеть об отсутствии системы контроля версий в Qgen; а Pseudopod показал, что оказывается можно разрабатывать игры на QSP и не в QGen. Ещё до кучи я возобновил своё знакомство с Python, ну а поскольку моим любимым текстовым редактором уже многие годы остаётся Sublime Text, всё это вылилось в попытку написать скрипт вроде того, что предлагал evp когда-то (http://qsp.su/index.php?option=com_agora&task=topic&id=941&Itemid=57).
И к моему удивлению заработал сначала скрипт, а потом мне даже удалось превратить это в почти самостоятельную Build System (ну, конечно, многое придётся прописать руками).
Получился QSP-Builder for Sublime Text и умеет он: собирать из разрозненных файлов в формате TXT2GAM файлы ".qsp" и запускать их в плеере. Таким образом осуществляется как бы прямой запуск игры (на основе только что написанных файлов) из Sublime Text. Для конвертирования правда требуется заранее установить утилиту TXT2GAM, ну и само собой плеер так же должен быть установлен заранее. В общем, кому интересно, прошу ознакомиться. Надеюсь в будущем это снимет неудобства совместной разработки игр на QSP.
https://github.com/AleksVersus/JAD_for_QSP
Читать дальше
В общем, тут как-то звёзды сошлись.
Вопросы Викара и попытка редизайнить свой сайт заставили ознакомиться с git и github; перелопачивание старого QSP-кода заставило пожалеть об отсутствии системы контроля версий в Qgen; а Pseudopod показал, что оказывается можно разрабатывать игры на QSP и не в QGen. Ещё до кучи я возобновил своё знакомство с Python, ну а поскольку моим любимым текстовым редактором уже многие годы остаётся Sublime Text, всё это вылилось в попытку написать скрипт вроде того, что предлагал evp когда-то (http://qsp.su/index.php?option=com_agora&task=topic&id=941&Itemid=57).
И к моему удивлению заработал сначала скрипт, а потом мне даже удалось превратить это в почти самостоятельную Build System (ну, конечно, многое придётся прописать руками).
Получился QSP-Builder for Sublime Text и умеет он: собирать из разрозненных файлов в формате TXT2GAM файлы ".qsp" и запускать их в плеере. Таким образом осуществляется как бы прямой запуск игры (на основе только что написанных файлов) из Sublime Text. Для конвертирования правда требуется заранее установить утилиту TXT2GAM, ну и само собой плеер так же должен быть установлен заранее. В общем, кому интересно, прошу ознакомиться. Надеюсь в будущем это снимет неудобства совместной разработки игр на QSP.
https://github.com/AleksVersus/JAD_for_QSP
Массивы уже не те, или Изменение в логике работы массивов в QSP
Как ведут себя массивы сейчас
Начать следует с того, что в «классическом» плеере версии 5.7.0 и ниже, а так же в Quest Navigator 0.0.28 и AeroQSP, в одном элементе массива можно хранить как текстовое, так и числовое значение. Вот как это выглядит:
При этом мы спокойно можем получить и числовое, и текстовое значение по указанному индексу:

Правда это создаёт ряд дополнительных трудностей.
Преобразование типов в QSP
Эта статья поможет вам разобраться в таком сложном вопросе, как преобразование типов в операции присвоения, или в выражениях.
В QSP существует всего два типа значений: числовой и текстовый. Числовой означает любое целочисленное число в пределах от -2147483648 до 2147483647; а текстовый — любую строку текста (нет, на самом деле любую. Ограничения для строк — 2 Гб текста).
Вот как выглядят такие значения:

Для хранения значений мы используем переменные или массивы. И точно так же массивы и переменные (далее просто — переменные) бывают двух типов.
Читать дальше
В QSP существует всего два типа значений: числовой и текстовый. Числовой означает любое целочисленное число в пределах от -2147483648 до 2147483647; а текстовый — любую строку текста (нет, на самом деле любую. Ограничения для строк — 2 Гб текста).
Вот как выглядят такие значения:

Для хранения значений мы используем переменные или массивы. И точно так же массивы и переменные (далее просто — переменные) бывают двух типов.
The Dark Citadel. Автор: Savrtberg. Платформа: QSP
Это основательно переработанный отзыв со страниц темы обсуждения конкурса "QSP-Compo 2020" http://qsp.su/index.php...p27842
"TDC" попала в меня. Я уже видел демки Svartberg`а, и потому откладывал эту игру напоследок, в первую очередь осваивая другие игры QSP-Compo 2020. И вот я добрался.
О, как же было здорово!
Читать дальше
"TDC" попала в меня. Я уже видел демки Svartberg`а, и потому откладывал эту игру напоследок, в первую очередь осваивая другие игры QSP-Compo 2020. И вот я добрался.
О, как же было здорово!
Путь крови и плоти. Автор: D31M0S. Платформа: QSP
Это расширенная и видоизменённая версия отзыва с конкурса QSP-Compo 2020. Оригинал можно найти здесь http://qsp.su/index.php?option...#p27842
Меня всегда занимали произведения о различных монстрах, в особенности о тех, которые мимикрируют под людей, или первоначально были людьми. Подобные мысленные эксперименты позволяют нам сравнивать поведение этих жутких созданий с нашим собственным поведением, что в конечном итоге приводит нас к пониманию, а что же такое человек, и что делает нас людьми.
Перед нами весьма недурственно написанная интерактивная книга, где мы играем за полиморфное существо по имени Багрянец. Ещё его называют Красная Глина. Он (оно) может принимать любую форму, сжиматься и растягиваться, и жаждет лишь одного — пожирать.
Читать дальше
Меня всегда занимали произведения о различных монстрах, в особенности о тех, которые мимикрируют под людей, или первоначально были людьми. Подобные мысленные эксперименты позволяют нам сравнивать поведение этих жутких созданий с нашим собственным поведением, что в конечном итоге приводит нас к пониманию, а что же такое человек, и что делает нас людьми.
Перед нами весьма недурственно написанная интерактивная книга, где мы играем за полиморфное существо по имени Багрянец. Ещё его называют Красная Глина. Он (оно) может принимать любую форму, сжиматься и растягиваться, и жаждет лишь одного — пожирать.
Три рыцаря. Автор: студия "The CostumeS". Платформа: QSP
Это несколько видоизменённая версия отзыва, опубликованного здесь http://qsp.su/index.php?option=com_agora&task=topic&id=1282&p=2&prc=25&Itemid=57#p27841
"Три рыцаря" были созданы целой командой — The CostumeS. Однако, поскольку наибольший вклад в игру сделал Миоирель, и сама игра исключительно в его стиле, местами я обращаюсь к нему.
Должен сразу оговориться, что на момент прохождения "Трёх рыцарей" я напрочь забыл о "Гринде", и если бы не упоминание Миоиреля, вряд ли взглянул на эти две игры в сравнении, и уж тем более не заподозрил бы "Трёх рыцарей" в том, что они продолжают "Гринд".
Читать дальше
"Три рыцаря" были созданы целой командой — The CostumeS. Однако, поскольку наибольший вклад в игру сделал Миоирель, и сама игра исключительно в его стиле, местами я обращаюсь к нему.
Должен сразу оговориться, что на момент прохождения "Трёх рыцарей" я напрочь забыл о "Гринде", и если бы не упоминание Миоиреля, вряд ли взглянул на эти две игры в сравнении, и уж тем более не заподозрил бы "Трёх рыцарей" в том, что они продолжают "Гринд".