T-Rex Game

Autor

Introducere

Proiectul constă în implementarea unui joc de tipul infinite runner pe un LCD grafic. Pentru tematică am ales versiunea T-Rex. Controlarea caracterului va fi realizată prin captarea mișcărilor jucătorului folosind un giroscop.

Scopul proiectului este de a crea un joc distractiv.

Ideea de la care am plecat a fost creșterea interactivității cu un joc video pentru a-l face mai atractiv, iar acest gen de joc se potrivește foarte bine.

Utilitatea proiectului provine din îmbinarea jocului digital cu acțiuni fizice, console precum Nintendo Switch bazându-se pe aceeași idee.

Descriere generală

Jucătorul îl va vedea pe T-Rex mergând spre obstacole pe LCD. Va încerca să îl facă să le evite mișcând giroscopul care va transmite mișcarea respectivă microtrollerului.

Hardware Design

Listă de piese:

  • ATmega324 pe plăcuța PM2019
  • LCD Nokia 5110
  • Giroscop MPU 6050
  • Butoane
  • Fire

Mai jos este eschema electrica a proiectului:

Software Design

Pentru realizarea proiectului am folosit următoarele tooluri:

  • Eagle - am realizat schema electrică
  • Atom - editarea codului
  • bootloadHID - încărcarea hexului pe microcontroller
  • Paint - designul dinozaurului

Bibliotecile pe care le-am folosit sunt:

  • nokia5110 - controlarea LCD-ului
  • mpu6050 - colectarea datelor de la giroscop

Pentru designul dinozaurului și cactusului am folosit matrici în care setam ce pixeli trebuie afișați.

Rezultate Obţinute

Proiectul funcționează cum mi-am planificat.
Demonstrație video pe YouTube

Concluzii

Am reușit să fac un joc interesant cum mi-am propus. A fost o experiență nouă, dar placută să îmbin hardwareul cu softwareul. Desigur că proiectul poate fi complicat prin adăugarea unor noi elemente ca de exemplu cactuși mai lungi sau păsări. Sunt mulțumit de ce am realizat și sper să inspir și alte proiecte din anii următori.

Download

Bibliografie/Resurse

pm/prj2019/amocanu/trex_game.txt · Last modified: 2021/04/14 17:07 (external edit)
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