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#
- Chapter 1: Variables, Data Types, and Collections
- Chapter 2: Classes
- Chapter 3: Object-Oriented Programming
- Chapter 4: Operators
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
- Chapter 5: Unity Terms and Concepts
- Chapter 6: Unity Scripting Basics
- Chapter 7: Unity Windows, Views, and Tools
Ink Integration
Note: Connecting interactive narratives to Unity
- Chapter 8: Loading Ink-Unity Plugin
- Chapter 9: Introducing Story API
- Chapter 10: Introducing Canvas and Text
Unity UI & Interactivity
Note: Building user interfaces for interactive stories
Project Organization & Advanced Techniques
Note: Professional workflows and advanced features
- Chapter 13: Selective Output and Story Organization
- Chapter 14: Organizing Project Files
- Chapter 15: Line Breaks and Rich Text Support
- Chapter 16: Accessing and Observing Ink Variables
- Chapter 17: Calling Ink Functions
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 |