Left click fires small yellow sphere projectiles from the player toward
the mouse cursor position on the XZ plane. Includes fire cooldown (0.2s),
projectile lifetime (2.0s), and ray-plane intersection for mouse aiming.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add blue sphere as the player with WASD movement on XZ plane,
clamped to arena bounds. Camera now tracks player position.
Pre-allocate dynamic UBO buffers for 100 entities to support
future enemies and projectiles.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Static arena with 20x20 floor and 4 box obstacles rendered using the
forward PBR pipeline with shadow mapping. Fixed quarter-view camera
at (0, 15, 10) looking at origin.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>