Twine Tutorials

Introduction to Twine 2.6/Twine 2.8 [Videos]
(July 2023 – Ongoing)

Twine 2.6/Twine 2.8

Harlowe 3.3

Harlowe 3.3: Macros

Harlowe 3.3: Macros: Input and Using Data

Harlowe 3.3: Macros: Changers

Harlowe 3.3: Data Structures

Harlowe 3.3: Advanced Patterns

Harlowe 3.3: Debugging

SugarCube 2.36

SugarCube 2.36: Interactivity

SugarCube 2.36: Displaying

SugarCube 2.36: HTML

SugarCube 2.36: Input

  • Twine 2.8: SugarCube 2.36: Input: Button Macro
  • Twine 2.8: SugarCube 2.36: Input: Checkbox Macro
  • Twine 2.8: SugarCube 2.36: Input: Numberbox Macro
  • Twine 2.8: SugarCube 2.36: Input: Radiobutton Macro

SugarCube 2.36: Special Tag and Passage Names

SugarCube 2.36: JavaScript

SugarCube 2.36: Debugging

  • Twine 2.6: SugarCube 2.36: Debugging: Common Issues
  • Twine 2.6: SugarCube 2.36: Debugging: Watching Variables

Twine + Unity [Blog Posts]
(Feb 2021)

“How can I use Twine with Unity?”


Creating your own Twine 2 Story Format [Blog Posts]
(Feb 2020 – March 2020)


Learning Twine 2.3 [Videos]
(May 2019 – Feb 2020)

Harlowe 3.0

SugarCube 2.28

Snowman 1.3

Chapbook 1.0


Learning Twine 2.2 [Videos]
(July 2018)

Twine 2.2 Introduction

Style Markup and Hooks

Examples


Procedural Generation in Twine (Twine 2.2) [Videos]
(July 2018)


Twine 2.1 [Videos]
(April 2017 – June 2017)

Harlowe 2.0

SugarCube 2.0

Snowman 1.3


Twine 2.0 [Videos]
(Dec. 2014 – April 2016)


Twine 1.4 [Blog Posts]
(Jan 2014)


Select #TwineTuesday Posts
(Twine 1.3.5 and 1.4.2) [Blog Posts]
(Feb 2013 – Aug 2014)


Learning Twine Series
(Previously “Gamasutra”, now “Game Developer”)
(Twine 1.3.5) [Blog Posts]
(Feb 2013)


Twine 1.3.5 [Videos]
(Jan. 2013 – Feb. 2013)