IF I WAS A TREE
I'D SCREAMING TOO
PARDON MY FRENCH
"That’s because Claude Code is designed to be secure by default, asking before every action that could change your system or code."
that is not actually security.
that also not good ux.
man, i kinda hate software.
(Unity DOTS, Bevy, Frostbite internal systems)
| Engine / Game | Why it fits archetype ECS |
|---|---|
| Unity DOTS demos (Megacity, Entity Component Samples) | Tens of thousands of entities, heavy physics, chunk‑optimized memory layout |
| Bevy engine games (Rust gamedev scene) | Hot‑loop systems, predictable scheduling, parallelism |
| Frostbite engine subsystems (Battlefield series) | Massive crowds, destructible environments, physics‑dense scenes |
(Flecs, EnTT, Svelto.ECS, many custom engines)
| Engine / Game | Why it fits sparse‑set ECS |
|---|---|
| Flecs‑based games (indie & AA titles) | Flexible component sets, ergonomic queries |
| EnTT‑based engines (C++ gamedev) | Great for tools, editors, gameplay logic |
| Svelto.ECS (used in Unity‑based production games) | Hybrid ECS with strong separation of concerns |
Sparse‑set ECS is the “default good choice” for most games.
(Godot 4, Roblox, Unreal’s internal component model)
| Engine / Game | Why it fits hybrid ECS |
|---|---|
| Godot 4 | Nodes for creators, ECS under the hood for performance |
| Roblox | Hierarchical data model + component‑like behaviors |
| Unreal Engine (Actor + Component system) | OO façade, data‑oriented internals |
This is the “best of both worlds” dialect for engines that must be ergonomic.
(Roguelikes, small engines, hobby engines, ECS‑lite frameworks)
| Engine / Game | Why it fits tag‑heavy ECS |
|---|---|
| RogueBasin ECS tutorials | Simple tags for AI, FOV, inventory |
| Amethyst (early versions) | Tag‑driven systems |
| Many custom roguelike engines | Minimal data, lots of markers |
This is perfect for prototypes, small games, and teaching.
This is the one you’re designing:
OO‑looking code → ECS IR → SoA kernels, with an AI‑agent co‑designer.
| System | Why it’s similar |
|---|---|
| Unity DOTS with Roslyn analyzers | OO → ECS transformation |
| Svelto.ECS | Strong separation of logic and data |
| Frostbite’s internal tools | Codegen + data‑oriented pipelines |
| ISPC / Halide | High‑level code → optimized kernels |
This is the “future dialect” — and your agent‑native approach makes it viable.
"You’re asking exactly the right question at exactly the right moment."
for the 100th time.