qSpider 0.11.1

Вышла новая версия плеера qSpider — 0.11.1

Исправлены следующие баги:
  • добавлены data-qsp аттрибуты, упущенные в прошлой версии
  • исправлен баг с неправильными путями к ресурсам после загрзуки qsp модуля из папки
  • исправлена минимальная высота контента у панелей (основное и дополнительное описание) — раньше высота зависела только от контента и абсолютно спозиционированные элементы могли распологаться некоректно, теперь внутренний блок панели занимает как минимум всю высоту панели
  • исправлена поддержка svg тегов

qSpider 0.11.0

Вышла новая версия плеера qSpider — 0.11.0
Демо — https://qspfoundation.github.io/qspider/

Новые фичи:
  • подержка игр в AeroQSP формате
  • поддержка style аттрибута в тегах
  • к основным элементам интерфейса добавлен data-qsp аттрибут (data-qsp=«main», data-qsp=«actions» и тд)
Исправлены следующие баги:
  • кнопки сохранения/загрузки теперь будут спрятаны, если в игре установлен nosave=1
  • исправлен align аттрибут в таблицах
  • исправлен вызов onactsel (в прошлых версиях поведение отличалось от классического плеера)
Поддержка игр в AeroQSP формате
Собственно этот функционал так и затянул выход новой версии. Я старался добиться, чтобы как можно больше AeroQSP игр можно было запускать без дополнительных изменений самой игры. Оказалось что HTML движок в флеш версии AeroQSP достаточно специфичен и не всегда совпадает с тем как работает браузер.

Вот список особенностей и отличий:
  • несколько игр использовали синтаксис, который поменялся в 5.8.0 (порядок аргументов в INSTR, ARRCOMP, ARRPOS) и в qSpider будут выдавать ошибку о несовпадении типов данных
  • в AeroQSP шрифты подключались в формате swf, использовать такой формат больше нет возможности, поэтому если игра использует нестандартные шрифты — их необходимо будет подключать через файл конфига в секции game.resources
  • в qSpider не поддерживаются эффекты pixels, h_blinds и v_blinds, остальные эффекты могут немного отличаться от того как работала флеш версия
  • не поддерживается переменная SCROLL_SPEED (хотя я вроде и не видел чтобы она использовалась хоть в одной игре)
  • обработка клика в флеше отличается от браузера — если на блоке нет обработчика то он не перехватывает клик даже если размещен поверх другого, в ряде игр это привело к тому что неспрятанные панельки (пустые и не видимые) в qSpider блокируют клики по линкам под ними. Пример — игра Новогодние сказки где кнопка Играть почти полностью перекрыта пустой на этот момент панелькой действий. Лечится небольшими изменениями игры — отключением неиспользуемых панелей.
  • в флеше тег center внутри таблиц растягивает таблицу на всю ширину, при этом еще размеры ячеек без явно указанной ширины в этом случае считаються не как в браузере, чаще всего заметно в действиях — для форматирования по умолчанию используется таблица, и если в названии действия использовать тег center, то в флеш версии текст будет по середине панели, а в qSpider — нет. Лечиться добавлением width=100% в такую таблицу. Я не смог сделать это на уровне плеера поскольку в ряде игр это ломало отображение.

Пример подключения
Для подключения AeroQSP игры через конфиг необходимо в основной секции добавить mode = «aero», и если используеться размер игры отличающийся от дефолтного 800х600 — добавить секцию с размерами

[[game]]
id = "c2cb4b5b-6a1c-482e-bb47-9ef207fb0dcd"
title = "Чашка кофе"
mode = "aero"
file = "aero_coffee.aqsp"

[game.aero]
width = 504
height = 680
При этом можно использовать как aqsp архив, так и распаковать его и прописать ссылку на qsp файл в папке.

ВАЖНОЕ ЗАМЕЧАНИЕ:
Я не собираюсь развивать и поддерживать (кроме багфиксов) формат AeroQSP, поэтому не советую начинать новые игры с его использованием. В планах добавить в qspider возможность упавления темой игры, но пока конкретной даты нет.

Новый онлайн-хостинг игр - Borogove.io

