Studiu de caz · 2024

Members Club — platformă de gamificare pentru angajați, cu jocuri pe puncte și premii

Un bonus trecut într-un tabel nu motivează pe nimeni. Am construit o aplicație web la comandă, un club privat al companiei: angajații câștigă puncte pentru rezultate, le joacă între ei la poker Texas Hold'em sau blackjack, apoi le schimbă pe premii reale dintr-un magazin intern. Jocurile se desfășoară corect și nu pot fi trucate, pentru că punctele au valoare reală.

club.innosoft.md
Client
Companie cu echipă de vânzări
Tip proiect
Platformă web completă, dezvoltată de la zero
Rol
Arhitectură, motor de joc, server, interfață
Status
Livrată
TehnologiiReactTypeScriptNode.jsPrismaWebSocketsTailwind
Provocarea01

Compania voia un club închis, doar al ei: joc adevărat între colegi, premii reale la final și nicio posibilitate de a trișa.

Soluția02

Zona de jocuri, magazinul de premii și panoul de administrare, legate prin aceeași monedă internă. Punctele câștigate prin rezultate se joacă, se pierd, se recâștigă și, în final, se transformă în premii fizice.

Rezultatul03

Angajații câștigă puncte prin rezultate, le joacă între ei într-un mediu privat și le schimbă pe premii reale.

Rezultatul

Compania are clubul ei intern.

Totul pe o platformă construită să nu poată fi păcălită, pentru că punctele au valoare reală, iar un joc în care se poate trișa nu motivează pe nimeni, ba dimpotrivă.

0
Decizii de joc luate pe dispozitivul jucătorului
6
Pachete de cărți, amestecate cu adevărat aleator
20s
Timp de decizie la masă, apoi retragere automată
3
Zone: jocuri, magazin de premii, administrare
Contextul

Nu exista așa ceva de cumpărat.

Clientul căuta o modalitate de a recompensa performanța echipei mai atractivă decât un bonus trecut într-un tabel. Ideea: angajații câștigă puncte pentru rezultate, le pot juca într-un club privat, la poker sau blackjack, și le pot schimba pe premii reale dintr-un magazin intern.

Pe scurt, un program de motivare cu jocuri, complet privat și accesibil doar celor din companie. Platformele de jocuri de pe piață sunt publice și pe bani reali, iar cele de recompensare a angajaților sunt simple tabele. Soluția trebuia construită de la zero.

  • Bonusurile trecute într-un tabel nu motivează pe nimeni
  • Platformele de jocuri existente sunt publice și pe bani reali
  • Platformele de recompensare a angajaților sunt simple tabele, fără atractivitate
  • Punctele urmau să aibă valoare reală, deci sistemul nu trebuia să poată fi păcălit
Ce am construit

O platformă completă, cu trei zone.

Puncte câștigate
Poker · Blackjack
Premii reale

Aceeași monedă internă circulă prin tot sistemul: din rezultate în joc, din joc în magazin și din magazin într-un premiu fizic livrat.

Ce am livrat

Poker Texas Hold'em în timp real

Cea mai complexă parte. Angajații intră în sala de jocuri, aleg o masă, ocupă un loc și joacă cu punctele lor. Masa pornește automat când sunt suficienți jucători, iar fiecare mână se joacă în timp real: toți văd aceleași cărți și aceleași mize în același moment. Cine nu decide în 20 de secunde se retrage automat din mână, ca jocul să nu fie blocat.

Blackjack după reguli de cazinou

Jocul clasic împotriva dealerului, după regulile standard: dealerul se oprește la 17, blackjackul se plătește 3:2, iar dublarea și renunțarea sunt disponibile.

Magazinul de premii

Punctele se schimbă pe premii fizice reale. Angajatul comandă din catalog, punctele se scad din sold, stocul se actualizează, iar comanda rămâne „în așteptare” până când administratorul o marchează ca livrată.

Panoul de administrare

Administratorul generează codurile de acces, ajustează punctele, gestionează catalogul, aprobă sau anulează comenzi (la anulare, punctele revin automat, iar produsul revine pe stoc), creează mese de poker cu mize personalizate și vede un jurnal cu toate acțiunile administrative.

Punctul critic

Rezultatul jocului nu poate fi influențat.

Toate deciziile de joc se iau pe server: cărțile, amestecarea pachetului, mâinile câștigătoare, împărțirea potului. Pe ecranul jucătorului, jocul doar se afișează.

Chiar dacă cineva ar modifica pagina, nu poate influența rezultatul, nu poate vedea cărțile adversarilor și nu își poate schimba punctele. Într-un sistem în care punctele se transformă în premii reale, acesta nu este un detaliu tehnic, ci însăși condiția ca jocul să fie corect.

Ecranul jucătorului doar afișează

Cărțile, amestecarea, mâinile câștigătoare și împărțirea potului se calculează pe server. Dispozitivul jucătorului nu decide nimic.

Cărțile adversarilor rămân secrete

Nu sunt doar „ascunse” în interfață: pur și simplu nu sunt trimise jucătorului până nu e momentul.

Punctele nu pot fi modificate din afară

Soldul este păstrat pe server. Nicio intervenție în pagină nu îl poate schimba.

Detalii care fac diferența

Aici se vede diferența față de o simplă imitație.

Problema

Un club intern cu premii reale nu poate avea înregistrare publică, dar nici nu e practic să gestionezi e-mailuri și parole uitate pentru toată compania.

Cum am rezolvat

Administratorul generează un cod unic pentru fiecare persoană (de exemplu ABCD-1234), care devine cheia permanentă de acces. Fără e-mailuri, fără parole, fără conturi create de persoane din afară. Un club închis, la propriu.

Aveți o idee de produs care nu se găsește pe piață?

Exact asemenea proiecte ne plac. Dezvoltăm aplicații web la comandă de la zero, inclusiv protecția care rezistă celor care încearcă să păcălească sistemul.