Commit Graph
12 Commits
Author SHA1 Message Date
kamilkrzywda 6a4614e276 feat: dynamic fish add/remove, genetics visualization, full game loop (#13-#19)
- GLTFish: dynamic addFish/removeFish with fade, model caching, genetics applied
  (color hue/saturation shift, rarity emissive glow on fish meshes)
- Buy: spawns fish in 3D scene with random genetics + rarity roll
- Sell: fades out fish, removes from scene, credits money
- Breed: 1-3 babies with blended genetics + mutation, 60s cooldown
- Tank upgrade: resizes bounds, moves camera, updates capacity
- Fish growth: age-based value multiplier (baby/juvenile/adult)
- Full game loop: earn → breed for rarity → sell for profit → upgrade tank
2026-10-07 12:41:05 +00:00
kamilkrzywda eb50f3b56b feat: game state, persistence, UI framework (Alpine+Tailwind), economy system (#10, #11, #12)
- Game state with localStorage save/load + reset (type DELETE to confirm)
- Alpine.js + Tailwind CSS + Lucide UI overlay (HUD bar, shop modal, settings, toasts)
- Economy: fish prices, tank tier costs/capacities, rarity multipliers, sell value formula
- Genetic system: hue/saturation/size/speed/pattern/rarity/gender + breeding inheritance
- Fish selection via raycaster (click fish = select, click empty = drop food)
- Buy/Sell/Breed/Upgrade actions wired to game state
2026-10-07 12:38:18 +00:00
kamilkrzywda 6ef28b6dbd fix: flip camera parallax rotation to match mouse direction (#9) 2026-10-07 11:57:20 +00:00
kamilkrzywda c7427f9c61 feat: bubbles, food pellets & fish feeding behavior
- Bubbles.ts: rising bubble particles from 2 air stones (near plants),
  wobble + growth + fade near surface, 50-mesh pool
- Food.ts: auto-dropping food pellets (every 6-14s, 3-6 pieces) that
  float down and settle on the floor; manual drop via click
- GLTFish.ts: fish now notice food within 1.2 units, seek at 1.4x speed
  with faster turn rate, eat pellets within 0.15 units; faster tail beat
  while chasing
- main.ts: wires food + bubbles into render loop; click drops 4 pellets
2026-10-07 11:49:10 +00:00
kamilkrzywda 4893ee2f8c feat: replace procedural fish with GLB 3D models + tank decor
- 6 tropical fish (angelfish x2, goldfish x2, guppy x2) from maya's-aquarium-3d
- 4 Quaternius cute fish (Fish1 x2, Fish2, Fish3) with swim animations
- 2 plants + 3 rocks on the gravel floor
- Wandering AI with frame-rate-independent smoothing
- Quaternius fish rotated to match local +X forward axis
- .gitignore: add .env
2026-10-07 11:45:39 +00:00
kamilkrzywda 3bfef18767 chore: docker-compose + traefik deployment for aqua.dev.kkhost.pl (#8) 2026-10-07 09:22:39 +00:00
kamilkrzywda 770cc7115c feat: integration & visual polish - lighting, water tuning (#6) 2026-10-06 19:36:28 +00:00
kamilkrzywda c803ca97d3 feat: procedural fish with wandering AI & parallax camera (#7, #5) 2026-10-06 19:34:56 +00:00
kamilkrzywda b7489af394 feat: water shader with Fresnel, caustics & light shafts (#3) 2026-10-06 19:10:31 +00:00
kamilkrzywda 4492b7ace8 feat: tank geometry, glass, gravel & lighting (#1, #2) 2026-10-06 19:08:38 +00:00
kamilkrzywda c145869f20 feat: project scaffolding - Vite + TypeScript + Three.js (#4) 2026-10-06 19:06:14 +00:00
kamilkrzywda 425fb055a7 Initial commit 2026-10-06 18:58:06 +00:00