Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Writing Interactive Fiction

In this course you will learn all about Interactive Fiction, including text-based games, graphic adventures and visual novels. This course focuses on incorporating player choice into your writing to create vivid and reactive worlds.


Interactive Fiction is known by many different names: text-based games, graphic adventures, visual novels, interactive narratives, or choose-your-own-adventures. No matter the name, these stories have one simple thing in common: they combine creative writing with player choice, making worlds that are more alive, vibrant and reactive than a normal short story or novel could accomplish.

This course teaches both the creative writing and technical aspects of creating Interactive Fiction, showing you how to create branching storylines, and bring them alive using easy-to-use computer programs.

The programs we will use are RenPy, a program made to create visual novels, and Atom, an advanced text editor. Both are free programs, and the course will show you how to use them at home.

You will need to bring your own laptop to each session with these two programmes installed.

By the end of the course, you’ll be able to:
- Identify the forms of Interactive Fiction and their conventions.
- Demonstrate full use of the RenPy program.
- Write scripts using Atom text editing software.
- Produce storyboards for branching, choice-based narratives.
- Incorporate your own art and music into your stories.
- Define and call variables using the Python coding language.

Note:  Courses need a minimum number to go ahead so if we don't have enough enrolments a few days before the start date, we have to cancel. We'll let you know by email so please check yours regularly. If you need to cancel your registration, here are our terms and conditions: "What You Need to Know".


You need to be confident operating computers and need to bring your own laptop to each session with RenPy and Atom apps installed on your device.

Press enter to see more results