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

Материал из IFВики
Перейти к навигации Перейти к поиску
м (Интерпретаторы Ink)
Строка 3: Строка 3:
 
В марте 2016 года [[inkle]] выпустили исходный код '''Ink''' под свободной лицензией MIT. Позже они также опубликовали редактор кода Inky.
 
В марте 2016 года [[inkle]] выпустили исходный код '''Ink''' под свободной лицензией MIT. Позже они также опубликовали редактор кода Inky.
  
Ink - это не платформа, а скриптовый язык для игр. Он встраивается в движок игры или интерпретатор. А теперь перечислим немного интерпретаторов.
+
Ink - это не платформа, а скриптовый язык для игр. Он интерпретируется в промежуточный формат JSON, который затем отправляется в библиотеку проигрывателя, которая встраивается в движок игры. То есть. вы можете скомпилировать игру официальным <tt>inclecate</tt> и потом передать JSON уже в проигрыватель.
  
== Интерпретаторы Ink ==
+
А теперь перечислим немного интерпретаторов и проигрывателей.
 +
 
 +
== Интерпретаторы и проигрыватели Ink ==
 
* {{ссылка|на=https://github.com/inkle/ink/releases|Inklecate}} — Официальный интерпретатор Ink написан на C# и интегрирован с Unity. Он поддерживается компанией Inkle.
 
* {{ссылка|на=https://github.com/inkle/ink/releases|Inklecate}} — Официальный интерпретатор Ink написан на C# и интегрирован с Unity. Он поддерживается компанией Inkle.
 
* {{ссылка|на=https://github.com/y-lohse/inkjs|Inkjs}} — порт на Javascript
 
* {{ссылка|на=https://github.com/y-lohse/inkjs|Inkjs}} — порт на Javascript
Строка 11: Строка 13:
 
** {{ссылка|на=https://github.com/sequitur/blotter|Blotter}} - более продвинутый движок от Bruno Dias. Предлагает дополнительную разметку (см. описание — похоже на Haml и Markdown).
 
** {{ссылка|на=https://github.com/sequitur/blotter|Blotter}} - более продвинутый движок от Bruno Dias. Предлагает дополнительную разметку (см. описание — похоже на Haml и Markdown).
 
* {{ссылка|на=https://github.com/kriskowal/kni|Kni}} (ранее Inkblot) — версия на Javascript с другим синтаксисом
 
* {{ссылка|на=https://github.com/kriskowal/kni|Kni}} (ранее Inkblot) — версия на Javascript с другим синтаксисом
* {{ссылка|на=https://github.com/bladecoder/blade-ink|Blade-ink}} — порт на Java
+
* {{ссылка|на=https://github.com/bladecoder/blade-ink|Blade-ink}} — порт проигрывателя на Java
 
* {{ссылка|на=https://github.com/micabytes/jink|Jink}} — ещё один порт на Java
 
* {{ссылка|на=https://github.com/micabytes/jink|Jink}} — ещё один порт на Java
  

Версия 12:04, 8 ноября 2016

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

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

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

А теперь перечислим немного интерпретаторов и проигрывателей.

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

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

Ссылки