Juhana Leinonen открыла новый хостинг для веб-интерактивной литературы Borogove.io. Любой с аккаунтом Google может разместить там игру на Z-машине, Glulx, TADS 2-3, Hugo, Dialog, Texture, Ink, самописном HTML или одностраничном Twine (больше одного файла заливать нельзя, картинки должны быть встроены в HTML). Игры могут быть опубликованы для всех игроков или только по секретным ссылкам.
Читать дальше

Список игр достойных ознакомления (не ифня)

Список игр, которые произвели на меня впечатление, и поэтому я считаю их достойными ознакомления.
Возможно, многих игр в этом списке не будет: это потому, что я либо не играла в них, либо не посчитала достаточно запоминающимися. Бывают игры вроде отлично вылизанные, но не цепляют и не вызывают какого-то внутреннего отклика. Также в серии игр бывает сложно выделить лучшую часть, поэтому я беру особо приглянувшуюся мне. Список отсортирован по воспоминаниям, а не по уровню приязни. Я упоминаю игры, которые меня чем-то зацепили. Поскольку это не реклама, впечатления об играх весьма краткие)
P.S.
С учётом того, что у меня старое железо и многие игры на нём просто не пойдут, я не добавляю их в список, хотя они могли бы быть весьма достойны его.
Пишите свой список достойных игр в комментариях.

    Первая часть
  1. Marc Eckō's Getting Up: Contents Under Pressure
  2. Симулятор граффитиста) По сути, уникален, и сюжет (ну типичный про революцию) и геймплей (процесс рисования граффити), ну и музыка доставляет. Такого больше нет.
  3. Fable 1-3
  4. Вся серия Fable. Классическая рпг, с кастомизацией гг, квестами и прочим. Даже не знаю, что конкретно отметить, все части серии имеют свои плюсы, и вообще всё замечательно.
  5. Little Misfortune
  6. Трогательная и красивая квестовая история. Не такая мрачная как Fran Bow (предыдущая игра студии), но не менее цепляющая.
  7. Heroes of might and magic 3
  8. Классика. Нужны ли какие-то объяснения?
  9. Heroes of might and magic 5
  10. Имхо. Лучшая часть серии. Доработанная система прокачки героя и красивая картинка. С учётом дополнений вообще идеальна.
  11. Stardew valley
  12. Приятная игра для релакса и медитации.
  13. Life is strange
  14. Первая часть и Before the Storm. Красивая и трогательная интерактивная история. Заставила меня плакать. Очень душевно.
  15. GTA 3, Vice City и San Andreas
  16. Тоже классика. Так как последующие версии у меня не запустились, рекомендую эти.
  17. The Walking Dead
  18. Вся серия — классика интерактивных историй/кино. Трагедия, впечатления, квест, экшен и т.д. Всё сбалансированно.
  19. The Wolf Among Us
    Tales from the Borderlands
    Batman: The telltale series
  20. Вообще, пожалуй, все игры Telltale Games достойны ознакомления, но эти особенно яркие, запомнились мне. Первая — за счёт детективной составляющей. Вторая — юмор и мир. Третья — классическая супергеройская история для поклонников DC.
  21. Serious Sam 2
  22. Несмотря на мультяшность, считаю, что это лучшая игра серии по балансу серьёзности и юмора.
  23. Dishonored 1,2
  24. Лучший stealth-action. Вторая часть чуть слабее, но тоже на уровне. Антураж, мир, геймплей — всё на 5 с плюсом.
  25. Warcraft 3
  26. Нужны ли какие-то пояснения? Классика стратегий.
  27. Remember Me
  28. Трогательная семейная история в обёртке экшена и файтинга. Особо интересны (и геймплейно, и в качестве идей для разработки) отдельные квесты с перемоткой времени.
  29. Deus Ex: Human Revolution
  30. Классическая киберпанк-рпг. Имхо лучшая в серии.
  31. Vampire: The Masquerade – Bloodlines
  32. Очень крутая рпг, несмотря на баги. Куча ветвлений и различное развитие персонажа.
  33. Hitman: Absolution
    Hitman: Blood Money
  34. Для любителей убийств) Тоже классика stealth и action.
  35. Thief (2014)
  36. Не знаю почему, но из серии зацепила именно эта игра. Да, старые игры, может быть, лучше, но тут сошлись картинка, сюжет, геймплей. И для меня эта версия оптимальна.
  37. Unreal tournament 3
  38. Классика стрелялок.
  39. Blood Bowl 2
  40. Спортивная тактика и юмор.
  41. Pyre
  42. Трогательная визуальная новелла с необычным миром, картинкой и геймплеем в стиле американского футбола.
  43. Age of Empires 2
  44. Классика исторических стратегий.
  45. Rise of nations
  46. Аналогично.
  47. Endless Legend
  48. Лучшая альтернатива серии Civilization. Красивая картинка и нелинейное развитие.
  49. Civilization 3
    Civilization 5
  50. Нужны ли объяснения? Пятая, считаю, лучшая по сбалансированности картинки и геймплея.
  51. Empire: Total War
  52. Сражения и развитие государства. Лучшая игра в серии в плане глобальности.
  53. Black and White 2
  54. Симулятор бога. Такого больше нет.
  55. The Binding of Isaac
  56. Рогалик. Приятный, трогательный, надоедливый, что тут ещё сказать?
  57. Crusader kings 3
  58. Симулятор династии правителей.
  59. Prince of persia
  60. Классическая серия. Лучшая — The two thrones. Кровавая — Warrior Within. Сказочная — The Sands of Time.
  61. Overlord 1,2
  62. Симулятор властелина тьмы. За одно это достойна ознакомления.
  63. What Remains of Edith Finch
  64. Трогательная история — симулятор ходьбы.
  65. Firewatch
  66. Аналогично.
  67. Home behind
  68. Интересная концепция рогалика. Плюс трогательная история.
  69. This war of mine
  70. Стиль и сюжет. И процесс выживания.
  71. Frostpunk
  72. Интересная выживалка в вечной мерзлоте. К сожалению, одноразовая. Так как после прохождения все ветвления вариантов развития становятся достаточно очевидными и скучными.
  73. My lovely daughter
  74. Внка. Симулятор создания дочери? Визуальный стиль и сюжет.
  75. Saints row 3,4
  76. Сломанная GTA. За счёт этого намного лучше её.
  77. Sleeping Dogs
  78. Азиатское GTA. Очень крутые рукопашные бои.
  79. Bully
  80. GTA на минималках — в школе.
  81. The Banner saga 1,2,3
  82. Красочная тактика в скандинавском сеттинге.
  83. Red alert 3
  84. Красивая картинка и юмор в классической стратегии.
  85. Starcraft 2
  86. Более красивая, чем первая часть. Но тоже классика.
  87. Faster than light
  88. Идеальный рогалик про космос.
  89. Darkest Dungeon
  90. Жёсткий рогалик и красивый визуальный стиль.
  91. The council
  92. Интересная альтернативно-историческая текстовая интерактивная квестовая игра.
  93. Beholder 1,2
  94. Вторая часть чуть хуже. Но всё равно — тоталитаризм, трагедия и судьба маленького человека в бездушном мире. Симулятор чиновника.
  95. Papers, please
  96. Аналогично. Но на микроуровне.
  97. World of Goo
  98. Интересная головоломка-квест.
  99. This is the police 1,2
  100. Прекрасный рогалик? Вторая часть зациклена на тактических боях, но всё равно интересна.
  101. Republique
  102. Тоталитаризм и stealth с квестами. Замечательно.
  103. Beyond Good and Evil
  104. Старейшая экшен-рпг. Прекрасная.
  105. Psychonauts 1,2
  106. Безумная история о приключениях юного психонавта. Аркада. Таких миров больше нет.
  107. The Dark Pictures Anthology
  108. Не люблю ужасы. Но данная серия весьма интересная в плане интерактивной истории.
  109. Moon hunters
  110. Прекрасный рогалик, несмотря на визуальный стиль.
  111. The curious expedition
  112. Интересный взгляд на рогалик, путешествия и исследования.
  113. Superhot
  114. Лучшая стрелялка. Жаль, короткая.
  115. Heavy rain
  116. Классика интерактивного кино и квеста.
  117. Fahrenheit
  118. Аналогично, несмотря на слегка безумный сюжет.
  119. Wildermyth
  120. Интересный тактический рогалик.
  121. Hand of fate 1,2
  122. Карточный экшен-рогалик.
  123. Sang-Froid: Tales of Werewolves
  124. Канадский tower defense. Оригинально и интересно.
  125. Yes, your Grace
  126. Интерактивная литература такая, какой она должна быть. Несмотря на недостатки.
  127. Heroes of Annihilated Empires
  128. Лучшая смесь RPG и RTS. Жаль, не закончена.
  129. The Elder Scrolls V: Skyrim
  130. Тут можно спорить о конкретной части, но всё остальное в принципе впечатляет.
  131. The Guild 2
  132. Симулятор династии. Не такой глобальный, как Crusader Kings, но в некоторых аспектах более глубокий и интересный.
  133. King's bounty
  134. Альтернатива Героям. Красочный сказочный мир плюс рпг-стратегия. Возрождённая классика (с учётом последних версий).
    Вторая часть
  135. Renowned explorers
  136. Красочный взгляд на путешествия и исследования. Рогалик.
  137. Dead state
  138. Выживалка в зомби апокалипсисе. Строительство и управление базой. РПГ.
  139. The flame in the flood
  140. Выживалка. В чём-то оригинальная, несмотря на баги. Лучшее описание — песня Лозы «Плот».
  141. Prison architect
  142. Строительство ГУЛАГА мечты.
  143. Slay the spire
  144. Увлекательный карточный рогалик.
  145. Rimworld
  146. Строительство базы и выживание.
  147. Oxygen not included
  148. Аналогично, но картинка поинтереснее.
  149. Night in the woods
  150. Трогательная интерактивная история.
  151. Orwell 1,2
  152. Интересна сама концепция Большого Брата в текстовом исполнении.
  153. We happy few
  154. Выживалка в захваченной Англии. Визуальный стиль и идея наркотика по типу фильма Эквилибриум.
  155. Демиурги 1,2
  156. Карточная рпг — классика.
  157. Graveyard keeper
  158. Аналог Stardew Valley. Что лучше: атмосфера, сюжет, юмор и сеттинг. Что хуже: более нудная по гринду.
  159. Don't starve
  160. Приятная выживалка.
  161. Tyranny
  162. Изометрическая рпг с выборами.
  163. Dead cells
  164. Увлекательный рогалик и экшен-платформер.
  165. XCOM: Enemy Unknown
  166. Классическая тактика. Один из лучших представителей жанра.
  167. Human Resource Machine
  168. Обучение программированию.
  169. 7 Billion Humans
  170. Аналогично.
  171. While true: learn()
  172. Изучение нейросетей.
  173. Космические рейнджеры 2
  174. Вообще вся серия. Но вторая часть имхо оптимальная, даже без дополнений.
  175. The saboteur
  176. Париж, захваченный нацистами. За такое можно простить все остальные недостатки.
  177. Reighns
  178. Ифня, как она есть. Аналог Yes, Your Grace.
  179. Age of Wonders 3
  180. Альтернатива Героям.
  181. Тургор
  182. Мрачная игра про цвет. Такое просто надо увидеть.
  183. Мор. Утопия
  184. Мрачная интерактивная история. Такое тоже стоит увидеть.
  185. Механоиды 2
  186. Симулятор автономной боевой машины? Идея, геймплей и сюжет.
  187. Broken Age
  188. Классическая адвенчура от Тима Шейфера.
  189. Dreamfall: The Longest Journey
  190. Тоже классика. Сюжетное трогательное приключение.
  191. Zero Escape: Zero Time Dilemma
  192. Неплохая сюжетная серия головоломок и игр со смертью.
  193. Danganronpa: Trigger Happy Havoc
  194. Несмотря на некоторую нудноватость и затянутость, очень интересные убийства и расследования. В принципе в каждой игре серии есть свои плюсы и минусы.
  195. Party hard 1,2
  196. Когда ещё появится возможность за маньяка поубивать шумных тусовщиков?
  197. Ni no Kuni II: Revenant Kingdom
  198. Для поклонников jrpg.
  199. Ever 17: The Out of Infinity
  200. Классика визуальных новелл.


