Открыть главное меню

Изменения

Ink

896 байт добавлено, 07:19, 7 ноября 2023
м
добавил ссылку на модуль Godot
|язык =
|система = Windows, macOS, GNU/Linux
|онлайн = да
|написано на = [[C Sharp|C#]]
|язык разработки = Собственный скриптовый [[ink]], интегрирующийся с другими языками
|создаваемый формат = [[.json|Разобранный и интерпретированный скрипт ink (*.json)]]
|первый выпуск = 12.03.2016
|последняя версия = 1.0.8.10|дата последней версии = 2422.0402.20182021
|состояние =
|лицензия = [https://github.com/inkle/ink/blob/master/LICENSE.txt MIT]
'''ink''' это технологическое решение для создания менюшных игр, которое разработала компания [[inkle]]. [[inkle]] использовала скрипты на [[ink]] при разработке собственных игр, таких как [[80 Days]].
В марте 2016 года [[inkle]] [https://www.inklestudios.com/2016/03/12/ink_is_out.html выпустили] исходный код '''Inkink''' под свободной лицензией MIT, а до этого момента он уже развивался и использовался 4 года внутри компании. Позже они также опубликовали редактор кода [https://github.com/inkle/inky Inky].
ink - это не [[платформа]], предоставляющая полный стек технологий для создания [[ИЛ]], а скриптовый язык, ориентированный на написание игр с интерактивным повествованием. Он интерпретируется в промежуточный формат [[.json|JSON]], который затем отправляется в библиотеку проигрывателя, встраивающуюся в движок игры. То есть разработчик может скомпилировать игру официальным <tt>inclecate</tt> и потом передать [[.json|JSON ]] уже в проигрыватель.
Таким образом, ink представляет собой встраиваемый компонент, реализующий базовую функциональность для отдельно взятых игр или целых [[Платформа|платформ]], которые могут строиться на его основе. По этой причине, ink не является лучшим решением для тех, кого интересует быстрое написание текстовой игры без вникания в низкоуровневые вопросы разработки программного обеспечения.
== Редакторы ==* [https://github.com/inkle/inky/releases Inky] - официальный редактор-блокнот со встроенным проигрывателем* Игры на [[Inklewriter]] можно экспортировать в JSON и сконвертировать в Ink JSON [https://www.inklestudios.com/inklewriter/to-ink/ на отдельной странице]. == Интерпретаторы и проигрыватели Ink ink ==* {{ссылка|на=[https://github.com/inkle/ink/releases|Inklecate}} ] — Официальный интерпретатор Ink ink написан на [[C Sharp|C# ]] и интегрирован с [[Unity]]. Он поддерживается компанией Inkle[[inkle]].* {{ссылка|на=https://github.com/paulloz/godot-ink|GodotInk}} – плагин для Godot Engine 4* [https://github.com/y-lohse/inkjs|Inkjs}} ] — порт на Javascript** {{ссылка|на=[https://gitlabcode.oreolek.comru/oreolek/inkjs-boilerplate|Пример}} ] использования от [[Oreolek]] (исходный код демо)** {{ссылка|на=[https://github.com/sequitur/blotter|Blotter}} ] - более продвинутый движок от Bruno Dias. Предлагает дополнительную разметку (см. описание — похоже на Haml и Markdown).* {{ссылка|* [https://github.com/technix/atrament-ui Atrament] - очень продвинутый движок на=Preact от [[Technix]]* [https://github.com/kriskowal/kni|Kni}} ] (ранее Inkblot) — версия на Javascript с другим синтаксисом* {{ссылка|на=[https://github.com/bladecoder/blade-ink|Blade-ink}} ] — порт проигрывателя на Java* {{ссылка|на=[https://github.com/micabytes/jink|Jink}} ] — ещё один порт на Java* [https://github.com/premek/pink Pink] — частичный порт на Lua* [https://github.com/astrochili/narrator Narrator] — более новый и полный порт на Lua
Также на Github есть подсветки синтаксиса для редакторов Emacs, VSCode, Sublime Text и Atom.
== Ссылки ==
* {{ссылка|на=http://www.inklestudios.com/ink/|архив=https://web.archive.org/web/20161024113629/http://www.inklestudios.com/ink/|ink}} - Официальная страница на inklestudios.com.
* {{ссылка|на=[http://github.com/inkle/ink|ink}} ] - Репозиторий на Github.* {{ссылка|на=[http://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md|Writing with ink}} ] - Обучение языку (Github, на английском).* {{ссылка|[https://github.com/fireton/ink/blob/master/Documentation/WritingWithInk_Ru.md Написание историй на ink] - Обучение языку (Github, на=русском, незавершённый перевод).* [http://www.inklestudios.com/2016/03/12/ink_is_out.html|ink is open, right now!}} ] - Запись в блоге inklestudios.com, 12 марта 2016.* {{ссылка|на=[https://github.com/isakgrozny/PalimpsestNW|PalimpsestNW}} ] — шаблон для упаковки игр на Ink ink в отдельные приложения под Mac. Возможно, работает на Windows и Linux.
== См. также ==
* [[:Категория:Игры на ink|Игры на ink]]