Learning Ink + Unity

Welcome to the online, open-source textbook Learning Ink + Unity!

This book is designed for those who may not have used Ink, Unity, or any other programming language or engine before with the goal to get you started on creating projects.

It doesn’t cover everything, but it should be enough to start making things and preparing the way to move on to more advanced projects.

About This Book

This textbook combines interactive storytelling using Ink with game development in Unity. You’ll learn fundamental programming concepts in C#, explore Unity’s interface and tools, and discover how to integrate Ink’s powerful narrative scripting into Unity projects.

Book Structure

This book is organized into thematic sections that build upon each other:

Prerequisites: C# Fundamentals

Note: For readers new to programming or C#

If you’re already comfortable with C# basics, you can skip ahead to Unity Fundamentals.

Unity Fundamentals

Note: Understanding the Unity engine and development environment

Ink Integration

Note: Connecting interactive narratives to Unity

Unity UI & Interactivity

Note: Building user interfaces for interactive stories

Project Organization & Advanced Techniques

Note: Professional workflows and advanced features

Getting Started

Start with the Introduction to learn about the book’s goals and structure, then choose your path based on your experience level.

Found a Problem?

Submit an issue or pull request! Please help make this a better resource for learning Ink + Unity.

Version History

Version Release Date
2.0 October 2025
1.0 June 2020