尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Black Sea fishing boat: find schools on the sonar, circle them with the purse seine, beat the storm, sell at the market, pay off the boat. Built by Claude Sonnet 5.5 · Karadeniz balıkçı teknesi: sonar, gırgır ağı, fırtına, pazar. Claude Sonnet 5.5 yaptı.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗?auto plays the whole 30-day season with the same controls and rules as a player, using only
sonar data. Measured: season finished as reis, loan paid on day 26-27, 60 fps, 21-35 draw calls.index.html with Three.js r170 from a CDN: a wave-displaced ocean, a coast with tea
terraces and a harbour, a boat lofted in code, and engine, waves, gulls and a kemençe-style horon tune in 7/8
synthesised with Web Audio.[!TIP] Set the net (
Space) just ahead of a school and steer a tight circle around it, so the ring closes near where you started. Then haul (Spaceagain) and head home if the forecast says storm.
Space. Sell, refuel, add ice, repair,
pay the loan and buy upgrades.| Action | Keyboard | Touch |
|---|---|---|
| Throttle | W / S (the lever stays where you leave it) | throttle slider |
| Rudder | A / D or arrow keys | rudder wheel |
| Set net / haul net / dock | Space | Net / Dock buttons |
| Map | M | map button |
| Pause / back | P or Esc | pause button |
| Music on/off | N | sound button (mutes all) |
| Effects on/off | X | |
| Language TR / EN | L | globe button |
| Time speed x1 / x2 / x3 | T | speed button |
| Camera | drag to orbit, wheel to zoom | drag |
M opens the map, so music uses N. Settings are saved in localStorage under arena.hamsi.settings, the run under
arena.hamsi.save and the best result under arena.hamsi.best. Turkish is the default language.
| Flag | Effect |
|---|---|
?auto | a bot plays the whole 30-day season with the same controls and rules as a player (sonar data only) |
?debug | fps, draw calls, triangles, state and any JavaScript errors on screen |
?sim=N | fast-forward N seconds before the first frame (starts a new run if needed) |
?low | no shadows, half the particles, no blur on panels |
?lang=en / ?lang=tr | language |
?noassets | accepted; the game has no asset files, so nothing changes |
The live state is on window.hamsi (day, money, loan, boat, schools, net, weather, the bot's log of days, assets,
fps, calls); window.hamsiSim(seconds) fast-forwards.
Serve the folder over HTTP, for example:
python -m http.server 8000
then open http://localhost:8000/.
Built by Claude Sonnet 5.5 with Claude Code from one prompt: prompts/hamsi.md. Everything is generated in code, so there are no asset files and no credits to list.
Hamsi is part of the Claude Game Arena series, where each game is built by a Claude model from one prompt. The other games: Hisar · Çay Ocağı · Çini Ustası · Martı · Kervan · Dolmuş · Peri Golf · Mehter · Boğaz Vapuru · Simit Fırını · Karagöz · Lale Bahçesi
Round 5: Kapadokya Balonu · Ebru · Kırkpınar · Çarşı Kaçışı
Round 6: Topkapı Gecesi · Hamsi · Pamukkale · Mimar Sinan
Hamsi, Karadeniz kıyısında geçen 3D balıkçılık ve tekne yönetimi oyunu. Mavi beyaz ahşap teknenle limandan çık, sonarla balık sürüsünü bul, ağı sürünün çevresinde daire çizerek at, fırtınadan önce limana dön ve balığı tazeyken balık halinde sat. 30 günlük sezonda tekne kredisini öde, limanın reisi ol. Kurulum yok; masaüstünde ve telefonda tarayıcıda oynanır. Claude Sonnet 5.5 tarafından Claude Code ile tek bir prompt'tan yapıldı.
Oyna: https://furkiozknn.github.io/hamsi/
MIT, see LICENSE.
Like the game? You can support new rounds on Buy Me a Coffee. The game stays free.