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

Изменения

Ink

3311 байт добавлено, 07:19, 7 ноября 2023
м
добавил ссылку на модуль Godot
'''{{product info|название = ink''' это менюшная платформа, которую разработала компания |тип = Менюшные платформы|разработчик = [[Разработчик::inkle]]. |язык = |система = Windows, macOS, GNU/Linux|онлайн = да|написано на = [[inkleC Sharp|C#]] использовала скрипты на |язык разработки = Собственный скриптовый [[ink]] при разработке собственных игр, таких как интегрирующийся с другими языками|читаемый формат = [[80 Days.ink|Исходный код ink (*.ink)]]|создаваемый формат = [[.json|Разобранный и интерпретированный скрипт ink (*.json)]]|первый выпуск = 12.03.2016|последняя версия = 1.0.0|дата последней версии = 22.02.2021|состояние = |лицензия = [https://github.com/inkle/ink/blob/master/LICENSE.txt MIT]|сайт = [http://www.inklestudios.com/ inklestudios.com]}}
В марте 2016 года [[inkle]] выпустили исходный код '''Inkink''' под свободной лицензией MITэто технологическое решение для создания менюшных игр, которое разработала компания [[inkle]]. Позже они также опубликовали редактор кода Inky[[inkle]] использовала скрипты на [[ink]] при разработке собственных игр, таких как [[80 Days]].
Ink - это не платформаВ марте 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 не является лучшим решением для тех, кого интересует быстрое написание текстовой игры без вникания в низкоуровневые вопросы разработки программного обеспечения. == Интерпретаторы 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 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://gitcode.oreolek.ru/iforeolek/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|Игры на ink]]