Close
Ink logo

ink, a narrative language developed by inkle Ltd.

ink

I fell in love with ink back in 2017 and have been actively contributing to the ecosystem ever since. Here are a few of the projects I’ve worked on.

inkjs

JavaScript/TypeScript implementation of ink

Technologies
JavaScriptTypeScript
View on Github

inkjs is an open source project created and maintained by @y-lohse. I’m a regular contributor to the project, which closely tracks the state of the original C# library.

inkgd

GDScript implementation of ink

Technologies
GDScript
View on Github

In 2018, I started a project called inkgd, which is essentially a complete port of the ink runtime in GDScript - Godot’s primary programming language. At the time, Godot didn’t have full support for the mono runtime.

Ink Language Server

An implementation of the Language Server Protocol for ink

Technologies
C#TypeScript
Language Server on Github VSCode extension on Github

In 2018, I initially attempted to implement a language server using TypeScript. However, I decided to abandon that early attempt and opted instead to build the language server directly into inklecate, ink’s compiler.

The current version is still a work in progress, but I’m excited about this opportunity to learn and have fun while working on a Language Server Protocol implementation.

Ink TMLanguage

A Textmate grammar

Technologies
YAMLTypeScript
View on Github

A grammar bringing advanced syntax highlighting in any editor supporting Textmate grammars.