Ифня во мгле

Чей-то день начинается с кофе и круассанов, чей-то — с чая и печенья. Мой же утренний ритуал выглядит так. Сначала я захожу на ификшен и читаю новые посты с еле живых форумов РИЛ. Потом, если повезет, читаю что-то на ифхабе. Бегло просматриваю беседы и вялые перебранки в дискорде с красноречивым названием “IFня” и нескольких других чатах.

Мир ифни изменился. Я чувствую это на форумах, чувствую это в дискорде, ощущаю в воздухе.

Ифня умирает.

Это началось не вчера, и не месяц назад.

Так давайте же вместе попробуем разобраться, почему это происходит.
Читать дальше

ScummVM получит поддержку 3D и Glulx

Разработчики ScummVM, популярного универсального интерпретатора для многочисленных квестовых игр, просят протестировать следующий стабильный релиз.

В версии 2.3.0 в код ScummVM войдёт код проекта ResidualVM, который до этого был веткой для 3D-игр, таких как Myst III: Exile, Grim Fandango и The Longest Journey. Также будут добавлена поддержка дисплеев высокой чёткости, а интерфейс будет расширен до кодировки UTF-32 (это нужно для полных переводов на корейский и японский).

Среди прочего, новый официально поддерживаемый движок игр — это все игры на Glulx. ScummVM уже поддерживает игры на Z-машине, поэтому Glk/Glulxe был логичным шагом.
Читать дальше

