About this project

Sheepdog Sim is a browser-based herding simulation built with Three.js, React, and WebGPU (with WebGL2 fallback). Players control a sheepdog to guide various flock sizes (25, 75, or 200 sheep) through a pasture gate using movement, sprinting, and barking mechanics. Key features include: - Multiple control schemes: Keyboard, gamepad, and touch support. - Camera options: Switch between a Classic overhead view and a Follow view. - Customization: A 'Studio' mode to personalize the dog's coat, name, and flock breeds. - Environmental details: Cel-shaded graphics, spatial soundscapes, and deterministic bakes for terrain and vegetation. - Performance tracking: Local personal bests and optional online solo time comparisons. The project is architected with a deterministic fixed-step simulation separated from the rendering layer, ensuring consistent gameplay across different hardware.