RInform: различия между версиями

Материал из IFВики
Перейти к навигации Перейти к поиску
(Ссылки)
(Метки: правка с мобильного устройства, правка из мобильной версии)
 
(не показано 14 промежуточных версий 8 участников)
Строка 1: Строка 1:
'''RInform''' является русифицированной версией самого популярного языка разработки текстовых игр - [[Inform]]. Автор перевода - [[Гаев, Денис|Денис Гаев]].
+
{{Обновить}}
 +
'''RInform''' является русифицированной версией самого популярного языка разработки текстовых игр [[Inform]]. Автор оригинального перевода [[Гаев, Денис|Денис Гаев]]. В дальнейшем разработкой системы занимался [[Зубарев, Всеволод|Всеволод Зубарев]].
  
 
==Разработка==
 
==Разработка==
Перевод был осуществлен в 2003 году и дорабатывался более двух лет, пока Денис не пропал из сети (но в начале 2008 года вернулся, так что платформа жива!). Последняя версия датирована октябрем 2004 года и берёт за основу библиотеки [[Inform]] версии 6.30.
+
Перевод был осуществлен Денисом в 2003 году и дорабатывался более двух лет. Последняя оригинальная версия датирована октябрем 2004 года и берёт за основу библиотеки [[Inform]] версии 6.30. С тех пор энтузиасты исправили некоторые ошибки и сделали косметические изменения.
  
 
Система самостоятельно умеет генерировать падежные формы для имен объектов (достаточно выделить падежные окончания существительных и прилагательных, например «массивн/ая стальн/ая двер/ь», присвоив соответствующему объекту правильные род и число), и распознавать падежные формы в командах (и «открыть дверь ключом», и «открыть ключом дверь» понимаются правильно). Также распознается большое число дополнительных глагольных форм с приставками.
 
Система самостоятельно умеет генерировать падежные формы для имен объектов (достаточно выделить падежные окончания существительных и прилагательных, например «массивн/ая стальн/ая двер/ь», присвоив соответствующему объекту правильные род и число), и распознавать падежные формы в командах (и «открыть дверь ключом», и «открыть ключом дверь» понимаются правильно). Также распознается большое число дополнительных глагольных форм с приставками.
  
К сожалению, далеко не все [[Z-интерпретатор]]ы правильно поддерживают Unicode, необходимый для русскоязычных игр. Под Windows рекомендуется использовать Windows Frotz, под *nix и Mac OS — Zoom.
+
==Игры==
 +
См. [[:Категория:Игры на RInform]]
  
==Игры на RInform==
+
==Интерпретаторы==
* [[Все Пути]]
+
Для запуска игр на Информе требуется [[:Категория:Интерпретаторы Z-машины|Z-интерпретатор]] с поддержкой Unicode. К рекомендуемым интерпретаторам относятся:
* [[Когда рухнут небеса]] (демо)
+
*[[Windows Frotz]]
 +
