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

Материал из IFВики
Перейти к навигации Перейти к поиску
м
Строка 1: Строка 1:
'''ink''' это менюшная платформа, которую разработала компания [[inkle]]. [[inkle]] использовала скрипты на [[ink]] при разработке собственных игр, таких как [[80 Days]].
+
{{product info
 +
|название = ink
 +
|тип = Менюшные платформы
 +
|разработчик =
 +
|язык =
 +
|система = Windows, macOS, GNU/Linux
 +
|онлайн =
 +
|написано на = [[C-Sharp|C#]]
 +
|язык разработки = Собственный скриптовый [[ink]], интегрирующийся с другими языками
 +
|читаемый формат = [[.ink|Исходный код ink (*.ink)]]
 +
|создаваемый формат = [[.json|Разобранный и интерпретированный скрипт ink  (*.json)]]
 +
|первый выпуск = 12.03.2016
 +
|последняя версия = 0.8.1
 +
|дата последней версии = 24.04.2018
 +
|состояние =
 +
|лицензия = [https://github.com/inkle/ink/blob/master/LICENSE.txt MIT]
 +
|сайт = [http://www.inklestudios.com/ inklestudios.com]
 +
}}
  
В марте 2016 года [[inkle]] выпустили исходный код '''Ink''' под свободной лицензией MIT. Позже они также опубликовали редактор кода Inky.
+
'''ink''' это технологическое решение для создания менюшных игр, которое разработала компания [[inkle]]. [[inkle]] использовала скрипты на [[ink]] при разработке собственных игр, таких как [[80 Days]].
  
Ink - это не платформа, а скриптовый язык для игр. Он интерпретируется в промежуточный формат JSON, который затем отправляется в библиотеку проигрывателя, которая встраивается в движок игры. То есть. вы можете скомпилировать игру официальным <tt>inclecate</tt> и потом передать JSON уже в проигрыватель.
+
В марте 2016 года [[inkle]] [https://www.inklestudios.com/2016/03/12/ink_is_out.html выпустили] исходный код '''Ink''' под свободной лицензией MIT, а до этого момента он уже развивался и использовался 4 года внутри компании. Позже они также опубликовали редактор кода [https://github.com/inkle/inky Inky].
  
А теперь перечислим немного интерпретаторов и проигрывателей.
+
ink - это не [[платформа]], предоставляющая полный стек технологий для создания [[ИЛ]], а скриптовый язык, ориентированный на написание игр с интерактивным повествованием. Он интерпретируется в промежуточный формат JSON, который затем отправляется в библиотеку проигрывателя, встраивающуюся в движок игры. То есть разработчик может скомпилировать игру официальным <tt>inclecate</tt> и потом передать JSON уже в проигрыватель.
 +
 
 +
Таким образом, ink представляет собой встраиваемый компонент, реализующий базовую функциональность для отдельно взятых игр или целых [[Платформа|платформ]], которые могут строиться на его основе. По этой причине, ink не является лучшим решением для тех, кого интересует быстрое написание текстовой игры без вникания в низкоуровневые вопросы разработки программного обеспечения.
  
 
== Интерпретаторы и проигрыватели Ink ==
 
== Интерпретаторы и проигрыватели Ink ==
Строка 24: Строка 43:
 
* {{ссылка|на=http://www.inklestudios.com/2016/03/12/ink_is_out.html|ink is open, right now!}} - Запись в блоге inklestudios.com, 12 марта 2016.
 
* {{ссылка|на=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.
 
* {{ссылка|на=https://github.com/isakgrozny/PalimpsestNW|PalimpsestNW}} — шаблон для упаковки игр на Ink в отдельные приложения под Mac. Возможно, работает на Windows и Linux.
 +
 +
== См. также ==
 
* [[:Категория:Игры на Ink|Игры на Ink]]
 
* [[:Категория:Игры на Ink|Игры на Ink]]
 
[[Категория:Менюшные платформы]]
 

Версия 17:07, 9 июля 2018

ink
Тип Менюшные платформы
Разработчик(и)
Языки интерфейса
Операционные системы Windows, macOS, GNU/Linux
Написано на C#
Язык разработки Собственный скриптовый ink, интегрирующийся с другими языками
Читаемые форматы файлов Исходный код ink (*.ink)
Создаваемые форматы файлов Разобранный и интерпретированный скрипт ink (*.json)
Дата первого выпуска 12 марта 2016
Последняя версия 0.8.1
Дата последней версии 24 апреля 2018
Состояние
Лицензия MIT
Сайт inklestudios.com


ink это технологическое решение для создания менюшных игр, которое разработала компания inkle. inkle использовала скрипты на ink при разработке собственных игр, таких как 80 Days.

В марте 2016 года inkle выпустили исходный код Ink под свободной лицензией MIT, а до этого момента он уже развивался и использовался 4 года внутри компании. Позже они также опубликовали редактор кода Inky.

ink - это не платформа, предоставляющая полный стек технологий для создания ИЛ, а скриптовый язык, ориентированный на написание игр с интерактивным повествованием. Он интерпретируется в промежуточный формат JSON, который затем отправляется в библиотеку проигрывателя, встраивающуюся в движок игры. То есть разработчик может скомпилировать игру официальным inclecate и потом передать JSON уже в проигрыватель.

Таким образом, ink представляет собой встраиваемый компонент, реализующий базовую функциональность для отдельно взятых игр или целых платформ, которые могут строиться на его основе. По этой причине, ink не является лучшим решением для тех, кого интересует быстрое написание текстовой игры без вникания в низкоуровневые вопросы разработки программного обеспечения.

Интерпретаторы и проигрыватели Ink

Также на Github есть подсветки синтаксиса для редакторов Emacs, VSCode, Sublime Text и Atom.

Ссылки

См. также