[О блоге] [наверх] [пред] [2016-05-03 11:27:10+03:00] [a173bb3f82dffdd51ba701a3eeab4f44fabcdea6]
Темы: [game]

Interactive fiction mapper

В interactive fiction играх ощутимое отличие в том что просто так в
"голом" виде без каких-либо дополнительных подручных средств играть
сложно. Например в Photopia ещё можно: там ни головоломок ни множества
комнат нет. А вот даже в Lost Pig, в которой полдюжины комнат -- уже
пришлось брать бумажку с ручкой.

Вначале я просто в текстовый файлик записывал где какие комнаты
находятся. Да -- информация зафиксирована но быстро понять в каком
направлении надо пойти сейчас и сейчас чтобы пройти туда-то: не
получится. Затем взял бумажку с ручкой. Уже лучше, но когда начал играть
в Planetfall то наткнулся на то что расстояния между комнатами
неизвестны и между ними может быть много чего ещё. На бумаге передвинуть
кусок рисунка невозможно. Затем начал рисовать в Graphviz-е. Уже лучше,
удобнее, но Graphviz так и не удалось заставить рисовать чтобы было
идеально удобно. То есть с ходу быстро понять в каком направлении куда
надо тоже не получается.

Пока работал с Graphviz, то написал простую программку которая из
текстового файла читает команды и создаёт Graphviz код, чтобы меньше
писать в нём сахара. И только потом дошло попробовать поискать нет ли
готовых похожих решений. Например GraphEasy мог бы рисовать как мне
надо, кстати. Но оказалось что практически первое на что меня вывели:
http://ifm.readthedocs.io/en/latest/ как-раз то самое что нужно.
Собирается без проблем, имеет превосходную документацию. Позволяет при
грамотном применении фактически полностью описывать декларативно всё
прохождение. Но пока использую только его возможность рисования карт:
как-раз именно то что и хотел.

Сам факт того что для игры требуется дополнительный инструментарий, то
что надо параллельно прописывать некий код -- очень нравится.

    [оставить комментарий]