2026
Ein Browser-Prototyp des Baumodus von Valheim: Welt aus einem Seed erzeugen, mit einrastenden Holzteilen bauen und sehen, ob das Gebäude steht, bevor man das Holz ausgibt.
Valheim Sim ist ein browserbasierter Prototyp des Hammer-Baumodus aus Valheim. Man gibt einen Welt-Seed ein, fliegt über das erzeugte Gelände und baut mit einrastenden Böden, Wänden, Balken, Pfosten und Dächern, während ein Statikmodell anzeigt, ob der Bau im Spiel tatsächlich stehen würde.
Der Weltgenerator ist eine Portierung des Algorithmus aus dem Spiel, basierend
auf dem dekompilierten Code, den
kirilloid/valheim dokumentiert:
Unitys Mathf.PerlinNoise, UnityEngine.Random (xorshift128), der
Weltgenerator mit Flüssen und Bächen sowie die Platzierung von Orten über das
Zonensystem. Laut README des Projekts erzeugt ein Seed dieselben Landmassen,
Biome, Boss-Altäre, Händler und Startpunkte wie die aktuelle Spielversion, mit
Koordinaten, die den Debug-Koordinaten des Spiels entsprechen. Die README nennt
auch die Einschränkungen:
Mit M öffnet sich die Weltkarte: Bosse, Händler, Dungeons, Siedlungen und Sehenswürdigkeiten, gruppiert, durchsuchbar und filterbar. Ein Klick irgendwo fliegt dorthin.
Teile, die das Gelände berühren, gelten als geerdet. Die Stabilität jedes anderen Teils ist sein Abstand in einer Breitensuche über berührende Teile bis zum Boden, eingefärbt von Grün bis Rot. Holz trägt höchstens fünf Schritte; darüber hinaus wird das Platzieren verweigert. Entfernt man eine Stütze, bricht alles, was keinen Weg mehr zum Boden hat, und fällt herunter. Rückgängig und Wiederholen kommen mit solchen Kettenreaktionen zurecht.
Das Gelände wird in Chunks nachgeladen – ein 3×3-Raster detaillierter 200-m-Chunks um die Kamera mit LRU-Cache, dazu ein grober Fernbereich für den Horizont. Ortsplatzierung und Kartendarstellung laufen in einem Web Worker, Bäume werden instanziert, und im Leerlauf wird gar nicht gerendert.
Linksklick platziert (gedrückt halten wiederholt), Rechtsklick löscht,
Rechts-Ziehen dreht die Kamera, R rotiert, 1–5 wählen ein Bauteil,
WASD + QE bewegen, M öffnet die Karte, H zeigt die Hilfe.
TypeScript, React, three.js und Vite, ausgeliefert als Cloudflare Worker mit statischen Assets.
Ein inoffizielles Fanprojekt, nicht mit den Entwicklern von Valheim verbunden.