← cd ../proiecte

Bubble Break Arcade

Puzzle arcade cu bule colorate — 100 de niveluri, combo-uri și moduri Endless & Blitz, fără reclame agresive sau bariere de energie.

React NativeExpoReact NavigationAdMobi18nextexpo-haptics
Captură ecran Bubble Break Arcade

Context

Bubble Break Arcade este un puzzle de tip “match bubbles” — atingi grupuri de bule de aceeași culoare, ele se sparg, gravitatea trage restul în jos și coloanele goale se prăbușesc una peste alta. Simplu de înțeles, greu de lăsat din mână odată ce combo-urile încep să se înlănțuie.

Jocul are 100 de niveluri de campanie împărțite pe 5 trepte de dificultate, plus un mod Endless (supraviețuire pe grid care crește constant) și un mod Blitz (90 de secunde, scor maxim). Fiecare grid de campanie este verificat automat printr-o simulare de joc optim, iar ținta de scor e fixată la 90% din maximul posibil — nicio configurație imposibilă de câștigat.

Gameplay

Repere tehnice

  • Motor de joc pur, fără Reactengine.js separă complet logica (generare grid, flood-fill BFS pentru grupuri, gravitate + prăbușire coloane, scor n²+5n × combo) de layer-ul de randare
  • 100 de niveluri generate programatic — grid-ul crește de la 12×7 la 14×10, culorile de la 4 la 8, iar timer-ul intră în joc de la nivelul 31
  • Protecție împotriva callback-urilor vechi — un generationRef incrementat la restart, schimbare de nivel sau blur invalidează orice setTimeout rămas dintr-o sesiune de joc anterioară
  • Efecte vizuale layered — glow-uri glass-morph pe bule, scoruri plutitoare, exploziile de particule și combo-uri se auto-curăță după rulare
  • Sunet și haptică — 10 efecte sonore cu pool de 6 voci suprapuse, feedback haptic la fiecare acțiune
  • Teme Dark & Light — comută complet paleta de culori a interfeței, nu doar un overlay
  • Zero energie, zero paywall — un singur download, reclame ne-intruzive prin AdMob, joci la infinit

Moduri de joc

  • Campanie — 100 de niveluri, 10 trepte de dificultate (Easy → Master), 3 stele pe nivel dacă atingi 97%+ din grid
  • Endless — grid 14×10, 5 culori, fără timer; rânduri noi apar din josul ecranului tot mai repede pe măsură ce scorul crește
  • Blitz — grid 13×9, 6 culori, 90 de secunde; board golit sau blocaj → grid nou instant, scor cât mai mare posibil

Aplicații

De pe blog

// încă niciun articol pentru acest proiect