Dodaj igru Superheroji (glasovna) + admin tab
Igra: 1-5 igrača, nekoliko rundi (konfigurabilno). Svaku rundu svaki igrač kaže izmišljenog lika (širok pojam — bilo koji medij), Idriz presudi ko bi pobijedio i zašto. Pobjednik runde se banuje do kraja partije. Redoslijed se rotira svaku rundu (zadnji ima prednost). Najviše pobjeda runda = pobjednik partije. - idriz/gamestore.py: trajno skladište (heroji, Elo rejting, broj rundi), bez vanjskih zavisnosti (i admin ga uvozi). clear_favorite() drži borbe dosljedne kroz partije (jači heroj ne gubi od znatno slabijeg). - idriz/game.py: resolve_hero (najjači LLM gpt-5.5 + web search fallback samo kad ne zna lika), adjudicate (presuda + obrazloženje na bosanskom), Match (tok partije). - assistant.py: 4 realtime alata (nova_partija, izbor, presudi, kraj) + upute; igra ide odmah nazad modelu, ne kroz pozadinski posao. - config.py: game_model (default = text_model). - admin: tab "Superheroji" (broj rundi + rang-lista + reset pamćenja). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LzKpYaEsuWDevuNnvSjcFW
This commit is contained in:
15
README.md
15
README.md
@@ -39,3 +39,18 @@ Odštampani PDF-ovi ostaju u `~/.local/share/idriz/out/`.
|
||||
```
|
||||
IDRIZ_DRY_RUN=1 .venv/bin/python scripts/test_summary.py "Volcano" "8 godina"
|
||||
```
|
||||
|
||||
## Igra "Superheroji"
|
||||
|
||||
Glasovna igra (bez štampanja). Tok: Idriz pita koliko igrača (1–5) i imena, pa se
|
||||
igra nekoliko rundi. Svaku rundu svaki igrač kaže jednog izmišljenog lika (bilo koji
|
||||
medij — Supermen, Mario, La Linea, Mad Max...), a Idriz presudi ko bi pobijedio i
|
||||
zašto. Pobjednik runde se više ne može birati do kraja partije. Sistem pamti
|
||||
relativne jačine likova (Elo) u `~/.local/share/idriz/heroes.json` da borbe budu
|
||||
dosljedne kroz partije. Za prepoznavanje likova koristi se najjači tekstualni model
|
||||
(`game_model`, default `gpt-5.5`) i njegovo znanje; web search (Responses API) samo
|
||||
kad model ne zna lika.
|
||||
|
||||
- `idriz/gamestore.py` — trajno skladište (heroji, Elo, broj rundi), bez vanjskih zavisnosti.
|
||||
- `idriz/game.py` — prepoznavanje likova, presuđivanje, tok partije (`Match`).
|
||||
- Broj rundi i rang-lista heroja se podešavaju u admin panelu (tab "Superheroji").
|
||||
|
||||
Reference in New Issue
Block a user