Loading controls...
Trying to connect... (Multiplayer server might be waking up ☕ — start a game to give it a nudge!)
🎮 Active in Game: 0
### [0.5.7-beta] - 2025-12-28 ### Added - Time Attack Mode (menu-selectable): timed gameplay with configurable start time and bonus seconds per food - Time Attack HUD timer: only displays when Time Attack is enabled - Time Attack menu controls: enable toggle + sliders for start time and seconds per food ### Fixed - Timer visibility issues caused by HUD overlap and z-index layering ### Improved - Wall readability: added subtle translucent fill behind the neon grid walls to improve spatial awareness - Wall rendering stability: reduced shimmer and z-fighting via layered geometry + render order tuning - HUD layout clarity: standardized score/timer placement following classic arcade conventions ### [0.5.6] - 2025-12-25 Merry X-MAS! ### Added - Full browser gamepad support (standard Gamepad API) - Left stick movement now matches keyboard movement (turn + forward/back, no strafe) - Right stick camera control (mouse-look equivalent) - Controller menu navigation across Main Menu, Options, Settings, Devlog, Pause, and Game Over - Game Over menu now supports left/right navigation - In-game crosshair toggle on controller (Y / Triangle) ### Fixed - Pause toggle edge cases where resuming would fail after opening the pause menu - Input conflicts between gameplay and UI navigation states ### Improved - Edge-triggered controller button handling to prevent spam - Better parity between controller, keyboard, and mouse controls ### [0.5.5] - 2025-05-09 ### Added - Uploadable custom music tracks via pause menu (supports .mp3, .wav, etc.) - Real-time equalizer visualizer with mirrored left/right bars - "Next Track" button to cycle through randomized in-game music playlist - Track name display under pause menu that updates on change or upload - Hazard Settings Panel: UI controls for enabling hazards, adjusting spawn rate, chance, and max count in-game - Dynamic Hazard Spawn: Magnetic bombs now spawn at intervals using configurable chance and cap values - Settings Sync: Bomb spawn logic now uses live DOM values (hazardRate, hazardChance, hazardMaxCount, etc.) ### Fixed - Resolved overlapping audio playback when switching from default to custom tracks - Fixed right-side equalizer bars not animating due to incorrect frequency indexing - Cleaned up Workbox precache config to remove deleted model references - Eliminated 404 error from old Dutch ship model in sw.js - Hazard Hum Sound Persisting: Fixed an issue where magnetic bomb hum sounds would continue after returning to the menu - clearGameObjects Audio Cleanup: Now stops all playing audio (e.g., PositionalAudio) and disposes of materials and geometry - Scene Reset Consistency: Ensured bombs and their sounds are fully removed when calling resetGame() or handleReturnToMenu() ### Improved - Unified all music playback through a single Audio source to prevent duplication - Equalizer visuals now pull from better mid-range and mirrored frequency bins - Enhanced neon button styling for "Next Track" and music-related controls - General cleanup of sound.js, equalizer.js, and main.js for clarity and modularity - Menu Return Flow: Enhanced handleReturnToMenu() to ensure full cleanup and fresh UI reset - Bomb Logic Guardrails: Magnetic bomb logic now checks hazard settings and max count properly before spawning
Loading skybox and textures...