Spawn

Make Games with Words

Explore or make your own

spawn / swhat we're building

pinned

start herewhat spawn isfaqfrequently asked questionsthe betthe spawn bet

updates

engine v4.6Atelier2 daysengine v4.5Surface Tension1 weekengine v4.4Solid2 weeksengine v4.3Groovy3 weeksengine v4.2Continuum3 weeksengine v4.1FoundationsMay 4, 2026engine v0.1GenesisApril 29, 2026
← All posts

engine v4.3.0

Groovy

May 13, 2026

Savi is your DJ now. God mode, movement, and controls all feel right

what's new

  • Savi is your DJ now. Ask her for a song and she'll score your game live — the music reacts to what's happening, so when things get tense, the music gets tense.
  • No more jitter. Players and cars walk and drive clean.
  • Controls feel right. What you press is what you get.
  • God mode pointer works again. Clicking and dragging in build mode is fixed. Bigger god mode upgrades coming soon.
  • Way more clouds. Skies can be way more dramatic without slowing things down.
›technical notes
  • Vibe: new live-coded music system + sample library (#6442). .vibe files, mini-notation, transport API, vibe skill. Vibes read game state and modulate voices in real time.
  • BREAKING: DrawInterpolationValue changed from { teleportThreshold } | null to { kind: 'enabled', teleportThreshold } | { kind: 'disabled' }. See migration notes.
  • Movement smoothing: entity smoother half-life now matches camera smoother — fixes player/car walk jitter (#6462). Interpolation on by default (1.25m threshold; 20m for control targets). All players interpolate, not just self (#6441). New SimTickInterval component + ThrottleResource pipe effective tick rate to renderer.
  • Input pipeline redesign (#6470): raw capture on main thread, worker-side resolution, epoch removed. Preserve input runway after fullsync (#6478).
  • Raycast + god mode unified (#6445): single pointer ray, single drag state.
  • Render: draw/cloud-clusters removed, replaced by GPU-instanced draw/sprite-instances (#6452).
  • Reliability: networking-tail prod fixes (#6451), diagnostic signals for stuck rooms (#6467).
  • Skills: Minecraft prompts route to voxel-terrain (#6464). Stale persistence refs removed from Savi prompt (#6441).
›migration notes

The interpolation property on objects now uses { kind: 'enabled', teleportThreshold: number } or { kind: 'disabled' } instead of { teleportThreshold: number } | null. If any scripts set interpolation: null to disable smoothing, replace with interpolation: { kind: 'disabled' }. If scripts set interpolation: { teleportThreshold: N }, replace with interpolation: { kind: 'enabled', teleportThreshold: N }.

pinned

what spawn isstart herefrequently asked questionsfaqthe spawn betthe bet

updates

Atelierengine v4.62 daysSurface Tensionengine v4.51 weekSolidengine v4.42 weeksGroovyengine v4.33 weeksContinuumengine v4.23 weeksFoundationsengine v4.1May 4, 2026Genesisengine v0.1April 29, 2026
← All posts