Persistent World Memory for Games
NPCs in most games forget everything.
Chronos gives your game world memory.
Chronos Engine is a backend service that provides:
- persistent NPC memory
- evolving world state
- AI-driven behavior
Instead of NPCs resetting every session, Chronos stores world events and derives NPC behavior from that history.
Player actions become part of the world's memory, allowing characters to react consistently across play sessions.
No more hardcoded NPC logic. Chronos turns player actions into persistent world memory.
Chronos is like a Magic Heart and a Living Mind for video games.
Usually, characters in games are like actors who forget their lines as soon as you turn the game off.
Chronos gives them:
- A Heart → remembers their history forever
- A Mind → thinks about those memories
Example:
If you trick a guard today:
→ the Heart remembers the lie
→ the Mind processes the memory
→ the guard becomes suspicious tomorrow
Just plug Chronos into your game and the world begins to learn, grow, and react like a living system.
Chronos stores game events and derives NPC state using rules and AI.
Player steals from merchant
↓
Event stored in memory
↓
Chronos Brain processes memory
↓
Guard becomes suspicious
↓
NPC behavior changes
This creates living worlds where actions have long-term consequences.
Chronos uses a simple architecture designed for game engines.
Game Engine
│
▼
Chronos SDK
│
▼
Chronos API
│
▼
World Event Memory
│
▼
Chronos Brain
│
▼
NPC State
│
▼
Game reacts
Chronos stores every significant action as a world event, then derives the current NPC state from that history.
This architecture enables:
- persistent NPC memory
- consistent world behavior
- long-term player consequences
Watch the live demo:
https://chronos-magic-engine-live.vercel.app/demo/0.1v
Player performs an action
↓
Event stored in Chronos
↓
Chronos Brain processes memory
↓
NPC state updates
↓
NPC behavior changes
↓
Restart the game
↓
NPC still remembers
See the full working demo:
[https://github.com/enginechronos/chronos-demo]
The demo shows:
- Godot integration
- gameplay events
- NPC mood changes
- persistent world memory
Chronos SDKs are maintained in separate repositories.
Start here if you want to integrate Chronos into your game.
Current:
Upcoming:
- Unity SDK — coming soon
- Unreal Engine SDK — coming soon
- Roblox Studio SDK — coming soon
Each SDK repo contains engine-specific installation steps, setup guides, examples, and troubleshooting.
Chronos works with three core endpoints.
POST /api/events/append
Example:
{
"world_id": "village",
"entity_id": "player_1",
"event_type": "player_stole",
"payload": {"npc":"merchant"},
"significant": true
}POST /api/brain/think
GET /api/npc/state
Full documentation:
[https://chronos-magic-engine-live.vercel.app/docs]
Chronos includes a developer tool called the Vibe Console.
This allows developers to:
- inject events
- edit world rules
- inspect NPC state
- debug memory
You don’t need to change game code every time.
Adjust behavior directly from the console and NPCs will react immediately — no redeploy required.
Design NPC behavior live while the game is running.
Without changing your game code, Chronos becomes a live AI behavior control system for your world.
- Godot 3.6 SDK , Godot 4.5 SDK
- Unity SDK
- Unreal Engine SDK
- JavaScript SDK
Chronos is designed to be engine agnostic.
Most games reset NPC behavior every session.
Players may:
- steal
- lie
- attack
- help characters
But NPCs forget those actions when the game reloads.
Chronos solves this by giving game worlds persistent memory.
Every significant player action becomes part of the world's history, allowing NPCs to react consistently over time.
- Product docs: https://chronos-magic-engine-live.vercel.app/docs
- Live demo: https://chronos-magic-engine-live.vercel.app/demo/0.1v
Building with Chronos?
Have questions, feedback, or ideas?
Join the community or reach out directly.
[ https://discord.gg/Pg6Txu8YyB ]
[ https://x.com/EngineChronos ]
[ https://x.com/mr_manasmishra ]
MIT License



