Skip to main content

Command Palette

Search for a command to run...

SOUP - Where are we?

Updated
2 min read
SOUP - Where are we?

Let’s look back at our previous efforts at building SOUP.

Repo: https://github.com/kndlt/soup

The repo says:

SOUP - Super Organism Upbringing Project

SOUP is biome engine of Machi (https://github.com/kndlt/machi), a side scrolling 2D pixel tile world build for AIs to live in.

That said the original implementation of block world comes from https://github.com/kndlt/machi.

SOUP’s repo has something similar in Python.

From SOUP Repo:

From Machi Repo:


The Soup repo focuses on creating an organic life like trees. The Machi’s repo is more focused on the land tiles.

I think MACHI one is closer to our initial vision. In MACHI one, the tiles are the focus and SOUP one seems like on level beyond, a living organism growing out of those tiles.

So, I will start in the MACHI repo.


What is the current state of MACHI repo?

Not super good. MACHI repo uses Rust, WASM, webworker and there is a very heavy bottleneck on information delivery between rendering engine (main thread) and simulation engine (Rust, WASM, WebWorker).

So, we need to fix that up before we can continue.

What work should we do?

  1. Fix up bottleneck.

  2. Make the architecture much much simpler.

  3. Decide on 2D or 2.5D (has tiny z-depth).

  4. Basic foundation: Semantic tiles

  5. Work on Neural renderer.

  6. Add textual data to semantic tiles (give meaning to tiles).

  7. Improve the simulation loop.


Verdict

I will:

  1. We will work in machi repo.

  2. Clean up complicated Rust/WebWorker/WASM stuff. Put them in deprecated folder.

  3. Setup the basics from ground up mostly manually with out using AI agent too much.

  4. Start with the Model and basic rendering. No Neural Rendering stuff yet.

  5. Focus only on this. SpriteDX entered hibernation.

  6. We will model it using 2.5D thin world.

By Feb 18th.

— Sprited Dev 🐛

Machi

Part 13 of 38

Follow the development of Machi, a side-scrolling simulation world built to test AI agents, tile-based emergence, and the future of embodied intelligence. Coming Soon: https://machi.sprited.app

Up next

Machi - Designing Moments, Not Components

Modern software design trains us to think in components. We build reusable primitives, optimize consistency, and aim for frictionless interaction. This is efficient. It scales. It produces clean interfaces. But if we stop there, we accidentally desig...