Audreygotchi
Una mascota virtual amb una mica de caràcter. L'Audrey és una gata pixelada amb 55 dies de vida.
Una mascota tipus Tamagotchi en un ESP32-S3 amb pantalla de 2,8″, escrita en MicroPython. Estats d'ànim, minijocs, festius, amics que la visiten i un àlbum de cromos, amb actualitzacions signades per wifi.
Fet amb: ESP32-S3 · MicroPython · Python · pytest

Què és
Una petita mascota virtual de butxaca. L'Audrey és una gata pixelada que viu un cicle de 55 dies, del naixement al comiat, i pel camí té gana, s'avorreix i, de tant en tant, s'ofèn.
Té uns catorze estats d'ànim, minijocs com l'amagatall, el Simon o perseguir una ploma, els festius d'Espanya i Catalunya, amics animals que la vénen a veure i un àlbum de cromos per completar.
Com funciona
El nucli del joc és Python pur, sense res de maquinari: regles, simulació i partides desades amb còpia de seguretat. Per això va funcionar en un Mac i en una Raspberry Pi Pico abans d'arribar a la placa final.
Al dispositiu va a 25 fps amb so, sincronitza l'hora per xarxa, té mode nit i instal·la actualitzacions signades per wifi que es poden desfer si alguna cosa va malament.
Maquinari
Una placa Freenove ESP32-S3 amb pantalla de 2,8″, un petit amplificador i un LED, en una carcassa amb tres botons.
- ESP32-S3 · 8 MB de PSRAM
- 2,8″ ILI9341V, 240×320
- Còdec ES8311 + amplificador
- LED WS2812B
- microSD
- Bateria LiPo de 3000 mAh
- Tres botons a la carcassa
Desenvolupament
Surt l'actualització v16.
Quinze actualitzacions signades en una setmana, totes instal·lades per wifi.
Botons de debò.
Els tres botons de la carcassa, muntats i provats, i l'art passa a la microSD.
Un comiat com cal.
La seqüència de comiat, amb música i crèdits.
Actualitzacions per wifi.
Actualitzacions signades que es desfan si alguna cosa falla. La primera surt com a v1.
Jugable al dispositiu.
Pantalla, botons, partides desades, hora per xarxa i arrencada automàtica, tot a la placa real.
Funcionant a l'ESP32-S3.
El nucli del joc passa a MicroPython a la placa final, amb un controlador de pantalla nou.
Neix el nucli del joc.
Regles, simulació i partides desades, funcionant en un Mac i en una Raspberry Pi Pico.