Eestikeelne Scrabble mitmekesi veebis mängimiseks. Toetab eesti keele eritähti (õ, ä, ö, ü, š, ž) ja kasutab Hunspelli sõnastikku morfoloogiliseks sõnade kontrolliks.
Mängi kohe: klauseduard.duckdns.org/scrabble
Märkus: See projekt loodi algselt tehisintellekti abil (Cursor IDE + Claude) 2025. aastal. Veebipõhine mitmikmängu versioon loodi Claude Code’iga 2026. aastal.
Fuajee — loo uus mäng või liitu toa koodiga
Ootesaal — jaga toa koodi sõpradega
Mängulaud koos punktidega, täherida ja vestlus
Mängusisene vestlus süsteemi käiguteadetega
Ekraanipildid näitavad Pygame töölauaversiooni, mis on endiselt saadaval.
Töölaua mängulaud preemiumruutudega
Korrektne sõna asetamine (roheline esiletõst)
python main.pyMäng sisaldab veebipõhist mitmikmängu režiimi WebSocketite kaudu.
pip install -r requirements-server.txt
uvicorn server.app:app
Ava http://localhost:8000 brauseris.
docker compose up --build
Ava http://localhost:8080 brauseris.
├── game/ # Mängu loogika (Pygame-sõltumatu)
│ ├── constants.py # Tähtede jaotus, preemiumruudud
│ ├── state.py # Mängu oleku haldamine
│ └── word_validator.py # Sõnade valideerimise loogika
├── server/ # FastAPI WebSocket server
│ ├── app.py # WebSocket endpoindid ja mängu tegevused
│ ├── room.py # Tubade haldamine, taasühendamine
│ └── serialization.py # Mängu oleku JSON serialiseerimine
├── web/ # Veebi kasutajaliides
│ ├── index.html # Üheleheline rakendus
│ ├── css/ # Stiililehed
│ └── js/ # Kliendipoolne loogika
├── ui/ # Pygame töölaua kasutajaliides
├── tests/ # Ühiktestid
├── main.py # Pygame mängu käivitamine
├── wordlist.py # Hunspelli sõnastiku integratsioon
├── Dockerfile # Docker konteineriseerimiseks
└── requirements.txt # Pythoni sõltuvused
pip install -r requirements.txt sõltuvuste installimiseks.Vigadest teatamine ja ettepanekud: GitHub Issues või email klaus.eduard@gmail.com
See projekt on avatud lähtekoodiga ja saadaval MIT litsentsi all.