Skip to content

Starting the year by rebuilding the core.

Restarting WorldLattice — The Necessary Rebuild

Why I Restarted — And Why It Had To Happen

I restarted WorldLattice on purpose.

Not by cleaning things up, but by going back to zero and asking questions I avoided before:

  • What is the actual core loop?
  • What must exist for this project to make sense?
  • What is signal, and what is noise?

After multiple life resets, I learned this: restarts aren’t always about failure. Sometimes they’re about finally seeing the structure underneath.

I wrote more about this mindset in Game Dev Lessons from Drawing — and this devlog is the practical follow-through on that idea.

The Step I Skipped That Broke Everything

The structure I should have followed was always clear:

  • Step 1 — Messy Sketch → Prototype (itch.io)
  • Step 2 — Clean Core → Vertical Slice (Steam Demo)
  • Step 3 — Polish → Full Release

With WorldLattice, I nailed Step 1.
I shipped a messy sketch as a playable prototype. Then, I skipped Step 2 and jumped straight to polish.

I added features and polish on top of something that had no stable internal shape. I felt the friction, but ignored it — because progress looked like progress.

It wasn’t.

Skipping the structural phase caused predictable damage:

  • My mental model of the project became blurry.
  • Systems worked individually but didn’t form a coherent whole.
  • I polished and optimized ideas that never should have survived the core phase.

This restart isn’t about erasing work.
It’s about removing complexity that grew without clarity.

Breaking things wasn’t the failure.
Letting confusion accumulate was.

The Detail Trap — And How It Derailed Me

How hard it is to see the core once details exist.

Details are seductive. They give you dopamine. They make you feel productive.
Core work does the opposite — it’s slow, vague, and uncomfortable.

That discomfort is not a warning sign.
It is the work.

Avoiding it is how projects drift, bloat, and quietly die.

Right now, I’m rebuilding WorldLattice as a clean, readable structure without decoration.

I’ve deliberately forced myself into that uncomfortable second step:

  • One unmistakable core loop
  • A small, coherent set of systems
  • Code that mirrors the design

This is the phase that could eventually become a Steam demo.
This devlog exists because I wanted to show this part — the part where it’s not flashy, but the spine is being rebuilt.

What This Restart Actually Fixes

The short-term goal is not to surpass the old version.

The goal is to reach the same functional point:

  • with fewer systems,
  • clearer rules,
  • and a foundation that actually supports growth.

If this works, this restart becomes the path to a proper Steam demo — not a polished sketch pretending to be one.

If You’ve Been Here Too

Have you ever restarted something — not because it failed — but because you finally understood what it was supposed to be?

If you’ve hit that moment before, I’d like to hear more WorldLattice Discord.

If this year is about anything for me, it’s rebuilding the core.
Happy New Year.

— Hani Jahan
WorldLattice Project

💬 Join the Conversation

Want to chat, share your work, or connect with other creators? DiscordJoin my Discord server.

© 2025 Hani Jahan Design