This is an old revision of the document!


Jocul Snake

Introducere

Scurta descriere

Proiectul consta din crearea unui sistem de jocuri pe un ecran LCD, cu incarcare de texturi de pe un card MicroSC, sistem de sunet, si control cu butoanre si Joystick. Pe baza acestui sistem voi implementa un joc Snake, cu 3 dificultati.

Scopul proiectului

Scopul este crearea unui framework simplu pentru jocuri tile-based pe Arduino si implementarea unui joc Snake ca exemplu.

Inspiratia

Idea din spatele unui astfel de framework provine din jocurile clasice, ca exemplu Super Mario Bros. , Legend of Zelda sau Final Fantasy. In aceste jocuri, cea mai mare parte din partea grafica a jocului era compusa din tile textures, cu cateva elemente, de obicei inamici si caracterul jucatorului, care se puteau misca liber.

Descriere generală

O sa incerc sa creez un framework cat mai general de creare a unui joc bazat pe tile-uri, de tipul jocurilor clasice de NES si SNES. Pentru crearea jocurilor, dezvoltatorul va completa un numar de functii, unele chemate in setup(), altele in loop(), de tipul initializare texturi sau next frame. Folosind acest framework, o sa scriu un joc de Snake, cu 3 nivele de dificultate: jocul simplu, in care snake poate trece pe partea cealalta a ecranului, o versiunea in care marginea ecranului e un obstacol, si o versiunea la care, pe langa margine, avem si obstacole pe restul hartii, generate aleator.

Schema bloc

Hardware Design

  • Arduino Uno
  • Breadboard
  • ecran LCD SPI
  • microsd reader SPI
  • joystick
  • 2 buzzere
  • fire
  • led-uri RBG

Schema Hardware

Schema Electrica

Software Design

Rezultate Obţinute

Concluzii

Download

Jurnal

  1. 02/05/2021 Finalizare alegere si descriere generala a proiectului
  2. 19/05/2021 Am programat basic gameplay loop-ul si cele 3 nivele de dificultate
  3. 23/05/2021 Am updatat schema bloc si piesele necesare, am adaugat schema hardware si schema electrica. Am adaugat la bibliografie
  4. 31/05/2021 Am terminat implementarea

Bibliografie/Resurse

pm/prj2021/dbrigalda/snakegame.1622559160.txt.gz · Last modified: 2021/06/01 17:52 by paul_eduard.melinte
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0