Table of Contents

T-Rex Game

Introducere

  • Sirboiu Patricia-Octavia
  • 332CD
  • Indrumator: Razvan Virtan

Proiectul reprezintă o replică a jocului T-Rex Game din Chrome offline mode, în care jucătorul preia controlul asupra unui dinozaur și trebuie să sară peste obstacolele care apar pe drum. Scopul este să supraviețuiești cât mai mult timp posibil și să obții un scor cât mai mare.

Descriere generală

Mod de funcționare

Interacțiunea cu jocul se face prin intermediul a 3 butoane: “up”, “down” și “ok”.

Jocul începe prin apăsarea butonului “ok”. Personajul stă pe loc, iar la apăsarea butonului “up” sare, harta deplasându-se continuu către el, aducând ocazional obstacole care trebuie evitate. Fiecare săritură de succes peste obstacol declanșează un sunet emis de buzzer.

Când personajul atinge un obstacol, jocul se încheie, lucru semnalat de un efect sonor specific, iar pe ecran se afișează leaderboard-ul cu numele fiecărui jucător și cel mai mare scor obținut de acesta. Jucătorul poate naviga prin leaderboard cu butoanele “up” și “down”.

Schema bloc

Hardware Design

Diagramă de conectare

Software Design

Mediu de dezvoltare

Biblioteci folosite

Detalii de implementare si fluxul programului

Programul este impartit pe stari, intre care programul comuta, conform diagramei de mai jos:

Fiecare stare din diagrama este implementata in propria sa functie (de ex. startMenu() pentru meniul de start, gameOver() pentru meniul de game over etc.) In functia loop(), programul doar verifica starea curenta si apeleaza functia corespunzatoare acesteia.

Din meniul de start, jucatorul are 3 optiuni:

Detalii gameplay:

Dificultatea jocului creste treptat pe masura ce scorul creste, prin reducerea decalajului dintre obstacole si prin cresterea vitezei. Aceasta este gestionata prin intermediul unui contor, care mareste nivelul de dificultate la intervale regulate. Acest lucru inseamna ca obstacolele se apropie mai rapid, ceea ce forteaza jucatorul sa aiba reactii mai rapide si o coordonare mai buna.

Bibliografie/Resurse