Forum.iFiction.Ru

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

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

Вы не зашли.

5    0    #1
10.01.2014 17:43

Oreolek
Модератор (+419, -168)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 621
Вебсайт

Undum 2

Незаметно для сообщества в декабре Ян Миллингтон выпустил вторую версию движка Undum.

Вы можете посмотреть игру-демонстрацию возможностей на русском здесь (перевод мой, принимаю замечания в ЛС).

О движке
Первая версия Undum вышла ещё в две тысячи десятом году. Это обычная "менюшная" система с графикой и текстом, которая работает по Интернету. Так как она написана на jQuery, на компьютерах того времени игры на Undum работали очень медленно. Сейчас браузеры стали намного быстрее, в России появился быстрый мобильный интернет, а платформа получила много последователей в западном IF (это те, кто пользуются Inform 7 и не знают тормозов GPRS):

  • The Play (третье место на IFComp 2011)
  • Klei Entertainment использовали Undum для того, чтобы сделать две промо-игры (часть 1) (часть 2) по своей игре Mark of the Ninja
  • Появился форк под названием Vorple, который предполагал объединить в себе Undum как менюшную платформу и Parchment как парсерную. Вдобавок он обогатил Undum вставками видео и аудио. С Parchment пока не сложилось.
  • Сам Миллингтон запустил Varytale - закрытую онлайн-IF платформу (по слухам, с онлайн-редактором книг) на основе его же старого кода

Выход второй версии Undum, скорее всего, связан с наработками из Varytale. Код был немного почищен и ускорен, но в основном работает так же. Главное: в Undum 2 появилась фича автоматических ссылок. Больше не надо вручную прописывать каждый путь из одной ситуации в другую, достаточно поставить им общую метку – Undum уже сам выведет общий список доступных действий. Более того, Undum может при этом следить за тем, надо ли выводить конкретную ссылку или нет (вы можете посмотреть эту возможность в демо-игре, это общий список разделов и раздел "Неявный выбор").
Также была причёсана лицензия движка: теперь - строго MIT, вы не обязаны оставлять ссылок на undum.com.
Из скромности хочу добавить, что ещё в моём форке сделано отслеживание посещённых ситуаций. Вы можете автоматически выкидывать из списков действия, уже выполненные игроком. Это включено для основного меню разделов.

Особенности движка

  • Движок полностью поддерживает русский язык. Вам не надо ничего компилировать и переводить.
  • Движок полностью свободен. Вы можете сколько угодно менять код игры и даже свободно продавать её.
  • Движок поддерживает мобильные устройства. Просто откройте страницу в мобильнике. Вёрстка адаптивная.
  • Для написания игр необходимо знать HTML. Удобных редакторов нет.
  • Как следствие, текст может быть оформлен как вам угодно. Это чистый HTML, вы сами ставите разметку. Можно даже вставлять видео с Youtube.
  • Знание Javascript полезно, но не обязательно. Весь код демоигры комментирован, комментарии тоже переведены на русский.
  • Вы не ограничены в фантазии. Undum - это больше библиотека с удобными объектами, чем движок для игр. Вы можете писать что угодно на Javascript и HTML.
  • Undum берёт на себя управление ссылками, сохранение и загрузку игр. Игра сохраняется в браузере и загружается каждый раз автоматически. Сохранение ручное.
  • Игры Undum могут работать в оффлайне (но обучающая игра всё-таки сделана для сервера).
  • Родная интернет-кроссплатформенность: для игры нужен лишь интернет-браузер с поддержкой Javascript

Перевод документации пока в процессе (вы можете посмотреть на исходный код демо, чтобы лучше понять как сделана игра на Undum).

Отредактировано Oreolek (11.01.2014 07:47)

Неактивен

0    0    #2
11.01.2014 00:14

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Undum 2

Хотелось бы увидеть сравнение Undum и Tweebox. На первый взгляд, одно и то же.

Отредактировано Nex (11.01.2014 00:14)

Неактивен

1    0    #3
11.01.2014 06:51

Oreolek
Модератор (+419, -168)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 621
Вебсайт

Re: Undum 2