*[http://code.google.com/p/garglk/ Gargoyle] (кроссплатформенный, ориентирован на типографику)
 +
*[http://iplayif.com/ Parchment] (написан на HTML5, работает в браузере)
 +
 
 +
== Материалы для автора ==
 +
* [https://rinform.org/tutor/ Введение в Информ] — содержит основной синтаксис, небольшую игру-пример, а также описание некоторых дополнительных особенностей русской версии (RInform). Рекомендуется к прочтению всем, кто только начинает знакомство с [[Inform]] или ещё не знает какую платформу выбрать для написания своей первой парсерной игры.
 +
* [https://rinform.org/docs/IBG.pdf The Inform Beginner's Guide]{{ref-en}} — следующее руководство (книга), которое стоит прочитать после «Введения». Содержит три примера с пошаговым созданием игр (один из них уже есть в «Введении в Информ»), краткий справочник всех стандартных процедур, констант, объектов и т.д.
 +
* [https://rinform.org/docs/DM4.pdf The Inform Designer's Manual]{{ref-en}} — строгая и полная документация по Inform 6 с примером создания игры, а также разбором разных (не)типичных задач от самого автора платформы.
 +
* {{ссылка|на=http://www.firthworks.com/roger/informfaq/index.html|архив=https://web.archive.org/web/20210826042931/http://www.firthworks.com/roger/informfaq/index.html|Inform 6 FAQ}}{{ref-en}} — ЧАВО по Информу.
 +
* [https://www.eblong.com/zarf/glk/ Glk: An Interface Standard for Interactive Fiction]{{ref-en}} — полная спецификация GLK API от [[Плоткин, Эндрю|автора Glulx]].
 +
* [http://adamcadre.ac/gull/index.html Gull]{{ref-en}} — руководство по Glulx Inform от [[Кадре, Адам|автора]] [[Фотопия|«Фотопии»]]. Музыка, картинки, дополнительные окна и пр.
 +
* [http://ifarchive.smallwhitehouse.org/if-archive/programming/glulx/compilers/inform/ The IF Archive]{{ref-en}} — пользовательские библиотеки, исходники игр, инструкции.
 +
* [https://www.inform-fiction.org/ Официальный сайт Inform 6]{{ref-en}} — рекомендуется посетить, чтобы быть в курсе последних обновлений библиотеки и движка (несмотря на то, что Информ 7 вышел более 13 лет назад 6-ую версию продолжают поддерживать. Правда, в основном, идёт исправление багов). Также стоит обратить внимание на коллекцию пользовательских библиотек. Здесь, в отличии от предыдущего сайта, они тематически сгруппированы.
 +
* [https://forum.ifiction.ru/viewtopic.php?id=2462 Мобильная разработка на Inform]
  
 
== Ссылки ==
 
== Ссылки ==
# [http://mirror.ifarchive.org/if-archive/infocom/compilers/inform6/library/translations/RInform075.zip Библиотеки версии 0.75]
+
* [https://rinform.org/ Сайт RInform] с каталогом игр, документацией и актуальной версией платформы.
 +
* [https://github.com/yandexx/rinform-glulx Репозиторий на GitHub] (Glulx)
 +
* [https://bitbucket.org/yandexx/rinform Репозиторий на BitBucket] (Z-машина)
 +
* [http://mirror.ifarchive.org/if-archive/infocom/compilers/inform6/library/translations/RInform075.zip Библиотека версии 0.75] (устарела).
 +
* [https://rinform.org/files/RInform-Zcode-0.9.0.zip Библиотека версии 0.90 (Z-code)].
 +
* [https://rinform.org/files/RInform-Glulx-0.9.0.zip Библиотека версии 0.90 (Glulx)].
 +
* [https://forum.ifiction.ru/viewforum.php?id=48 Раздел на iFiction.ru, посвящённый RInform]
 +
 
  
[[Категория:Платформы]] [[Категория:Парсерные платформы]]
+
[[Категория:Парсерные платформы]]
 +
[[Категория:Онлайн-платформы]]

Текущая версия на 21:37, 29 мая 2023

Time.png Информация в этой статье или некоторых её разделах устарела.
Вы можете помочь проекту, обновив её и убрав после этого данный шаблон.

RInform является русифицированной версией самого популярного языка разработки текстовых игр — Inform. Автор оригинального перевода — Денис Гаев. В дальнейшем разработкой системы занимался Всеволод Зубарев.

Разработка

Перевод был осуществлен Денисом в 2003 году и дорабатывался более двух лет. Последняя оригинальная версия датирована октябрем 2004 года и берёт за основу библиотеки Inform версии 6.30. С тех пор энтузиасты исправили некоторые ошибки и сделали косметические изменения.

Система самостоятельно умеет генерировать падежные формы для имен объектов (достаточно выделить падежные окончания существительных и прилагательных, например «массивн/ая стальн/ая двер/ь», присвоив соответствующему объекту правильные род и число), и распознавать падежные формы в командах (и «открыть дверь ключом», и «открыть ключом дверь» понимаются правильно). Также распознается большое число дополнительных глагольных форм с приставками.

Игры

См. Категория:Игры на RInform

Интерпретаторы

Для запуска игр на Информе требуется Z-интерпретатор с поддержкой Unicode. К рекомендуемым интерпретаторам относятся:

  • Windows Frotz
  • Gargoyle (кроссплатформенный, ориентирован на типографику)
  • Parchment (написан на HTML5, работает в браузере)

Материалы для автора

  • Введение в Информ — содержит основной синтаксис, небольшую игру-пример, а также описание некоторых дополнительных особенностей русской версии (RInform). Рекомендуется к прочтению всем, кто только начинает знакомство с Inform или ещё не знает какую платформу выбрать для написания своей первой парсерной игры.
  • The Inform Beginner's Guide (англ.) — следующее руководство (книга), которое стоит прочитать после «Введения». Содержит три примера с пошаговым созданием игр (один из них уже есть в «Введении в Информ»), краткий справочник всех стандартных процедур, констант, объектов и т.д.
  • The Inform Designer's Manual (англ.) — строгая и полная документация по Inform 6 с примером создания игры, а также разбором разных (не)типичных задач от самого автора платформы.
  • Inform 6 FAQ  (зеркало) (англ.) — ЧАВО по Информу.
  • Glk: An Interface Standard for Interactive Fiction (англ.) — полная спецификация GLK API от автора Glulx.
  • Gull (англ.) — руководство по Glulx Inform от автора «Фотопии». Музыка, картинки, дополнительные окна и пр.
  • The IF Archive (англ.) — пользовательские библиотеки, исходники игр, инструкции.
  • Официальный сайт Inform 6 (англ.) — рекомендуется посетить, чтобы быть в курсе последних обновлений библиотеки и движка (несмотря на то, что Информ 7 вышел более 13 лет назад 6-ую версию продолжают поддерживать. Правда, в основном, идёт исправление багов). Также стоит обратить внимание на коллекцию пользовательских библиотек. Здесь, в отличии от предыдущего сайта, они тематически сгруппированы.
  • Мобильная разработка на Inform

Ссылки