Jesper Bentzer
Level Designer | Narrative Designer
Off-Leash Studio
Engine: Unreal Engine 5
Team Size: 5 -> 20
Production Time: Pre-production -> Production (9 Months)
Platform: PC
At Off-Leash, I worked as a Narrative Lead, joining early in pre-production and continuing through production as the team grew from 5 to 20 people.
My role focused on bridging narrative and design. I wrote dialogue, characters, and lore, while structuring and integrating narrative into gameplay systems to ensure it was both engaging and implementable.
As Narrative Lead, I owned the narrative development pipeline, from concept to in-engine implementation in Unreal Engine 5.
My primary responsibility was translating abstract narrative vision into functional design.
Working closely with the Project Manager and the IP Owner, I bridged the gap between thematic ideas and gameplay implementation.
While the IP owner explored themes and concepts, the team required clear and nailed down ideas that would not change due to new ideas and story moments within the IP, to acomplish this I worked by:
This meant narrative wasn’t just written, it was built, tested, and adjusted like any other system.
Tool: Narrative 3 (Unreal Engine 5 plugin)
One of the systems I worked alot with was the groundwork for all quests & dialogue that would react to the players actions.
Using the Narrative 3 Plugin we had a ground work for how everything would function, by using triggers and conditions we could change entire dialogue trees or open up new options by simply just using these conditions.
Dialogue could change based on:
NPCs were a major part of our game. There was a wide variety of characters who could join your village, with the goal of creating diverse personalities that the player could encounter and recruit over time. As seen in the example above, this is just one of many herbalist-type characters players might meet.
Instead of:
“Every NPC always saying the same thing”
We had:
“NPCs react differently depending on what the player has done”
One of the biggest challenges was that the story was still being figured out while we were building the game.
To handle that, I:
This helped the team:
By doing this we spent more time working towards our goal and less time re-working large elements of the game every week as the IP changed and took form.
I created and maintained a Narrative Design Documentthat the team used.
It included:
Instead of rewriting everything constantly, I:
One of the larger tasks I worked with was the constant flow of communication from the IP owner and our game, I nailed down important moments from the rich histroy and lore already created, locations, characters and large events and started to place our game on the timeline of the world which brought important questions to the surfrace usch as:
It is a simplification to say that It wasent a easy task to take care of as the IP changed weekly and so the documentation updated with it.
One of the more enjoyable parts of my role was collaborating closely with the rest of the team. A key responsibility was ensuring that everyone had what they needed from the IP when designing systems. I spent many hours supporting this process, as we had many exciting ideas we wanted to explore that sometimes fell outside of the IP’s limitations. In those cases, I focused on finding alternative solutions that achieved similar results while staying within the IP’s constraints.
I worked with:
This involved:
This project taught me that narrative design is not just about writing dialogue or lore, but about building systems that support and deliver story through gameplay. A large part of my work was translating narrative ideas into structured, implementable features that could function within Unreal Engine and evolve alongside the rest of the game.
I learned how important it is to design with uncertainty in mind. Working with a developing IP meant that ideas, tone, and world details were constantly evolving. To handle this, I had to balance structure with flexibility, locking down core rules early while keeping other parts adaptable so the team could continue building without constant rework.
Another key takeaway was the value of clear communication between disciplines. Acting as a bridge between design, programming, production, and the IP owner required me to constantly translate abstract ideas into practical solutions that each team could work with. This improved my ability to think in terms of both creative intent and technical constraints.
Finally, I gained a stronger understanding of ownership in a production environment. Maintaining narrative consistency, documentation, and system alignment across a growing team reinforced the importance of keeping a clear narrative foundation while still allowing space for iteration and collaboration.
If you’ve read this far,
I just want to say thank you for reading and taking the time to go through my work.