Undum

Универсальная платформа для создания текстовых игр

Что такое Undum?

Undum (читается как "Андем") – это фреймворк для создания сложных форм гипертекстовой интерактивной литературы.

Если это ничего для вас не значит, давайте попробуем ещё раз. Вы играли в текстовые квесты, или, может быть, читали книги вида "Если вы хотите повернуть налево, перейдите на страницу 142"? Так вот, Undum представляет их в виде веб-страницы. Вместо того, чтобы листать до нужной страницы, вы нажимаете на гиперссылку.

Но зачем останавливаться на книгах-играх (или играх-книгах?), когда вы можете написать что-то более гибкое? Undum позволяет вам следить за всем происходящим в игре, подстраивая текст под игрока. Он позволяет создать более богатый и широкий дизайн игр. Он не ограничивает ваши возможности.

Undum – это чисто клиентская библиотека. Он состоит из HTML файла и трёх файлов Javascript. HTML файл также использует красивые стили, но они не обязательны для вас: ваша игра может выглядеть как угодно.

Чтобы создать свою игру, вы редактируете файл HTML и файл Javascript с игрой. Файл undum.js и файл перевода трогать не нужно. Вам очень поможет знание HTML и Javascript при создании игры, но это не обязательно, так как все файлы хорошо прокомментированы.

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

Совместимость

Undum разработан для современных браузеров (HTML5 и CSS3, если это вам о чём-то говорит).

Он протестирован на Firefox 3.6, Chrome 5 и Safari 5. Более старые браузеры могут тоже хорошо работать, но некоторые анимации будут плохо на них выглядеть, стили поломаются, а сохрание и загрузка игры отключатся полностью.

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

Авторы

Это список всех людей, которые помогли вкладом в Undum.

Список приведён в алфавитном порядке.

  • Alexander Yakovlev
  • Andrew Plotkin
  • David Eyk
  • Dmitry Eliseev
  • Ian Millington
  • Juhana Leinonen
  • Michael Neal Tenuis
  • Selene

Дополнительное спасибо всем, кто использовал Undum в игре.