← cd ../proiecte
Hangman with Hints
Ghicește cuvinte în engleză, urcă în clasament — 17.000+ cuvinte, dificultate adaptivă, indicii AI și mod doi jucători.
ExpoReact NativeTypeScriptReanimatedSVGexpo-sqliteexpo-speechexpo-audioexpo-hapticsAdMob

Context
Hangman with Hints este varianta internațională a jocului de spânzurătoare — un joc de ghicit cuvinte în engleză cu 17.000+ cuvinte din 20 de categorii, dificultate adaptivă continuă pe 5 niveluri și un sistem de indicii progresive în 3 trepte generate cu inteligență artificială.
Jocul este construit cross-platform cu Expo SDK 56 și rulează nativ pe iOS, Android și web dintr-un singur cod TypeScript.
Caracteristici principale
- 17.000+ cuvinte în engleză — 20 de categorii (Animale, Geografie, Istorie, Sport etc.) cu indicii îmbogățite AI
- Dificultate adaptivă continuă — 5 niveluri: Rookie, Learner, Expert, Master, Champion; scor 0–250, avansezi după 3 victorii consecutive
- Sistem de indicii în 3 trepte — un indiciu gratuit + două dezvăluiri cu cost de puncte (10/20/30)
- Mod doi jucători — pe același dispozitiv, alternează ture la greșeli, scoruri individuale
- Animații SVG spectaculoase — spânzurătoarea se desenează singură, membrele cad cu spring fizic, moartea cu ochi X, sânge și strălucire roșie
- Confetti + trofee — animații de victorie, focuri de artificii la promoție
- Temă dark/light — sistem de design „Parchment & Wood“ cu 80+ tokeni de culoare
- Tastatură QWERTY și alfabetică — cu反馈 haptic, layout alternativ
- 6 efecte sonore — redare cu pool-uri rotative (fără alocări per playback)
- TTS — citire cu voce a indiciilor și cuvintelor, cu opțiune de redare automată
- Auto-salvare — starea jocului persistă la ieșire
- Istoric sesiuni — top 10 cele mai bune sesiuni în SQLite separat
- AdMob — bannere și interstițiale, doar non-personalizate (GDPR)
- Accesibilitate completă — TalkBack/VoiceOver, suport tastatură fizică și TV
Repere tehnice
- Expo SDK 56 — arhitectură nouă React Native 0.85, React 19, TypeScript 6 strict
- react-native-reanimated 4 — toate animațiile: spânzurătoarea, confetti, tranziții, cu spring physics
- react-native-svg — desenarea spânzurătorii, elemente decorative, sigilii și gradiente
- 3 baze SQLite — dicționar (bundled asset), cache cuvinte deja văzute (per bucket), istoric sesiuni; fallback web cu sql.js WASM
- Sunete cu pool-uri — 3 instanțe pentru corect, 2 pentru greșit, 1 pentru rest, fără GC jank
- Galerie cu litere animate — celule cu spring la apariție, pinwheel la dispariție
- Comenzi tastatură fizică — suport pentru TV și tastatură externă
- Compatibilitate web — PWA cu react-native-web, sql.js WASM, Web Audio API
- Publicat în Google Play — versiunea 1.3.0 (versionCode 5), builds automate cu EAS


