Most AI tools today can generate code.
Very few can understand a system, decide what to do, and safely act on it.
That’s the transition we just crossed with Cipher.
This update marks a shift from simple execution toward something closer to autonomous reasoning inside Unreal Engine.
The Problem We Had to Solve
Early versions of Cipher could do things:
Create Blueprints
Add components
Execute commands
But it didn’t truly understand state.
That led to predictable issues:
Rebuilding systems that already existed
Making decisions based on incomplete information
Blocking itself when it couldn’t “understand” something
No continuity between runs
In short, it behaved like a script—not an intelligent system.
The Breakthrough: A State-Aware Execution Loop
We implemented a structured loop that governs every action Cipher takes:
inspect → detect → decide → execute → verify → remember
This isn’t just a pipeline—it’s a control system.
Every step forces Cipher to:
Observe reality (not assume it)
Interpret what exists
Decide safely
Act
Validate the result
Store knowledge for next time
That last step—remember—changes everything.
- ProjectMemory — Giving Cipher Continuity
Cipher now has persistent memory.
We introduced ProjectMemory, a system that tracks Blueprint state across runs.
It stores:
Asset paths
Detected systems (camera, weapon, etc.)
Inspection results
All persisted to disk.
This means Cipher no longer starts from zero every time.
It remembers.
Why this matters
Without memory, every run is blind.
With memory, Cipher gains:
Context
Continuity
Awareness of prior actions
This is the difference between:
“Do this command”
and
“Understand what already exists, then decide what to do”
- Canonical Asset Identity — Fixing Reality Mismatch
We standardized all Blueprint references into canonical paths like:
/Game/NONRESOLVED/Characters/Player/BP_Test_Player
This solved a subtle but critical issue:
Different parts of the system were referring to the same asset in different ways.
That broke:
Caching
Validation
Execution targeting
Why this matters
If identity isn’t stable, memory becomes unreliable.
Canonical paths gave Cipher a consistent understanding of “what is what.”
- Conditional Cache Trust — No More Blind Assumptions
Caching is dangerous if you trust it blindly.
So we added a trust layer.
Cached data is only used if:
It exists
It isn’t stale
TTL hasn’t expired
The system state is decisive (not Unknown)
The Blueprint actually exists
Why this matters
Previously, Cipher would:
Skip actions based on outdated data
Make incorrect assumptions
Drift from reality
Now it asks:
“Can I trust what I know?”
That’s a huge step toward real reasoning.
- Existence-First Logic — Breaking the Deadlock
We fixed a core logic flaw with a simple rule:
Existence > System Detection
Meaning:
If a Blueprint doesn’t exist → create it
If it exists → apply strict safety rules
Why this matters
Before this change, Cipher could deadlock itself:
It wouldn’t create a Blueprint
Because it couldn’t detect systems
Because the Blueprint didn’t exist
Now it can bootstrap itself forward.
- Safe Execution — No Duplication, No Chaos
Cipher now correctly handles all core scenarios:
Missing Blueprint → creates it
Existing Blueprint → avoids duplication
Uncertain state → blocks unsafe changes
Why this matters
This is where Cipher stops being fragile.
It can now run repeatedly without:
Breaking systems
Rebuilding the same logic
Needing constant human correction
That’s the baseline for autonomy.
What This Actually Unlocks
This isn’t just a refactor.
It changes what Cipher is.
Before:
System exists → skip
Now (and going forward):
System exists → analyze → modify → extend
That opens the door to:
Expanding existing Blueprints
Wiring animation systems intelligently
Building gameplay layers on top of existing logic
Adapting instead of restarting
Why We’re Moving This Direction
The goal isn’t automation.
It’s autonomous game system design.
For that to work, Cipher needs to:
Understand current state
Respect existing systems
Decide when to act vs. hold
Build forward, not reset
Everything in this milestone supports that.
Current State of Cipher
Right now, Cipher is:
State-aware
Memory-driven
Decision-based
Safe to run repeatedly
Capable of creating systems without duplication
This is the moment it transitions from:
Tool → Agent
What’s Next: Gameplay Designer Layer
The next evolution is where things get interesting.
We’re moving toward a Gameplay Designer layer, where Cipher can:
Extend systems instead of skipping them
Build combat, AI, and interaction layers
Wire animation logic to gameplay functions
Modify behavior based on intent
This is where commands become:
"Build a weapon system"
And Cipher translates that into:
Blueprint logic
Animation integration
Input handling
Gameplay rules
All grounded in the current state of the project.
Final Thought
Most AI tools generate.
Cipher is starting to understand, decide, and evolve systems.
That’s a different category entirely.
Top comments (0)