The Anatomy of a Corpse Run: From Dark Souls to KUTO
A good corpse run gives the player one more decision after death. KUTO makes that decision personal by letting your own loadout stand between you and the loot.
How to build enemy AI for rewind, slow motion, and stop-time powers without letting the player walk through every fight.
Time-traveling players change the job description for enemy AI. A normal enemy only has to punish bad timing once. If the player can rewind the mistake, slow the room, or stop time outright, the enemy has to stay relevant after the first answer gets erased.
That is the real problem. Time powers do not just make the player stronger. They change what "danger" even means.
If an enemy attack is only scary in the exact moment before impact, a rewind turns it into a free lesson. The player can test the pattern, fail, rewind, and try again until the move stops being a threat.
That can be fine for one or two early enemies. It stops working once the game is asking the player to stay alert for an entire run.
The fix is simple: make the attack leave something behind.
The enemy does not need more health. It needs more aftermath.
Slow motion is not a problem if the room still has things in it that matter. The player can see more, but they still have to move through a real layout.
That means enemy AI should care about lanes, corners, overhead space, and exit routes. A time-bending player can often solve a single timing puzzle. It is much harder to solve a room that is also trying to box them in.
In KUTO, that matters even more because the player is not locked into one style. Recall lets them retry a bad move. Dilation gives them breathing room. Leap and Fracture change where the safe path even is. Stillness lets them act while everyone else is frozen.
Enemy design has to survive all of that.
The best enemy is not always the one that kills the player. Sometimes it is the one that forces a bad resource trade.
If the player burns Recall to fix one mistake, that is one less escape later. If they spend Dilation to read a room, they may not have it when a boss starts compressing the arena. If they use Fracture to escape by changing the geometry, they may land in a place that is worse than where they started.
That is the kind of pressure a time-travel game wants. Not every enemy needs to be harder. Some of them just need to make the player pay the wrong bill.
KUTO is built around five Time Keys, not one special move. That means the AI side cannot assume the player will answer any given threat the same way twice.
The safe answer for the player might be to rewind. The smarter answer might be to slow the room. The greedy answer might be to leap through the problem and keep attacking. The weird answer might be to fracture the arena and change the route entirely.
Good enemy AI should keep all of those answers honest. If one key solves every situation, the rest of the system starts to feel decorative.
The best time-travel combat does not make the AI feel omniscient. It makes the player feel clever for staying one step ahead of something that still has weight.
That is the difference between a gimmick and a loop. A gimmick gives the player a cool button. A loop gives the enemy a way to answer the button and keeps the fight alive anyway.
If that is the kind of combat you want, wishlist KUTO: The Lock of Time on Steam.
A good corpse run gives the player one more decision after death. KUTO makes that decision personal by letting your own loadout stand between you and the loot.
A timeline can jump eras if the game keeps one set of shapes, materials, and colors alive across every age.
Bullet time is easy to add and easy to ruin. The only interesting version is the one that still has to fight for its place in the loop.
Five Time Keys exist in KUTO. You will never hold more than two. Here's the design argument behind the limit — the versions we tried, and the ones we threw away.
A world that holds together is a backdrop. A world that's breaking is a pressure system. The difference changes how you move through it.