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
JavaScript
TypeScript
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
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
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
YAML
TypeScript
A grammar bringing advanced syntax highlighting in any editor supporting Textmate grammars.