]> Sergey Matveev's repositories - stargrave-blog.git/commit
Glulxe и GlkTerm отлично живут вместе
authorSergey Matveev <stargrave@stargrave.org>
Sun, 21 Apr 2019 08:52:11 +0000 (11:52 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 21 Apr 2019 08:52:11 +0000 (11:52 +0300)
commit5d6a68ab8c7d566c646f356fdeb9d3c0a0441f87
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent51ae48c196dfbc29f98b6f4682083a22b837d16e
Glulxe и GlkTerm отлично живут вместе

https://en.wikipedia.org/wiki/Glulx
Многие современные interactive fiction игры выпускаются в формате glulx,
а не Z-machine, так как у последнего много ограничений. Для работы с
glulx тоже требуется виртуальная машина. glulxe (https://eblong.com/zarf/glulx/)
это машина от самого создателя формата (а также авторов нескольких
шедевральных IF-ов). Но она только машина, без какого-либо интерфейса.
Для него нужно использовать одну из библиотек с Glk-интерфейсом
(https://eblong.com/zarf/glk/). Я упорно пытался собрать glulxe с xglk
(который есть в портах FreeBSD), но только потом понял что xglk
реализует достаточно старый API и работать не будет. А вот GlkTerm
работает и собирается на раз два без проблем! CheapGlk тоже работает, но
без ncurses красивостей в виде жирных шрифтов и status bar.