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.
16 years of coding experience
MA Cantab, Mathematics, Double First, MA Cantab, Mathematics, Double First at University of Cambridge
An editor for ink: inkle's narrative scripting language
Role in this project:
Full-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.
inkle's open source scripting language for writing interactive narrative.
Role in this project:
Back-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.
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.