This shows you the differences between two versions of the page.
pm:prj2024:amocanu:diana_iulia.ciocoiu [2024/05/05 16:32] diana_iulia.ciocoiu created |
pm:prj2024:amocanu:diana_iulia.ciocoiu [2024/05/09 12:41] (current) diana_iulia.ciocoiu |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Nume proiect : WordDice ====== | + | ====== WordDice ====== |
===== Introducere ===== | ===== Introducere ===== | ||
- | <note tip> | + | |
- | **ce face** | + | **Descriere** |
"WordDice" este un joc electronic de cuvinte bazat pe cuburi luminoase care afișează litere, similar jocului "Boggle Flash" . Jucătorii amestecă cele cinci cuburi pentru a crea diferite combinații de cuvinte și apoi trebuie să găsească cât mai multe cuvinte reale în timp limitat. Cuburile se sincronizează între ele și afișează cuvintele găsite de jucători. Scopul jocului este de a acumula cât mai multe puncte prin identificarea cuvintelor și de a le reține până când timpul se scurge. Acest joc combină distracția cu dezvoltarea vocabularului și gândirea rapidă. | "WordDice" este un joc electronic de cuvinte bazat pe cuburi luminoase care afișează litere, similar jocului "Boggle Flash" . Jucătorii amestecă cele cinci cuburi pentru a crea diferite combinații de cuvinte și apoi trebuie să găsească cât mai multe cuvinte reale în timp limitat. Cuburile se sincronizează între ele și afișează cuvintele găsite de jucători. Scopul jocului este de a acumula cât mai multe puncte prin identificarea cuvintelor și de a le reține până când timpul se scurge. Acest joc combină distracția cu dezvoltarea vocabularului și gândirea rapidă. | ||
- | **care este scopul lui** | + | **Scop** |
Scopul jocului este de a oferi o experiență de divertisment interactivă și educațională pentru jucători. Aceștia trebuie să găsească cuvinte cât mai rapid, ceea ce le poate îmbunătăți vocabularul și abilitățile de gândire rapidă. De asemenea, jocul poate promova un spirit competitiv sănătos și poate fi o modalitate distractivă de a petrece timpul în familie sau cu prietenii. | Scopul jocului este de a oferi o experiență de divertisment interactivă și educațională pentru jucători. Aceștia trebuie să găsească cuvinte cât mai rapid, ceea ce le poate îmbunătăți vocabularul și abilitățile de gândire rapidă. De asemenea, jocul poate promova un spirit competitiv sănătos și poate fi o modalitate distractivă de a petrece timpul în familie sau cu prietenii. | ||
- | **care a fost ideea de la care aţi pornit** | + | **Idee** |
Ideea de la care am pornit este recrearea jocului „Boggle Flash”. Acum cativa ani am gasit intr-un second hand acel joc care mi s-a parut interesant. M-a intrigat simplitatea jocului, ideea de a forma cuvinte rapid din amestecarea de litere, dar cel mai mult sincronizarea dintre piese. | Ideea de la care am pornit este recrearea jocului „Boggle Flash”. Acum cativa ani am gasit intr-un second hand acel joc care mi s-a parut interesant. M-a intrigat simplitatea jocului, ideea de a forma cuvinte rapid din amestecarea de litere, dar cel mai mult sincronizarea dintre piese. | ||
- | **de ce credeţi că este util pentru alţii şi pentru voi** | + | **Utilitate** |
Pentru alții, jocul poate oferi o modalitate distractivă și educațională de a-și dezvolta abilitățile lingvistice și de gândire logică. Pentru copii, poate fi un instrument excelent de învățare a limbii, iar pentru adulți, poate reprezenta o provocare interesantă pentru menținerea minții active. | Pentru alții, jocul poate oferi o modalitate distractivă și educațională de a-și dezvolta abilitățile lingvistice și de gândire logică. Pentru copii, poate fi un instrument excelent de învățare a limbii, iar pentru adulți, poate reprezenta o provocare interesantă pentru menținerea minții active. | ||
Pentru mine, dezvoltarea acestui proiect este o oportunitate de a dezvolta un joc, de a modela 3D si de a aplica cunostintele de programare si design. | Pentru mine, dezvoltarea acestui proiect este o oportunitate de a dezvolta un joc, de a modela 3D si de a aplica cunostintele de programare si design. | ||
- | </note> | + | |
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | <note tip> | + | {{:pm:prj2024:amocanu:ciocoiudiana.drawio.png|}} |
- | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | |
+ | Fiecare modul (cub) este compus din un esp32, 2 transmitatoare infrarosu, 2 receptoare infrarosu, un breadboard(optional), un suport de baterie (cu baterie) si un display (o matrice de leduri). | ||
+ | |||
+ | ** Interactiunea dintre module ** | ||
+ | |||
+ | Modulele interactioneaza prin datele transmise prin modulele infrarosu. Fiecare cub trebuie sa stie mereu in ce loc este astfel: | ||
+ | * daca nu primeste nimic din partea stanga este pe prima pozitie si isi da indicele 1 | ||
+ | * daca primeste ceva din stanga va fi pe pozitia indicele_primit + 1 | ||
+ | |||
+ | ** Logica jocului (sumar) ** | ||
+ | * fiecare cub are cate un dictionar in memorie cu cuvinte ce se pot forma din 3,4 sau 5 litere. | ||
+ | * la inceputul jocului cubul "master" (adica cel care va porni jocul) va alege random un set de litere si va asigna literele fiecarui cub | ||
+ | * fiecare cub care nu prineste informatii din dreapta (adica este ultima litera dintr-un cuvant verifica: | ||
+ | * este format un cuvant din mia mult de 2 litere? | ||
+ | * daca da, este cuvatul format unul valid? | ||
+ | * daca da, aduna un punct la scor si fa un gest care arata utilizatorului ca a gasit un cuvant valid. | ||
+ | * dupa un interval de timp jocul se opreste si se afiseaza scorul total. | ||
+ | |||
+ | ** Extra ** | ||
+ | * la inceput dupa pornirea fiecarui modul se asteapta pana se aseaza 4 sau 5 module unul langa celalalt, apoi apare un meniu interactiv | ||
+ | {{:pm:prj2024:amocanu:meniu1ciocoiudiana.drawio.png?300|}} | ||
+ | |||
+ | * in functie de ce cub incepe jocul (1 2 sau 3) se alege modul de joc (easy, menium, hard) iar cubul care incepe este "masterul" | ||
+ | * la gasirea unui cuvant corect, va fi fie un semnal sonor fie unul vizual | ||
+ | {{:pm:prj2024:amocanu:cuvantciocoiudiana.drawio.png?300|}} | ||
+ | |||
+ | * la terminarea timpului va aparea o animatie | ||
+ | {{:pm:prj2024:amocanu:timeciocoiudiana.drawio.png?300|}} | ||
+ | |||
+ | * la final va aparea scorul | ||
+ | |||
+ | {{:pm:prj2024:amocanu:scorciocoiudiana.drawio_1_.png?300|}} | ||
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | ||
- | </note> | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | <note tip> | + | **Listă de piese** |
- | Aici puneţi tot ce ţine de hardware design: | + | * 5 esp32 |
- | * listă de piese | + | * 5 ir receiver |
- | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | + | * 5 ir transmitter |
- | * diagrame de semnal | + | * 5 matrix display |
- | * rezultatele simulării | + | * 5 breadboarduri |
- | </note> | + | * 5 suport baterie |
===== Software Design ===== | ===== Software Design ===== | ||
Line 55: | Line 85: | ||
Care au fost rezultatele obţinute în urma realizării proiectului vostru. | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
</note> | </note> | ||
+ | |||
+ | ===== Github===== | ||
+ | |||
+ | https://github.com/Dianaanana/proiect-PM-WordDice | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 69: | Line 103: | ||
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | 5 mai - crearea paginii + descrierea generala a proiectului |
</note> | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | <note tip> |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | ** Inspiratie ** |
- | </note> | + | https://www.youtube.com/watch?v=34ebz2wJeqg |
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | ** Resurse Hardware ** |
+ | ** Resurse Software ** | ||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ | </note> |