Table of Contents

Snake Game

Introducere

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.

Descriere generală

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.

Hardware Design

Lista piese
Schema circuit:

Schem electrica:

Software Design

Mediu de Dezvolate: Arduino IDE

Biblioteci Utilizate

Descriere Implementare

Implementarea jocului a fost facuta in mai multi pasi:

Funcții de Setup

Funcții de Control al Jocului

Rezultate Obţinute

Aici puteti vedea un mic demo al proiectului: https://drive.google.com/file/d/1U9VoSO2mxLfDXYwqWxczZuNfrsVp1DXv/view?usp=sharing

Concluzii

Download

soon..

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.