Working with AI
Learning paths through this topic
My boss is supposed to have three phases but sometimes skips one
A boss that changes at certain health levels can jump straight over a phase when one big hit crosses two of them, and a typo in the list can make a phase unreachable. This helper checks the list and tells you which phase is at risk and which one applies at any health.
My AI added a piece of code for the boss that nothing in the game ever calls
A feature that is written but never connected does nothing, and the AI that wrote it may still describe it as working. This helper lists the named pieces of code that no one calls, while counting a call from the page itself and ignoring mentions in comments.
One warning fills my log sixty times a second and hides everything else
A message written on every picture buries the one line that matters and can slow the game down. This helper decides when a message is allowed through, treats near-identical messages as the same, and tells you how many were held back.
I told my AI the jump feels floaty, but it cannot do much with that
Feelings do not give an AI anything to change. This helper turns a recording of your hero's height into the numbers that describe the jump, including the peak that falls between two recorded moments, so your next message holds facts.
After my AI's edit the hero feels different and I never asked for that
Edits meant for one thing often shift others, such as running speed or the length of the grace time at a ledge. This helper compares the numbers you measured before and after, and tells your AI exactly which ones moved and by how much.
I asked my AI to make the enemies tougher and now they cannot be beaten
Raising an enemy's health and armor together can make a fight many times longer, not a little longer, and your AI will not tell you. This helper turns the numbers into how many hits and how many seconds a fight takes, and whether that fits your goal.
The waves get slower and I suspect enemies are never really removed
Defeated enemies that quietly stay in memory pile up until the game crawls. This helper checks a log of arrivals and removals for characters that never left, shows what kind and which wave they came from, and finds removals that happened twice.
My hero sometimes falls through the floor and I cannot show my AI when
A bug that happens once in a while is hard to describe, but a recording of the hero's position holds the answer. This helper scans it for the exact frame where the floor was crossed, tells apart sinking from skipping, and says how much smaller the steps must get.
The game worked this morning and my AI made ten changes since then
When something breaks after a long session, guessing which change caused it wastes hours. This helper tells your AI how to narrow it down with only a few test runs, and what to do when the bug does not show up every time.
The game worked yesterday and today it is broken without any edit
A game that loads its tools from the internet can change under you when the tool's makers publish a new version. This helper scans your page for such loads and tells your AI which ones are fixed to an exact version and which ones can shift at any time.
My gun sometimes fires faster than the cooldown I asked my AI for
A weapon that shoots in bursts when it should not, for example when you hold the button right after a pause, is easy to feel and hard to prove. This helper checks the times of the shots against the cooldown and says exactly which shots came too soon.
My hero sometimes shoots backwards right after turning around
A shot that goes the wrong way for a single picture is hard to see, but it costs players kills, and it has a different cause from a shot that always goes the wrong way. This helper sorts the shots from a recording into those two cases and the rest.