Кхм. Мне казалось, из демки это довольно ясно. Менюшные игры - это и есть "одно и то же", от этой формулы трудно отклониться в обычной игре.

Во-первых, Undum не стирает текст. Его «домашний стиль» – это убирать только параграфы со ссылками. Весь текст игры от начала до конца остаётся всегда на виду, вы можете прочитать его как обычную (хотя и довольно странную) историю.

Во-вторых, Undum может показывать игроку механику игры. Насколько я понимаю, это особенно важно для любителей книг-игр. Все качества, параметры и флажки автор может вывести в специальном блоке.

В-третьих, Undum не позволяет обманывать себя простой кнопкой "Назад" в браузере. У вас есть одно сохранение, если вы его потратили не туда – всё, рестарт.

Что бы ещё такого заметить... Ну, опять же - никаких танцев вокруг компилятора и русских букв. С другой стороны, нет красивого редактора, и весь вывод Undum пишется в чистом HTML (в противоположность Twine, который имеет редакторы с более простой разметкой и вставками HTML). Все вычисления (переменные, условия, ) сложнее обычной книги-игры пишутся на Javascript, поэтому Undum выходит намного сильнее по возможностям логики (например, есть оператор switch). Можно делить игру по структуре на много файлов.

Получается более сильный движок, который можно использовать для продвинутых игр. На Twine не очень удобно писать эпические вещи: редактор не предназначен для обзора сложных структур и связей. Там нельзя писать мини-игры. В это же время игру на Undum можно легко разнести на много мелких файлов (даже подгружать их не сразу) и не искать каждый раз нужный абзац в длинном перечне.

Undum легко расширяется, например, к нему можно прикрутить Markdown и получить более удобный язык разметки. Но порог вхождения пока что намного выше.

Неактивен

0    0    #4
15.05.2014 11:19

Серый Волк
Модератор (+1194, -92)
Откуда: Тверь
Зарегистрирован: 22.02.2008
Сообщений: 1096
Вебсайт

Re: Undum 2

В рубрику "Новости, запощенные на #urq":

cheshire - кстате, не все ещё видели. на ундуме сделали свой метапарсер, с оформлением и кнопками: http://mattweiner.net/Shufflecomp%20201 … story.html

Неактивен

0    0    #5
15.05.2014 17:42

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

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

Re: Undum 2

Сорри, не смог удержаться.
Попробовал с iPad - шаблон дёргается, как бешеная лошадь wink Явно всё слишком перегружено лишними стилями и скриптами.
Не сочтите за рекламу и поддержите отечественного производителя - в версии ASM 3.0 будет круче и аккуратнее, поверьте.
Кстати, и это отступление именно для Чешира - появится-таки компиляция файлов с командной строки.

Неактивен

0    0    #6
16.05.2014 18:00

kerber
Участник (+98, -92)
Зарегистрирован: 20.09.2012
Сообщений: 142

Re: Undum 2

Метаметапарсер чуток некузяв именно из-за дерготни текстовых блоков. Завершающую фазу автокомплита лучше было бы сделать в виде модной вебдванольной карусели а не дурацкой портянки.

Неактивен

0    0    #7
16.05.2014 19:15

Nex
Участник (+120, -130)
Зарегистрирован: 11.06.2007
Сообщений: 2053

---

Re: Undum 2

Забавная штукенция.

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

Неактивен

0    0    #8
23.05.2014 21:04

Eten
Участник (+8, -307)
Откуда: Балаково, Санкт-Петербург.
Зарегистрирован: 21.05.2007
Сообщений: 1416
Вебсайт

---

Re: Undum 2

Мне тоже понравилось, особенно, когда текст убирается. Прогрессбары тоже понравились (см. про когда бегает полоска с ловкостью). Вот в такой движок не жалко писать игры, сразу видно, где интерактивность на уровне!

Честно говоря, мне это больше понравилось, чем ASM. Красивее выглядит и приятно, а самое важно, не захоложено внешне. smile

З.Ы.
Приятно, напомнило одну игру карточную в жанре фэнтези. Теперь вижу, можно такую же сделать и в вебе. big_smile

Отредактировано Eten (23.05.2014 21:07)

Неактивен

Powered by PunBB
© copyright 2001–2019 iFiction.Ru