Zum Inhalt springen
Michael Malura
718 Github Stars 5795 npm Downloads 55 Projekte

Blog

Beiträge

Neue Beiträge abonnieren RSS JSON

Height Curves and Terraces
Neu
13.11.2026
Höhenkurven und Terrassen

Dasselbe Rauschen, anders geformt: eine Kurve, die man ziehen kann, macht Ebenen und steile Gipfel, Terrassen mit Hang statt Klippe, und Ridges nur dort, wo Berge sind.

gamedev, noise
Terrain from Noise
10.11.2026
Gelände aus Rauschen

Pro Pixel eine Zufallszahl ergibt nur Körner. Value Noise und Gradient Noise nebeneinander, die Überblendkurve, die das Gitter versteckt, un…

gamedev, noise
Vorschau der Demo: Easing und Tweening
30.10.2026
Easing und Tweening

Wie bewegt sich etwas weich von A nach B? Elf Easing-Familien als Galerie, die Formeln samt Herkunft der Konstanten, und ein Tween, der sein…

gamedev, math
Claude sagt, ich bin INTJ: AI
30.10.2026
Claude sagt, ich bin INTJ

Ich hab Claude gefragt, welcher MBTI-Typ ich bin. Rausgekommen ist INTJ, und meine eigene Beschreibung passt ziemlich gut dazu.

ki, claude
Wie OGame, Travian und Die Stämme ohne Game-Loop auskommen: Game Dev
30.10.2026
Wie OGame, Travian und Die Stämme ohne Game-Loop auskommen
gamedev, javascript
Vorschau der Demo: XP-Kurven
23.10.2026
XP-Kurven

Wie viel Erfahrung braucht das nächste Level? Lineare, polynomiale, exponentielle und die RuneScape-Kurve zum Verstellen, dazu die Spielzeit…

gamedev, gamedesign
Vorschau der Demo: Voronoi-Diagramme
16.10.2026
Voronoi-Diagramme

Punkte streuen, jedes Pixel gehört dem nächsten. Brute Force im Fragment-Shader, Randabstand statt Differenz, drei Metriken, Lloyd-Relaxatio…

gamedev, glsl
Vorschau der Demo: Ray Marching
09.10.2026
Ray Marching

Keine Dreiecke, nur eine Abstandsfunktion: Ein Fragment-Shader läuft pro Pixel in Schritten durch die Szene, verschmilzt Kugel, Box und Toru…

gamedev, glsl
PoE2 Trade Monkey: Die Trade-Erweiterungen aus Chrome als Userscript für Firefox: Userscript
05.10.2026
PoE2 Trade Monkey: Die Trade-Erweiterungen aus Chrome als Userscript für Firefox

Lesezeichen, die in jeder neuen Liga funktionieren, Pins, Schnellfilter und Preise in Divine: alles, was die Chrome-Erweiterungen für die Po…

userscript, claude
Vorschau der Demo: Wasserwellen in 3D
02.10.2026
Wasserwellen in 3D

Sechs Gerstner-Wellen im Vertex-Shader, exakte Normalen aus den Ableitungen, Schaum aus der Jacobi-Determinante und eine Boje, die die CPU m…

gamedev, 3d
WoW-Client-Patches im Pull Request aufmachen: WoW
30.09.2026
WoW-Client-Patches im Pull Request aufmachen

Ein WoW-Client-Patch ist ein MPQ-Archiv mit DBC-Tabellen drin. Statt jeden im Review von Hand auszupacken, decodiert eine GitHub Action sie…

reverse-engineering, wow
Vorschau der Demo: Wasserwellen in 2D
25.09.2026
Wasserwellen in 2D

Zwei Arrays, drei Zeilen Wellengleichung auf der CPU und ein Shader, der aus dem Höhenfeld Wasser mit Brechung und Glanz macht. Mit Dämpfung…

gamedev, simulation
Vorschau der Demo: Pixel-Wasser
18.09.2026
Pixel-Wasser

Ein Becken, ein Wasserhahn und Sand, der durchs Wasser sinkt. Falling Sand mit Wasser auf einer Pixel-Textur, dazu die Update-Reihenfolge-Fa…

gamedev, algorithms