Proiectul meu, Snake Game, se bazeaza pe un joc clasic și distractiv în care jucătorul controlează un șarpe și încearcă să mănânce cât mai multe bucăți de hrană pentru a crește lungimea șarpelui său. Scopul jocului este să eviți să te lovești de propriul tău corp, în timp ce încerci să obții un scor cât mai mare posibil.
Ideea mea a pornit de la dorința de a recrea o experiență clasică de joc într-un mod simplu și distractiv, care să amintească de nostalgica eră a jocurilor arcade. Astfel, utilizatorul poate sa ia o pauza de la viata agitata de zi cu zi si sa se relaxeze.
Proiectul meu este dezvoltat pe o placuta Arduino UNO, avand ca si interfata grafica o matrice LED de 8*8.
Utilizatorul are control total cu ajutorul unui joystick, permițându-i să mute șarpele în orice direcție dorește: în jos, în sus, la stânga sau la dreapta. Un aspect interesant este că șarpele poate traversa marginile matricei, reapărând în câmpul vizual pe aceeași linie sau coloană, în funcție de direcția sa.
În timpul jocului, o melodie simplă, specifică jocurilor arcade, însoțește acțiunea. De fiecare dată când șarpele mănâncă o bucată de hrană, se aude un sunet caracteristic.
În cazul în care utilizatorul pierde, LED-urile se aprind secvențial până când întreaga matrice este acoperită, iar în fundal se aude o melodie.
Mediu de Dezvolate: Arduino IDE
Biblioteci Utilizate
Implementarea jocului a fost facuta in mai multi pasi:
Funcții de Setup
Funcții de Control al Jocului
Aici puteti vedea un mic demo al proiectului: https://drive.google.com/file/d/1U9VoSO2mxLfDXYwqWxczZuNfrsVp1DXv/view?usp=sharing
soon..