Loading video...

Video Failed to Load

Go Home

Environment generation is the missing scaling axis for embodied AI. Introducing SimWorld Studio: a self-evolving factory for endless interactive 3D env where agents act, fail & learn. Env-agent co-evolvution improves navigation success 50% → 90%. From a prompt, our SimCoder writes code to automatically build an interactive world. Agents...

2,272,107 views • 4 months ago •via X (Twitter)

17 Comments

Drishti Regmi's profile picture
Drishti Regmi4 months ago

So excited to see what future research directions are explored in SimWorld! #EmbodiedAI #MachineLearning #UCSD #Simulation

SimWorld's profile picture
SimWorld4 months ago

Digital agents scale because they have scalable sandboxes: code, web, computer-use. Embodied agents need the same — but in 3D worlds. To train capable embodied agents, environments must be: diverse interactive physically grounded verifiable standardized learning interfaces And crucially: able to co-evolve with the agents.

SimWorld's profile picture
SimWorld4 months ago

Today, most embodied environments are still manually built or procedurally templated. This makes them hard to scale. Meanwhile, many 3D generation systems can create beautiful scenes — but not executable environments with tasks, rewards, resets, observations, and agent interaction. That is the gap SimWorld Studio aims to close.

SimWorld's profile picture
SimWorld4 months ago

At the core of SimWorld Studio is SimCoder. SimCoder is a tool- and skill-augmented coding agent that writes engine-level code in Unreal Engine 5. Given a language or image prompt, it builds a physically grounded 3D environment that agents can interact with. Prompt → code → UE5 world.

SimWorld's profile picture
SimWorld4 months ago

But generation alone is not enough. The world must actually work. So SimCoder uses verifier feedback — compilation errors, physics checks, collision checks, VLM critiques, and task validation — to debug and refine the generated environment. The world is not just generated. It is tested, verified, and improved.

SimWorld's profile picture
SimWorld4 months ago

SimCoder also self-evolves. When it fixes a mistake, the fix can become a reusable skill. When it builds a useful component, the component can become a reusable tool. Over time, SimCoder accumulates a growing library of environment-building skills.

SimWorld's profile picture
SimWorld4 months ago

The output is not a static 3D asset. Each generated world can be exported as a Gym-style environment with: reset observation action reward termination So embodied agents can directly enter the world, interact with it, and learn from experience.

SimWorld's profile picture
SimWorld4 months ago

This makes co-evolution possible: An embodied agent learns inside the world generated by SimCoder. Its success rate, failures, and behavior traces become feedback to SimCoder. The next world is generated based on what the agent can or cannot do. If the agent succeeds too easily, SimCoder can make the next world harder. If the agent fails completely, SimCoder can generate an intermediate challenge. The curriculum is no longer fixed. The world adapts to the agent’s capability frontier.

SimWorld's profile picture
SimWorld4 months ago

This is the central vision of SimWorld Studio: not just generating 3D scenes, but building a self-evolving environment factory for embodied AI. Describe a world. Generate it. Verify it. Train an agent inside it. Use the agent’s behavior to shape the next world. Website:

SimWorld's profile picture
SimWorld4 months ago

Github: Website: Arxiv paper: Huggingface paper: Youtube link:

Yixu Huang's profile picture
Yixu Huang26 days ago

do think this is another promising direction

DrinkerOfTears's profile picture
DrinkerOfTears4 months ago

Doesn’t NVidia do this?

𝙶 𐍆𝖚𝝶Ԟሃ ⊤ḥе ᗩ𝝶𝙞ጦ၉𝝞's profile picture
𝙶 𐍆𝖚𝝶Ԟሃ ⊤ḥе ᗩ𝝶𝙞ጦ၉𝝞4 months ago

Will this work for building games? Cuz I'm tired of dragging assets and agents that don't understand creativity...

SimWorld's profile picture
SimWorld4 months ago

Yes. And We're adding more features to support building more complex games autonomously.

𝙶 𐍆𝖚𝝶Ԟሃ ⊤ḥе ᗩ𝝶𝙞ጦ၉𝝞's profile picture
𝙶 𐍆𝖚𝝶Ԟሃ ⊤ḥе ᗩ𝝶𝙞ጦ၉𝝞4 months ago

Awesome looking forward to trying it

A1m0nd's profile picture
A1m0nd4 months ago

cool

𝐆𝐞𝐨𝐒𝐭𝐫𝐚𝐭 𝐉𝐚𝐧𝐣𝐮𝐚's profile picture
𝐆𝐞𝐨𝐒𝐭𝐫𝐚𝐭 𝐉𝐚𝐧𝐣𝐮𝐚4 months ago

Look this video . it's real and better then thi

Related Videos

New short course: Building Code Agents with Hugging Face smolagents! Learn how to build code agents in this course, created in collaboration with Hugging Face, and taught by Thomas Wolf, its co-founder and CSO, and m_ric, Hugging Face’s Project Lead on Agents. Tool-calling agents use LLMs to generate multiple function calls sequentially to complete a complex sequence of tasks. They generate one function call, execute it, observe, reason, and decide what to do next. Code agents take a different approach. They consolidate all these calls into a single block of code, letting the LLM lay out an entire action plan at once, which can be executed efficiently to provide more reliable results. You’ll learn how to code agents using smolagents, a lightweight agentic framework from Hugging Face. Along the way, you’ll learn how to run LLM-generated code safely and develop an evaluation system to optimize your code agent for production. In detail, you’ll learn: - How agentic systems have evolved, gaining greater levels of agency over time—and why code agents are a next step. - How code agents write their actions in code. - When code agents outperform function-calling agents. - How to run code agents safely in your system using a constrained Python interpreter and sandboxing using E2B. - To trace, debug, and assess the code agent to optimize its behaviours for complex requests. - How to build a research multi-agent system that can find information online and organize it into an interactive report. By the end of this course, you’ll know how to build and run code agents using smolagents, and deploy them safely with a structured evaluation system in your projects. Please sign up here!

Andrew Ng

127,724 views • 1 year ago