# Intro to Interactive Fiction — Syllabus
Welcome to **Intro to Interactive Fiction**, a two-hour hands-on workshop where you'll learn the basics of writing interactive stories using **Inky**, a scripting language for choose-your-own-adventure narratives.
---
## One-Day Workshop Overview
**Duration:** 2 hours
### Schedule & Topics
1. **Getting Started (10 min)**
- Install Inky and get oriented with the interface
- [A short syntax guide](/nvTZGfNWSqe8NdVJbfx-tA)
2. **Your First Story: "The Nine Rooms" (30 min)**
- Write a simple linear narrative in Ink
- Learn basic syntax and story structure
- [The Nine Rooms Exercise](/7U0eIyYQS3eX4ukEMX0Djg)
3. **Branching Narratives (30 min)**
- Add choices to your story
- Understand how branching paths work in Ink
4. **Tracking State: A Simple Gardening Game (20 min)**
- Use variables to keep track of what the player has collected and grown
- Introduction to loops and conditional logic
5. **Final Project: Groundhog Day (30 min)**
- Build a looping narrative where the player relives the same day
- Combine branching, state, and loops into a complete mini-game where you must solve a mystery to exit the loop
---
## Resources
- [Ink by Inkle Studios](https://www.inklestudios.com/ink/)
- [The Spaces Between Library](https://play.multiversestudios.xyz/the-spaces-between/workshop)
- [The Writer's Guide](https://www.inklestudios.com/ink/web-tutorial/)
-
→ Explore narrative structure with the [Story Shape](/tools/story-shape) bench.