computer-science

Game Design & Systems

The algorithms and systems behind video games — procedural generation, difficulty curves, loot tables, pathfinding, and physics engines visualized in real time.

game designprocedural generationdifficulty curveloot tablespathfindingphysics engine

Behind every compelling game lies a web of interconnected systems: algorithms that generate infinite worlds, curves that keep challenge perfectly balanced, probability tables that make loot feel rewarding, pathfinding that makes NPCs navigate believably, and physics that make collisions feel visceral.

These simulations expose the hidden machinery of game design. Watch Perlin noise sculpt terrain in real time. Adjust difficulty curves and see how player engagement responds. Tweak loot table weights and observe drop distributions over thousands of rolls. Visualize A* pathfinding on navigation meshes. Simulate rigid body collisions with real physics.

5 interactive simulations

simulator

Dynamic Difficulty Adjustment Curve

Visualize how difficulty curves shape player engagement — from linear ramps to adaptive systems that respond to player skill

simulator

Loot Table Probability & Drop Rates

Simulate thousands of loot drops to visualize how weighted probability tables create the reward psychology behind every RPG and looter game

simulator

Navigation Mesh Pathfinding (A*)

Visualize A* pathfinding on a navigation mesh grid — watch how obstacles, heuristics, and grid size affect NPC pathfinding in real time

simulator

2D Physics Engine (Rigid Body Collisions)

Simulate rigid body physics with gravity, elasticity, and friction — see how real-time collision detection and resolution work under the hood

simulator

Procedural Terrain Generation (Perlin Noise)

Generate infinite terrain landscapes using layered Perlin noise — the algorithm behind Minecraft, No Man's Sky, and countless open-world games