Icculus написал мультиплеер для Zork 1

Традиционно мультиплеер в IF выглядит либо как MUD (почти-статический мир и много игроков), либо как бот (один рулевой и много читателей). Это не понравилось Райану «Icculus» Гордону, который решил сделать свою версию.

(фанарт от WuJing, 2004)

В посте на своём Patreon он описывает, как за неделю смог написать собственную серверную Z-машину на Си, которая позволяет играть в Zork.

Zork — это довольно сложная игра, которая не прощает ошибок, поэтому в компании она становится намного сложнее. Например, в игре недостаточно источников света для четверых. Если кто-то из игроков отключится в середине игры, он пропадёт вместе со своим инвентарём, и эти предметы будут недоступны, пока он не подключится обратно. Если кто-то из игроков умрёт перед троллем, держа в руках меч, то вся команда лишится оружия. Поэтому проект интересен в первую очередь как упражнение, а не реальная игра.
Читать дальше

ArticyJS - новая библиотека для постройки браузерных игр из проектов Articy

Brook Warner Jensen выпустил версию 1.0 своей библиотеки ArticyJS. Это библиотека для Javascript или TypeScript, которая позволяет строить браузерные игры на основе проектов Articy:draft.
Читать дальше

Манифест наивных игр

Взят с сайта геймдизайнера Кирилла Золовкина. Немного дополнил от себя.

Наивные игры

1. Миролюбивые
2. Позитивные
3. Доступны для людей с разными физическими возможностями, для различных операционных систем
4. Уважают время игрока
5. Не эксплуатируют низшие потребности (эротика, азарт)
6. Понятные
7. Уважительно относятся к верованиям, истории, культуре, соблюдают законодательство

Дополнительные ссылки:
* Манифест наивных игр
* Какими я вижу игры будущего

Новые текстовые игры - восемнадцатое июня


  • Антон Ра́ннала«Вода и сопричастные»
    Леса и болота таят в себе множество загадок. Поколение за поколением эти загадки обрастают слухами, легендами, обрядами. И не всякий путник сможет миновать эти места, сохранив рассудок и жизнь. Получится ли это у героя игры, опоздавшего на сбор и пытающегося нагнать товарищей?
  • Nickoailus и Гаяр — «Знамя (демо)»
    Демо-версия пошаговой стратегии с элементами научной фантастики.
  • Таня Дудникова — «Будущий атом»
    Стань сторонником или противником атомной энергетики, делай выбор и узнай, к чему ты приведешь своё государство!

Читать дальше