This shows you the differences between two versions of the page.
pm:prj2023:iotelea:rhythm-game [2023/05/28 18:04] ana_maria.varban |
pm:prj2023:iotelea:rhythm-game [2023/05/29 16:15] (current) ana_maria.varban [Download] |
||
---|---|---|---|
Line 63: | Line 63: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | Prin cele de mai sus am obtinut un joculet minimalist de ritm. Din pacate, limitarile displayului au dus la un gameplay relativ lent. | + | Prin cele de mai sus am obtinut un joculet minimalist de ritm. Din pacate, limitarile componentelor au dus la un gameplay relativ lent. |
Mai jos se gaseste link-ul catre un demo. | Mai jos se gaseste link-ul catre un demo. | ||
- | {{ :pm:prj2023:amvarban:start.jpg?120x160 |}} {{ :pm:prj2023:amvarban:score_0.jpg?120x160 |}} {{ :pm:prj2023:amvarban:score_25.jpg?120x160 |}} {{ :pm:prj2023:amvarban:score_fin.jpg?120x160 |}} | + | {{ :pm:prj2023:amvarban:start.jpg?180x240 |}} {{ :pm:prj2023:amvarban:score_0.jpg?180x240 |}} {{ :pm:prj2023:amvarban:score_25.jpg?180x240 |}} {{ :pm:prj2023:amvarban:score_fin.jpg?180x240 |}} |
+ | [[https://drive.google.com/file/d/16Sq2WviRpvwQBLiT2VoP_rqPYwAk6Njz/view?usp=drive_link|Demo Rhythm Game]] | ||
Line 74: | Line 74: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Pe masura ce am implementat diversele functionalitati, m-am lovit de limitarile componentelor, precum viteza de transfer a datelor de la placuta la ecranul LCD, afisarea pe ecran a notelor si reimprospatarea scorului, ce se face foarte des, motiv pentru care acesta apare sa clipeasca. Acestea au dus la un joc cu o complexitate foarte redusa si la un gameplay relativ lent. | ||
+ | |||
+ | In ciuda aspectelor mai neplacute, a fost foarte imbucurator sa vad rezultatele pe ecran. Creerea de la 0 a ceva tangibil si functional a fost o experienta unica, de care nu am mai avut parte pana acum. Desi proiectul este unul rudimentar, sunt foarte mandra de el. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | ||
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | ||
- | </note> | ||
+ | {{:pm:prj2023:iotelea:rhythm_game.zip| Download Rhythm Game}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 90: | Line 90: | ||
* 13 mai 2023: Am asamblat componentele si am finalizat design-ul hardware, am testat functionalitatile de baza ale componentelor | * 13 mai 2023: Am asamblat componentele si am finalizat design-ul hardware, am testat functionalitatile de baza ale componentelor | ||
* 24 mai 2023: Am implementat meniul de start, afisarea spatiului de joc si afisarea scorului | * 24 mai 2023: Am implementat meniul de start, afisarea spatiului de joc si afisarea scorului | ||
- | * 26 mai 2023: Am implementat caderea notelor, incrementarea scorului si difuzarea notei la apasarea corecta a butoanelor | + | * 26 mai 2023: Am implementat caderea notelor, incrementarea scorului si redarea notei la apasarea corecta a butoanelor |
* 30 mai 2023: PM Fair! | * 30 mai 2023: PM Fair! | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
* [[https://ardushop.ro/ro/index.php?controller=attachment&id_attachment=144|Cod exemplu display LCD]] | * [[https://ardushop.ro/ro/index.php?controller=attachment&id_attachment=144|Cod exemplu display LCD]] | ||
+ | * [[https://github.com/adafruit/Adafruit_ILI9341|Biblioteca display LCD]] | ||
+ | * [[https://github.com/robsoncouto/arduino-songs|Cod Arduino Songs]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab2-2023|PM Lab 2]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab3-2023|PM Lab 3]] | ||
+ | * [[https://ocw.cs.pub.ro/courses/pm/lab/lab5-2023|PM Lab 5]] | ||