Overview

Talon’s Blade is a third-person action-adventure game set in a medieval dark fantasy world stricken by war and betrayal. It features a unique direction-based combat system that uses player inputs to determine the direction of the character’s attacks, blocks, and parries. It is a single-player, narrative-driven experience that follows the last surviving member of a league of Imperial assassins, called the Talons, on his quest for vengeance. Someone close to the Emperor has betrayed the Talons, resulting in their near total annihilation.
Preproduction for Talon’s Blade began during the spring of 2021. I worked as the lead designer and director of Talon’s Blade through its release in May of 2025.

Credits: Robert Reckowsky, Jack Holt, Bryce Hui, Trudy Townsend, Christian Standiford, Hannah Garcia


Final Quest Boss Fight

Quest Structure

I built the quest and narrative design of Talon’s Blade upon the idea that players progress linearly through a series of non-linear levels. Each level would have an overarching main task that the player could choose to complete at any time, surrounded by smaller side objectives. These optional side objectives are part of the broader narrative of a level and can provide a boon that aids the player in completing the main objective. Completion of specific side objectives, such as character quests and rescue missions, can have an impact on future levels.

Above is the quest chart for the Occidan Vale, the third level of Talon’s Blade. Green nodes indicate main quests and orange node indicate optional quests.

Below is the quest breakdown for the Of Wolves and Ravens quest. This quest has three endings depending on what the player chooses.

Quest System

To effectively build out multiple side quests, I designed a quest system that assigned each quest step a unique 3D vector code that would be saved and loaded to determine if a specific quest step had been completed. The X component stored the mission step, the Y component stored the quest the step was a part of, and the Z component stored the level number.

I found that by breaking up the information of a quest step into vector components, I could more easily visualize and construct quest chains.
The system could rapidly check the saved codes and tell which quests the player had started, completed, and not yet begun.
I could also use the codes to load or remove world events as players completed quests. Allowing me to create specific quests that took into account player choice to influence how the world reacted.

I realized that I needed a way to quickly test quest chains without having to play through the entire quest, so I added a debug tool that allowed me to type in a quest code and set it as the active quest code. Using this system allowed me to skip steps of a quest to test specific quest interactions, dialog choices, or events quickly.

Once the player completed a quest step, I would update the next quest step to spawn or remove assets from the world depending on the nature of the next step.

Dialog System

I also created a branching dialog system that allowed players to select from multiple dialog choices.
This dialog system used Unreal Engine’s behavior trees to select different dialog options depending on the player’s chosen response.
At first, this system was rather cumbersome because I would need to duplicate entire dialog branches every time I needed to have repeatable dialog or collapsing choices. I eventually found a solution that allowed the system to get out of a branch and back to a main conversation without mass duplication.

Narrative Design

Talon’s Blade is a revenge quest where the main character, Marcus, must discover who has betrayed him and his company of assassins.
The narrative takes place over the course of 7 levels and takes Marcus from being a prisoner in a derelict mountain citadel to facing the traitorous Lord War in the Imperial throne room.
I wanted a major thread of the story to be Marcus rebuilding the Talons from the ashes. So, each major level has a character whose personal quest can be completed, unlocking them as an option for recruitment into the Talons.

I was interested in the idea of choices having definitive gameplay consequences. Depending on the quests that are completed during the levels before the final conflict of the story, the final conflict can be approached with or without allies, a siege engine, or a larger military force.
For example, the player can help an inventor in the Cybrus River Valley in level 4. If you do so, she will be able to repair siege engines that the player can find in level 5. If these two things happen, the player will be able to call upon flaming catapults in the final level to destroy enemies blocking their path to the final boss.


Titles such as For Honor and Kingdom Come: Deliverance inspired the core combat of Talon’s Blade. The starting point for the game design was the direction-based combat system. A system that relies on the directional inputs of the player to determine the direction the character attacks or defends. I knew I wanted the world of Talon’s Blade to be a place of powerful magical forces, so one of the challenges was crafting a magic system that synergized well with the melee combat system. From there, it was a matter of building out the supporting systems, such as the dialog, questing, and progression systems, that would keep the story and gameplay engaging throughout the player’s experience.

Direction-Based Melee Combat

The goal of the Talon’s Blade combat system is to create fluid, immersive, and grounded fight sequences. The idea of direction-based combat greatly inspired me when I designed the combat of Talon’s Blade. Allowing the player to decide the direction of their strikes and blocks provides them with a greater level of control over their character. At the same time, enemies have this new degree of freedom and threat. This additional degree of freedom provided to players and enemies can result in a more immersive and grounded combat experience.

Combo Activated Magic

I wanted the world of Talon’s Blade to be a magical one, so I worked on making a magic system to complement the game’s core combat system. I didn’t want the magic to be a separate way of fighting, but rather something that blended with the already existing directional combat to add a new dimension to it. To this end, I based the magic system on player melee combos. As the player increases their combo counter by attacking, they can turn that combo into powerful spells. The higher the combo, the more powerful the spell becomes once cast as a combo finisher.

Arms, Armor, and Alchemy

I wanted equipment and resources to serve as direct rewards for completing missions and exploration, and also as a means of player progression. There are eighteen unique weapons and eighteen unique armor sets that the player can discover. As the player progresses through the game, they will uncover new pieces of equipment that are specialized to face some foes or provide statistical trade-offs that can influence play style. In addition to combat equipment, the player can also find alchemical ingredients that are used to brew useful potions to aid in combat and exploration.


Talon’s Blade has seven levels that the player travels through sequentially. Each level serves a different narrative and gameplay purpose. Some levels have a more linear structure that lends itself to a tighter, more focused experience, both gameplay and narrative. These levels add a sense of urgency and increase the pace of the story. The expansive, semi-open levels allow the player to explore both the world and the gameplay systems. The open levels serve to slow things down. They encourage the player to take their time and prepare before the more intense linear sections.

Paper Level Design

When I began developing Talon’s Blade, I struggled to determine how to display meaningful height information for a continuous landscape, and at the time, my ambition outpaced my ability. With more experience, I would solve the problem of displaying height data on a landscape by utilizing contour lines and color shading to represent both elevation gradients and non-traversable areas. Point of interest symbols provide at-a-glance information on content density and context. Critical paths through the levels are marked out, as well as the start and end points of the level.

White Boxing

White boxing is a critical step and serves as the bones of my level design process. Laying out an environment in 3D space without any art assets allowed me to take in the space and dimension of an environment before committing to it by adding art and scripting. The iterative process of white boxing and paper design was crucial to the development of Talon’s Blade. During the creation of the fifth level, after exploring the level’s white box, I found that the flow and progression of the level were better if the player entered a dungeon after going through an open space rather than before.

Level and Event Scripting

Once the bones of a space are in place, I can go through and start adding the scripting. At this stage, the system functionality of the level is fleshed out. Quests and critical systems, such as doors or elevators, are added. I also work on enemy placement and encounter building during this step. Tweaking spaces and asset positions to work with each other to build out encounters and points of interest. I’ll also add any puzzles or environmental interactions during this step, such as kill barriers, save points, or NPCs.

Art Pass

After the bones and flesh of a level are in place, I work on adding the skin. This process involved placing art assets to correspond with the white box and maintain the design decision made in earlier stages. To me, art passes are an iterative process. I will build out the art of a level in stages. I allow each stage to influence the other stages. Once I have a level looking the way I want it to look, I’ll make sure to optimize it for my target platform and 60 frames per second.