ink - The Ultimate Narrative Scripting Language for Games

ink

Discover ink, the narrative scripting language that powers interactive storytelling in games. Learn how to get started with Inky and explore its features.

Visit Website
ink - The Ultimate Narrative Scripting Language for Games

ink - The Narrative Scripting Language for Games

Welcome to ink, the powerful narrative scripting language designed to bring your interactive stories to life! Whether you're a seasoned game developer or just starting out, ink provides a robust framework for crafting branching narratives that engage players in unique ways.

Getting Started with ink

If you're new to ink, the best way to dive in is by downloading Inky, our user-friendly ink editor. Inky allows you to write, test, and export your ink stories all in one place. You can find the basics tutorial tailored for non-technical users, covering everything you need to start writing stories for the web. For a deeper understanding of ink's capabilities, check out the or purchase the official user's guide.

Key Features of ink

  • Markup, Not Programming: ink prioritizes text, allowing you to insert code and logic seamlessly within your narrative.
  • Simple, Elegant Syntax: Get a taste of ink's syntax through our .
  • Proven Track Record: Millions of words of content have been created using ink, showcasing its reliability and effectiveness.
  • Easy to Learn: While ink is simple enough for beginners, it also offers powerful constructs for advanced scripting.
  • Middleware Design: ink is conceived as a narrative engine that integrates smoothly into game engines.

Inky - Your Writing Companion

Inky is more than just an editor; it’s your writing companion. Here are some of its standout features:

  • Play as You Write: The play pane refreshes automatically, allowing you to see your choices in real-time.
  • Error Highlighting: Inky highlights errors as you type, making debugging a breeze.
  • Jump to Definition: Quickly navigate your script by alt-clicking on diverts (similar to hyperlinks).
  • Export Options: Export your stories to JSON or generate a web page ready for customization.

Integration with Game Engines

ink seamlessly integrates with popular game engines:

  • Unity: Our Unity plugin recompiles ink files automatically as you edit, complete with a simple previewer for testing your stories directly in the editor.
  • Unreal Engine: Thanks to The Chinese Room, you can use Inkpot for ink integration within Unreal Engine.

Open Source and Community Driven

ink, Inky, and the ink-Unity integration plugin are available under the MIT license. We encourage developers to use and contribute to these tools. If you find bugs or have improvements, feel free to submit a pull request!

Sample Game: The Intercept

To see ink in action, check out The Intercept, a simple game we built to demonstrate how to structure ink files and utilize the Unity plugin effectively. It was created in just a couple of days during a game jam!

Need Help?

Join our to ask questions about writing with ink, Unity integration, or anything else. You can also participate in discussions on our .

ink vs. inklewriter

While inklewriter is an easy-to-use online tool for basic interactive stories, ink is a more powerful narrative scripting language designed for professional game development. It’s easy to learn, but for simplicity, inklewriter might be a better fit for beginners.

Convert inklewriter Stories to ink

If you want to convert your inklewriter story into ink, we offer an online tool for that.

Support Us!

ink is the result of years of design and development. If you find ink useful, consider making a donation to support our ongoing efforts. Thank you!

Conclusion

ink is a versatile tool for anyone looking to create interactive narratives. Whether you're developing a game or writing a story, ink provides the features and flexibility you need. Download Inky today and start crafting your narrative masterpiece!

Ready to get started?

Top Alternatives to ink

Scenario

Scenario

Scenario is an AI tool for generating game assets with unparalleled control and efficiency.

Educandy

Educandy

Create interactive learning games easily with Educandy.

LLMChess

LLMChess is an AI-powered chess game that allows users to play using large language models.

ink

ink

A powerful narrative scripting language for interactive storytelling.

Yoom

Yoom

Yoom offers advanced motion capture solutions for creators.

VRChat

VRChat

A social VR platform for creating and sharing experiences.

Three.js

Three.js

A powerful JavaScript library for creating 3D graphics.

Storycraft

Storycraft

Storycraft is a mobile multiverse game for crafting and exploring personalized worlds with friends.

Buildbox

Buildbox

Buildbox is a no-code game development platform for everyone.

RPG Maker

RPG Maker

RPG Maker: User-friendly game development engine for creating RPGs.

AI Game Assets Generator

AI Game Assets Generator

Generate high-quality game assets in seconds with AI.

ArcaneLand

ArcaneLand

ArcaneLand is an AI-powered dungeon master game offering unique quests and character development.

Unreal Engine

Unreal Engine

Unreal Engine is a leading real-time 3D creation tool for developers.

v3RPG

v3RPG

v3RPG is an AI-powered RPG adventure platform for creating stories and competing with friends.

GPT Games

GPT Games

Play and create games using AI technology with GPT Games.

Phaser

Phaser

Phaser is an open-source framework for creating fast and fun HTML5 games.

Astrocade

Astrocade

Astrocade enables anyone to create games using AI, simplifying game design for all.

Kipon Casual

Kipon Casual

Kipon Casual is a free RPG adventure game that immerses users in treasure box quests.

Kinetix AI Emote Creator

Kinetix AI Emote Creator

Empower players to create custom emotes with Kinetix AI.

Ours Cards

Ours Cards

Ours Cards is a personalized card game designed for couples to enhance connection and fun.

Related Categories of ink