Jon Ingold

Narrative Director

Cambridge, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jon Ingold is a narrative director and co-founder of award-winning indie studio inkle with 17 years’ experience blending story, narrative design and game design with hands-on coding and company strategy. A Cambridge-trained mathematician (MA Cantab, Double First), he leads creative vision while contributing to core open-source tooling like ink and the Inky editor—improving engine internals, variable handling and front-end UX for interactive fiction workflows. His work uniquely spans high-level dramaturgy and low-level runtime implementation, enabling tightly integrated storytelling systems rather than treating narrative as an afterthought. Based in Cambridge, he also brings occasional consultancy experience to film-level projects, demonstrating an ability to translate rigorous technical thinking into emotionally resonant game experiences.
code16 years of coding experience
bookMA Cantab, Mathematics, Double First, MA Cantab, Mathematics, Double First at University of Cambridge
github-logo-circle

Github Skills (12)

javascript10
csharp10
dotnet-core10
front-end-development9
algorithms8
data-structures8
algorithm8
data-structure8
testing7
user-interface6
interface-design6
ui-design6

Programming languages (4)

C#TypeScriptInkJavaScript

Github contributions (5)

github-logo-circle
inkle/inky

Dec 2016 - Jul 2022

An editor for ink: inkle's narrative scripting language
Role in this project:
userFull-stack Developer
Contributions:40 commits, 3 PRs, 28 pushes in 5 years 7 months
Contributions summary:Jon primarily contributed to the frontend aspect of the `inky` repository, focusing on improving the editor's functionality. They enhanced syntax highlighting for TODO lines and added support for quotation marks. Additionally, the user incorporated various snippets, particularly for implementing a "swing variable" system and other helpful functions related to story flow, list manipulation, and text formatting within the ink scripting language. Furthermore, the user made improvements to the user interface with the integration of added file browser and the addition of comment blocks.
scriptinginklescripting-languageinkeditor
inkle/ink

Jan 2016 - Oct 2022

inkle's open source scripting language for writing interactive narrative.
Role in this project:
userBack-end Developer
Contributions:55 commits, 1 PR, 30 pushes in 6 years 10 months
Contributions summary:Jon primarily focused on enhancing the ink-engine-runtime, implementing and refining core functionalities. They modified the Story and VariablesState classes, introducing features such as variable observation and handling list assignments and modifications. They also worked on improving NativeFunctionCall for list operations and enhancing overall code structure. Their contributions demonstrate a deep understanding of the engine's internal workings.
scriptinginklescripting-languagedialogue-systemscompiler
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jon Ingold - Narrative Director