RU

Идея: совместимость с glk

Oreolek #352 22.02.2017 23:21 3 comments 5835 views

Если сделать совместимость с библиотекой glk, то можно будет играть через gargoyle и thunderworld.

Вспоминается известная катринка “сделаем из буханки хлеба троллейбус”. Можно, но зачем?

На самом деле, идея-то, ИМХО, хорошая, если есть много плееров, которые поддерживают этот формат. Тогда можно оставить QSP-ядро, а UI отдать на откуп сторонней программе. Возможно, даже Web UI :)

Другое дело в том, кто это будет делать. Возможно, проще допилить Quest Navigator + скомпилированный через Emscripten QSP.

Классический QSP умеет гораздо больше, чем просто “текст на вывод, ввод и выбор вариантов”.

Он работает с графикой, звуком, использует диалоги, разные окошки инвентаря, доп. описания… В общем, если реализовать самые примитивные возможности QSP, это несложно. Но тогда большая часть игр даже классического плеера будет несовместима или лишится своих фишек. Получится, что мы прикручиваем диалект QSP к существующей платформе. То есть синтаксис будет QSP, а возможности только от платформы Glk.

Если реализовывать функционал классического плеера по-максимуму, заменяя стандартные диалоги всякими платформенными костылями, тогда это будет очень тяжело и трудозатратно. Говорю как разработчик нескольких QSP-плееров )

Вот и нужно оно после этого?

Как эксперимент для скучающего программиста, почему бы и нет ) Я одобряю )

Log in or Register to post comments.