WikiDer > Glk (программное обеспечение)
Glk портативный интерфейс прикладного программирования (API) создано Андрей Плоткин для использования программами с текстом интерфейс; эти программы в основном включают интерактивная фантастика (ЕСЛИ) переводчики за Z-машина, ТАДС, Glulx, и Хьюго игры и игры IF, написанные в более неясных форматах файлов, например, используемых Уровень 9 Вычислительная техника и Магнитные свитки.
Спецификация API Glk описывает возможности для Вход, вывод, форматирование текста, графика, звук, и файловый ввод-вывод.
Glk не описывает виртуальная машина. Glulx виртуальная машина, предназначенная для реализации с использованием функций Glk,[1] и Glulxe интерпретатор для Glulx. Интерпретаторы для других виртуальных машин могут использовать Glk, не связанные с Glulx: например, Нитфол переводчик Z-машина который использует Glk.[2]
В Glk API много реализации, включая GlkTerm, ScummVMGlk, WindowsGlk, XGlk.[3] Реализации доступны на следующих платформах:
Наличие Glk API сделало возможным создание "универсальных переводчиков" интерпретаторов IF, таких программ, как Горгулья и Spatterlight который может работать со всеми популярными форматами IF и почти со всеми малоизвестными. Такие программы очень полезны для новичков в среде, которые не уверены, какой интерпретатор выбрать, а также для опытных игроков, которые могут иметь игры в различных форматах.
Рекомендации
- ^ http://www.eblong.com/zarf/glk/glk-spec-070_0.html#s.2: 0.2: А как насчет виртуальной машины? (Дата обращения 23 августа 2009)
- ^ http://ifwiki.org/index.php/Nitfol: «Использует Glk API для ввода-вывода.», «Поддерживает версии с 1 по 8 Z-machine» (получено 23 августа 2009 г.)
- ^ http://www.eblong.com/zarf/glk/: section "Liberation" (дата обращения 23.08.2009)
- ^ http://www.russotto.net/jglulx.html: Java Glulx и Java Glk (получено 23 августа 2009 г.)
- ^ http://eblong.com/zarf/glk/glkote.html: GlkOte: библиотека JavaScript для интерфейсов IF (получено 3 мая 2012 г.)
внешняя ссылка
Этот Майкрософт Виндоус программного обеспечения-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |
Этот Unix-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |