Inky is an editor for ink, inkle's markup language for writing interactive narrative in games, as used in 80 Days. It's an IDE (integrated development environment), because it gives you a single app that lets you play in the editor as you write, and fix any bugs in your code.
80 Days
Features
• Play as you write: The play pane remembers the choices that you made, so when Inky recompiles, it fast-forwards to the last point you were at in the flow.
• Syntax highlighting
• As-you-type error highlighting. Inky is constantly compiling, allowing you to fix errors early.
• Issue browser: Lists errors, warnings and TODOs in your ink, and allows you to jump to the exact line number and file in the source.
• Jump to definition: Divert targets (like -> theStreet) are hyperlinked can be followed by alt-clicking.
• Support multi-file projects: - Inky automatically infers your story's structure from the INCLUDE lines, meaning that there's no need for an additional project file. To create a new include file, simply type INCLUDE yourfile.ink where you want to include it.
• Export to JSON: Although this isn't necessary if you're using the ink-Unity-integration plugin, Inky allows you to export to ink's compiled JSON format, which is especially useful in other ink runtime implementations, such as inkjs, for running ink on the web.
• File watching: Modern text editors, including Inky, watch for changes to files on disk, so that if you change them it reflects those changes. This is especially helpful if you keep your ink in source control.
Ink, Inky, inkle, inklewriter
• Ink is the core narrative engine itself, written in C#. It includes the code for the compiler. If you're not technical, you don't need to worry about this.
• Inky is our ink editor, which is a text editor with support for playing as you write. If you're just starting out with ink, this is all you need.
• inkle is the game development studio that created ink
• inklewriter is an unrelated interactive story creation tool that designed to be easy to use, but is far less powerful. It's possible to export inklewriter stories to ink, but not vice versa.
Unity Integration
The plugin provides you with everything you need to get started with ink in Unity. It automatically recompiles ink files as you edit them, and even comes with a simple previewer that lets you play stories directly within the Editor, without writing a line of code.