Изменения

Перейти к навигации Перейти к поиску

Ink

767 байт добавлено, 17:20, 20 декабря 2021
Ссылки
|язык =
|система = 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]
В марте 2016 года [[inkle]] [https://www.inklestudios.com/2016/03/12/ink_is_out.html выпустили] исходный код '''ink''' под свободной лицензией 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 ==
* {{ссылка|на=[https://github.com/inkle/ink/releases|Inklecate}} ] — Официальный интерпретатор ink написан на [[C Sharp|C#]] и интегрирован с [[Unity]]. Он поддерживается компанией [[inkle]].* {{ссылка|на=[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 в отдельные приложения под Mac. Возможно, работает на Windows и Linux.
== См. также ==
* [[:Категория:Игры на ink|Игры на ink]]

Навигация