5 Commits

Author SHA1 Message Date
Floppyrj45
d8e19932cc feat(biome): abyssal bioluminescent + glow blocks + abyssal jellyfish + particles
- BlockDatabase: GLOW_CORAL_CYAN(10), GLOW_CORAL_VIOLET(11), LAVA_VENT(12) with emission data
- WorldGenerator: abyssal blocks at y<-40 (cyan 4%, violet 1%, vent 0.5% via 3D noise)
- Chunk.gd: multi-surface mesh (solid + 3 emissive surfaces with StandardMaterial3D emission)
- MobSpawner: abyssal jellyfish spawn when player y<-30, max 8
- AbyssalJellyfish: cyan fluo, slower, double damage (10), bioluminescent flash on attack
- BioluminescentParticles: 200 cyan-green particles follow player, only emit in abyss

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 18:12:37 +02:00
Floppyrj45
37a2458c36 feat(shaders): water surface + caustics + godrays + proper fog depth-based
- underwater_fog.gdshader: rewritten shader_type fog with depth-based color/density + current wave
- water_surface.gdshader: new spatial shader for water ceiling at y=60 with Fresnel + vertex waves
- caustics.gdshader: rewritten with caustic_pattern() function, additive blend, depth fade
- godrays.gdshader: rewritten spatial (was canvas_item) with vertical + depth fade, loop-based rays
- UnderwaterEnvironment.gd: spawns FogVolume with custom fog shader, volumetric_fog_density=0.05
- GodraysOverlay.gd: MeshInstance3D quad child of camera, updates fade_bottom from camera depth
- CausticsLayer.gd: 3 horizontal caustic planes at -5/-15/-25, follow camera XZ
- WaterSurface.tscn: PlaneMesh 2000x2000 at y=60 with water_surface shader

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 18:09:24 +02:00
Floppyrj45
a8341355e3 feat(particles): bubble trail behind dolphin + block break burst
- BubbleTrail.gd: GPUParticles3D, auto-configured in _ready, set_intensity() API
- BlockBreakParticles.gd: one_shot burst, emit_burst(pos, color) API
- DolphinController.gd: bubble_trail onready + speed_factor hook in _update_movement
- Dolphin.tscn: BubbleEmitterPoint (0,0,1.2) > BubbleTrail child added

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 18:09:21 +02:00
Floppyrj45
5db858527e feat(multiplayer): ENet networking + player/world sync + lobby menu + chat
Add dedicated server / host / client modes via NetworkManager autoload,
PlayerSyncComponent (20 Hz unreliable RPC), WorldSyncComponent (authoritative
block break/place), ChatManager (F2), LobbyMenu scene, updated MainMenu
with Solo/Heberger/Rejoindre/Quitter buttons. Port changed to 7777
(9999 occupied by sntlkeyssrvr on this machine). Mobs disabled in multi
(spawn solo only). Solo mode untouched.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 17:48:48 +02:00
Floppyrj45
46bcbb27ba feat(ambience): underwater shaders + audio manager + main menu + CC0 assets
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 17:10:17 +02:00