Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
07.04.2012 19:33

DoubleDragon
Модератор (+391, -32)
Откуда: Москва
Зарегистрирован: 07.04.2012
Сообщений: 1760
Вебсайт

Разработчик "AXMA Story Maker"

Делаю замену Twine (Tweebox)

Добрый день, друзья.

Мне тут по долгу службы (а компания, где я работаю, сейчас разрабатывает ролевую онлайн-игру) необходимо написать движок для воспроизведения текстовых мини-игр на javascript. Эти мини-игры будут вставлены в основную канву игры в качестве небольших квестов. Ещё один нюанс - эти игры будут писать разные люди, использующие разные ОС и что важно - эти люди ну совсем не программисты. Поэтому всё должно быть наглядно и по-русски.

Twine (Tweebox) неплохо подошёл бы для решения этого вопроса, но, к сожалению, он уже давно не обновлялся и при всех своих достоинствах плохо работает с кириллической кодировкой (возникают ошибки во время редактирования пассажей и при импорте/экспорте текстовых исходников). Тут ещё и узнал, что автор проект забросил. Но идея визуального проектирования повествования, заложенная в Twine, очень хороша, и жаль от неё отказываться.

В общем пришлось написать свой велосипед, обратно совместимый по исходникам с Tweebox и с аналогичным интерфейсом. В настоящее время редактор "допиливается" и тестируется. Есть три сборки - для Windows, Mac OS X и Linux.

Сейчас реализовано следующее:
- визуальное проектирование, аналогичное Twine;
- нативная поддержка любых кодировок (внутри всё крутится в utf-8);
- совместимость с исходными кодами игр Tweebox;
- корректная подсветка синтаксиса во время редактирования;
- собственый компилятор игр в один компактный независимый html-файл;
- адаптация для экранов мобильных браузеров.

Если кому интересно, выложу скриншоты и бета-версию.

Последняя версия всегда лежит по адресу http://sm.axmasoft.com/ru/

По этой ссылке можно посмотреть "Руководство пользователя AXMA Story Maker":
http://sm.axmasoft.com/ru/help.html

Отредактировано DoubleDragon (17.06.2012 10:35)

Неактивен

0    0    #2
21.06.2012 22:45

fireton
некто с бородой (+357, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1104
Вебсайт

Тон

Re: Делаю замену Twine (Tweebox)

Скачал, погонял, симпатично.

У меня есть вот какое предложение. Дело в том, что у всех визуальных редакторов есть один важный недостаток. На них трудно написать большую сложную историю-игру. Когда количество параграфов перевалит за 100-200, это, во-первых, будет сильно тормозить, а во-вторых во всём этом будет очень трудно ориентироваться.

Моё предложение такое. Реализуйте систему глав. То есть история состоит из некоторого количества глав, каждая из которых имеет один вход и несколько исходов или выходов. Исход каждой главы связан с некоторым входом другой главы. Таким образом можно набросать костяк произведения. Это, кстати, сильно облегчит планирование истории.

Двойной клик на главу даёт возможность "провалиться" внутрь неё и редактировать уже привычные нам параграфы. Параграфы, в свою очередь могут иметь переходы на другие параграфы внутри главы или завершать главу, с указанием исхода. Переходить напрямую на параграф из другой главы нельзя.

Таким образом мы изолируем главы друг от друга, они могут отлаживаться отдельно и даже писаться разными людьми. Это раз. А во-вторых такой подход даёт нам возможность "поиграть" в ещё ненаписанную историю, просто побегав по главам. Если внутри нет параграфов - не беда, можно просто вывести список возможных исходов главы.

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


Кстати, в редакторе параграфов под виндой не работает Ctrl+Z (Undo).

Отредактировано fireton (21.06.2012 22:47)

Неактивен

0    0    #3
22.06.2012 08:33

fireton
некто с бородой (+357, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1104
Вебсайт

Тон

Re: Делаю замену Twine (Tweebox)

Отлично.

Да, и очень хочется action, который будет просто ссылкой в тексте. Чтобы можно было осмотреть предметы в комнате, скажем, просто кликая на эти предметы в тексте описания, а не создавать здоровенное меню после описания комнаты.

Неактивен

0    0    #4
29.06.2012 11:52

fireton
некто с бородой (+357, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1104
Вебсайт

Тон

Re: Делаю замену Twine (Tweebox)

Ещё по поводу actions. Будет ли возможность задавать им произвольный текст? В смысле, не имя параграфа, а что-то другое? И, повторюсь, actions из ссылки в тексте тоже очень нужно.

Неактивен

Powered by PunBB
© copyright 2001–2026 iFiction.Ru