Tra i progetti più intriganti di quest’anno spicca Scratch Everywhere!, un runtime in C++ che consente di eseguire progetti realizzati con Scratch 3 su console di sesta, settima e ottava generazione, come Nintendo Wii U, Wii, 3DS, Nintendo Switch, GameCube e PlayStation Vita.

Questo ambizioso software, ancora in fase di sviluppo, mira a trasportare l’esperienza creativa e educativa di Scratch, la piattaforma di programmazione visuale pensata per i più giovani, su dispositivi che hanno fatto la storia.

Scratch Everywhere! nasce con l’obiettivo di rendere i progetti Scratch, noti per la loro semplicità e versatilità nella creazione di giochi e animazioni, giocabili su console datate ma ancora molto amate.
Il runtime permette di eseguire progetti come Hopper Heros di pepper-prepper su piattaforme come Wii U, Wii e 3DS, sfruttando le peculiarità hardware di ciascun dispositivo.

Ad esempio, su Nintendo 3DS il controllo del cursore avviene tramite lo stylus sul touch screen inferiore, mentre su Wii U si utilizza il touch screen del GamePad.
Per la Wii, il telecomando sfrutta il sensore di movimento per emulare il mouse, mentre su PlayStation Vita si fa affidamento sul touch screen frontale.
Per altre console o controller, è possibile attivare una modalità mouse utilizzando il D-pad e il tasto R per il clic, garantendo un’esperienza di controllo adattata alle specificità di ogni piattaforma.
Un aspetto particolarmente interessante riguarda invece la gestione delle modalità schermo, che varia a seconda della console. Sul 3DS, il programma supporta diverse configurazioni di risoluzione tramite client modificati come TurboWarp.
Impostando la risoluzione a 400×480, il progetto viene visualizzato su entrambi gli schermi; con 320×240, si limita allo schermo inferiore, mentre con 400×240 si adatta perfettamente allo schermo superiore.
Su Wii U, invece, i progetti vengono mostrati in modo identico sia sul televisore che sul GamePad, senza possibilità di configurazioni differenziate, almeno per il momento. Questo rappresenta uno dei punti su cui gli sviluppatori stanno lavorando per migliorare l’esperienza utente.
Per quanto riguarda l’audio, Scratch Everywhere! supporta formati come MP3, Ogg Vorbis e WAV, ma presenta alcune peculiarità. Su 3DS, i suoni riprodotti dalla “Stage” di Scratch vengono trattati come “Streamed Sounds”, ideali per la musica di sottofondo, ma con la limitazione di poterne riprodurre solo uno alla volta.
Su Wii, GameCube e PlayStation Vita, invece, questa funzionalità non è supportata, e i suoni vengono caricati come normali file audio, con tempi di caricamento che possono rallentare l’esperienza, specialmente se il file è nuovo.
Inoltre, su 3DS si riscontra un bug che interrompe la riproduzione di tutti i suoni quando un nuovo file deve essere caricato, un problema che la community spera venga risolto nelle versioni future.
Scratch Everywhere! consente di sfruttare opzioni avanzate come il framerate a 60 FPS tramite TurboWarp, ma le performance possono risentire di limitazioni hardware, specialmente su console come il 3DS o il GameCube, dove l’esecuzione di molti blocchi o cloni (circa 30 o più) può causare rallentamenti significativi.
Sul GameCube, in particolare, la memoria limitata rappresenta un ostacolo, e gli sviluppatori consigliano di utilizzare progetti di dimensioni ridotte per evitare problemi di caricamento. Alcuni blocchi di Scratch sono stati adattati per funzionare sulle console.
Ad esempio, il blocco “Username” restituisce il nickname del 3DS o il nome del Mii su Wii U, mentre il blocco “Touching __?” utilizza collisioni semplificate, che possono portare a comportamenti imprevisti in alcuni progetti.
Il blocco “Stop All” riporta l’utente al menu principale del progetto, una scelta che facilita la navigazione ma che differisce dal comportamento standard di Scratch.
Tuttavia, molte funzionalità non sono ancora implementate: i blocchi “say” e “think”, la maggior parte degli effetti costume (tranne “Ghost” e “Brightness”) e i blocchi legati al suono, come “Loudness” o “Pitch”, non sono supportati.
Anche le estensioni, come quelle per la penna o la musica, non sono ancora disponibili, ma il team di sviluppo ha già indicato nella roadmap l’intenzione di aggiungerle in futuro.
Changelog
Nuove funzionalità
- Testo di splash nel menu principale!
- Un messaggio casuale apparirà in basso al logo!
Modifiche al runtime
- Annullata la correzione per la collisione delle immagini vettoriali.
- Questo causava problemi con il rendering, quindi la collisione vettoriale sarà inaccurata fino a una soluzione migliore.
- Risolto il problema della collisione non funzionante sui cloni.
- I blocchi
BroadcasteBroadcast and waitfunzioneranno in modo più coerente. - Corretto il rendering dei sprite che a volte apparivano dietro lo sfondo.
- Aggiunto il numero di versione nel menu principale.
- Cambiato il font nel menu principale.
- Risolto il problema del menu dei controlli che non salvava o caricava correttamente.
- Rimosso l’estensione
.sb3dal menu dei progetti.
Modifiche 3DS
Importante: Questa beta cambia la posizione dei progetti Scratch! Ora devono essere posizionati in sd:/3ds/scratch-everywhere invece di sd:/3ds/. Assicurati di spostare i tuoi progetti!
- Rilascio CIA!
- Funzione molto richiesta finalmente disponibile tramite pull request #317.
- Nuova variabile di compilazione
RAM_AMOUNT.- utilizzata per le vecchie 3DS per specificare la quantità massima di RAM utilizzabile.
- Maggiori informazioni nel README.
- Cambiato il nome dell’eseguibile da
Scratchascratch-3ds. - Ottimizzato il rendering del testo.
Modifiche PS Vita
- Prestazioni significativamente migliorate tramite pull request #321.
Problemi noti
- Le immagini di sfondo potrebbero non essere renderizzate correttamente.
- [3DS] La dimensione del file è maggiore a causa dell’utilizzo di nuovi font.
Download: Scratch Everywhere! Beta Build 21 (3DSX) (CIA)
Download: Scratch Everywhere! Beta Build 21 (Switch)
Download: Scratch Everywhere! Beta Build 21 (Vita)
Download: Scratch Everywhere! Beta Build 21 (Wii)
Download: Scratch Everywhere! Beta Build 21 (Wii U)
Download: Source code Scratch Everywhere! Beta Build 21
Fonte: x.com
🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch
Vedi altri prodotti Nintendo SwitchQuesto articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.






![[Scena Switch] Rilasciato Uberhand Overlay v2.1.5](https://www.biteyourconsole.net/wp-content/uploads/Uberhand4-100x75.webp)
![[Scena PS3] Rilasciato Ultimate Toolbox v1.03 ora con oltre 250 nuove onde colorate](https://www.biteyourconsole.net/wp-content/uploads/UltimateToolbox.jpg)
![[Scena PS4] Rilasciato PSFree Lapse v1.5.1](https://www.biteyourconsole.net/wp-content/uploads/PS4PS5Hacked-100x75.jpg)