Undum 2 (браузерный движок)


Пт Янв 10, 2014 18:06
Oreolek
1  Путник

Представляю сообществу книгр вторую версию движка 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 берёт на себя управление ссылками, сохранение и загрузку игр. Хочу обратить внимание читателей на то, что возможность "неявного выбора" не обязана быть неявной. В демонстрации показано действие, которое видит читатель, но не может по какой-либо причине выполнить (например, не то значение параметра). Undum не заставляет вас скрывать механику игры.

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

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

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

Ср Фев 17, 2016 17:40
Oreolek
1  Путник

Недавно сделал продолжение идеи, но на CoffeeScript. Новый движок назвал Salet.
Это ещё мощнее и не так сильно привязано к интерфейсу. Плюс автосохранение и свободные прогулки между комнатами (как в INSTEAD).

Код: https://gitlab.com/Oreolek/salet
Игра-пример (на английском): https://salet.su/demo/

Представьтесь для добавления комментариев - регистрация в один клик!
Разделы форума