Unity Tooling

A selection¹ of production-ready custom tools to enhance development productivity. Most tools were created and tested during the production of Ski Lodge Murder.

2026

Comment Inside For Unity

This tool enables developers to add notes directly in the inspector. Works with Scenes/Prefabs/GameObjects/ScriptableObjects.

Further, auto-extracts XML comments from core components to increase clarity, maintain context, and keep documentation accessible exactly where it is needed during development.

Heatmap Overlay For Unity

This tool enables level designers to visualise object density directly in the Scene view. It helps them identify where content is too cluttered or too sparse, supporting visual cognition and balance, so designers can make deliberate decisions about how to guide players through a space without ever leaving the editor.

Twine HTML to JSON to SO Converter

A batch-conversion Unity Editor tool that processes Twine HTML exports into Unity-ready JSON assets, feeding directly into production usable Scriptable Object-based architecture (SKM ready). Built to support a project with hundreds of thousands of dialogue lines that modify and iterate continuously throughout production.

Source HTML files exported from Twine via the Twison plugin are placed in a watched folder. The Editor window launches a headless Chromium process per file, executes the embedded Twison JavaScript, extracts the generated JSON from the DOM output, decodes HTML entities, enforces UTF-8 correctness at the process boundary, and writes clean JSON assets directly into the Unity pipeline.

With this system, narrative members can update dialogue assets and, utilising email notification and a continuous delivery (CD) automatic response via GitHub Actions, run the converter without engineering involvement. The resulting JSON assets complete the pipeline loop, a separate system consumes the output to replace the respective Scriptable Objects directly within the environment, returning updated dialogue to the live project.

Because the entire pipeline is version-controlled through GitHub, every conversion is traceable and the project can be rolled back to any prior dialogue state, giving the narrative team both autonomy and a full safety net.

MORE DETAILS:

2025

Referance Manager - MP4/PPTX For Unity

For developing trailers, cut scenes and gameplay moments, ensuring references match with 2D animatics or storyboard stills is crucial for conveying the tone. Within this custom tool, you can see a frame-by-frame analysis.

Works with the Unity timeline preview and play mode for seamless comparison.

Bulk Replacer For Unity

This enables multiple prefabs of a certain type to be replaced together, either with a newer version or a different prefab.

This tool was utilised during the development of The Ski Lodge Murder to cut development time down on replacing temporary assets with finalised prefabs.

Document Outside For Unity

This custom editor tool uses ScriptableObjects to create links to system documentation, manuals or HLDs/LLDs by clicking on the icon.

Folder Shortcut / Pinner For Unity

When you're developing large Unity projects, keeping your folders organized is crucial. It's not just about cleanliness; it's about efficiency.

In Unity, this tool can pin your most important folders. This is super handy because you won't have to dig through layers of folders to find what you need. Plus, the system automatically updates these pinned folders if their folder locations change, saving you the hassle of manually tracking every move.

Interested in supporting the development of these tools?
Some assets are available for purchase on the Unity Asset Store. See the docs here