diff --git a/cmd/client/assets_native.go b/cmd/client/assets_native.go index 60904cd..a347aa2 100644 --- a/cmd/client/assets_native.go +++ b/cmd/client/assets_native.go @@ -52,4 +52,7 @@ func (g *Game) loadAssets() { } } fmt.Printf("🖼️ Bilder (Native): %d geladen, %d fehlgeschlagen\n", loadedImages, failedImages) + + // Alle Sprites in eine Atlas-Textur packen → ein GPU-Draw-Call statt vieler + g.assetsImages = buildAtlas(g.assetsImages, g.world.Manifest) } diff --git a/cmd/client/assets_wasm.go b/cmd/client/assets_wasm.go index 0dcfe03..20a6cc0 100644 --- a/cmd/client/assets_wasm.go +++ b/cmd/client/assets_wasm.go @@ -50,4 +50,7 @@ func (g *Game) loadAssets() { } } fmt.Printf("🖼️ Bilder (WASM): %d geladen, %d fehlgeschlagen\n", loadedImages, failedImages) + + // Alle Sprites in eine Atlas-Textur packen → ein GPU-Draw-Call statt vieler + g.assetsImages = buildAtlas(g.assetsImages, g.world.Manifest) }