SuDokuL, il popolare gioco di Sudoku sviluppato in C++ e basato sulla libreria SDL2, conosciuto per essere compatibile con PC Windows, Android e diverse console tra cui Switch, Wii U, PlayStation Vita e PSP, arriva finalmente anche su Nintendo 3DS.
Questa nuova versione introduce un porting dedicato per la console portatile Nintendo, consentendo ai giocatori di scegliere se visualizzare l’azione sullo schermo superiore, con un rapporto d’aspetto più ampio, o su quello inferiore, sfruttando i comandi touch.
Su New 3DS il gioco raggiunge una fluidità di circa 58 FPS, mentre su modelli più vecchi si attesta sui 21 FPS, influenzando principalmente la scorrevolezza dello sfondo. Oltre alla novità del 3DS, torna il supporto ufficiale per Android, precedentemente rimosso in alcune versioni.
L’app ora salva automaticamente i progressi alla chiusura tramite il tasto Home o il menu delle app recenti, ma si consiglia di disinstallare eventuali versioni precedenti prima dell’aggiornamento, poiché non verranno sovrascritte.
Tra le migliorie principali troviamo un supporto ai controller decisamente potenziato: ora il gioco riconosce qualsiasi controller collegato anche durante il gameplay, offrendo grande libertà d’uso.
La grafica è stata adattata in modo che lo sfondo si ridimensioni correttamente in base alla risoluzione dello schermo, evitando che su schermi molto grandi lo sfondo appaia troppo piccolo.
Sono stati ridisegnati anche i cursori della griglia e dei menu, migliorandone la leggibilità a diverse risoluzioni.
Dal punto di vista tecnico, sono stati implementati numerosi miglioramenti alle prestazioni, resi necessari soprattutto per il porting su 3DS che utilizza rendering software.
Tuttavia, anche le altre piattaforme ne beneficiano, grazie a ottimizzazioni nella gestione della trasparenza degli sprite, nello scaling, nel rendering del testo e nell’ottimizzazione generale del codice.
I risultati sono tangibili: su 3DS il framerate è raddoppiato o triplicato rispetto al passato, e su PSP si è passati da una media di 40 FPS a circa 50.
Ridotta anche l’occupazione della memoria RAM, il tempo di caricamento e la dimensione dei file grafici, tanto che la versione per FunKey ora pesa meno di 1 MB.
Su PC Windows, il gioco ora viene compilato con MSYS anziché Visual Studio, con tutte le librerie collegate staticamente, il che rende l’intero gioco contenuto in un unico file eseguibile.
In alcuni casi, Windows Defender potrebbe segnalare un falso positivo con la versione a 64 bit; in tal caso è consigliato utilizzare la versione a 32 bit.
Infine, sono stati corretti diversi bug, tra cui il posizionamento dei numeri nella griglia, ora centrato in modo più preciso in ogni cella indipendentemente dalla risoluzione, e migliorato il posizionamento del cursore.
Anche sulla versione FunKey sono stati corretti piccoli problemi visivi per uniformarsi meglio alle versioni SDL2.
Caratteristiche
- Gioca a Sudoku di difficoltà Easy, Normal, Hard, o Very Hard.
- Questi puzzle sono generati su richiesta utilizzando un algoritmo integrato; tuttavia, per eliminare il tempo di calcolo sui dispositivi più deboli, i puzzle Hard e Very Hard sono stati pre-generati.
- Supporto per mouse, tastiera, controller e touch screen.
- Supporta molte opzioni di risoluzione che vanno da 320×240 a 5120×2160.
- Sfondo a scorrimento con impostazioni personalizzabili (dimensioni, velocità di scorrimento, angolazione).
- Musica MOD calma e tonificante per adattarsi al tuo umore.
- Testo ombreggiato per un bell’aspetto 3D.
- Corre su una patata.
- Trucchi di riempimento automatico facoltativo, nel caso in cui rimani bloccato.
Changelog
Nuovi porting
- Aggiunto il porting per 3DS! Questa versione permette di passare dallo schermo superiore a quello inferiore, scegliendo tra il rapporto d’aspetto più ampio dello schermo superiore o i controlli touch dello schermo inferiore.
- La velocità media è di circa 58 FPS su un nuovo 3DS, o di circa 21 FPS su un vecchio 3DS (anche se questo influisce solo sulla fluidità dello scorrimento in background).
- (Ri)aggiunto il porting per Android! Era stato eliminato qualche versione fa, ma ora è tornato con tutti gli ultimi miglioramenti. E ora il gioco viene salvato automaticamente quando riduci a icona l’app tramite il pulsante Home/App recenti.
- Se avevi già installato la vecchia versione, dovresti disinstallarla prima di installare questa, poiché non verrà sovrascritta.
Modifiche
- Supporto controller migliorato! L’input ora viene letto da tutti i controller collegati, ed è possibile connettere/disconnettere liberamente i controller a piacimento.
- Dimensioni dello sfondo ridimensionate in base alla risoluzione dello schermo. Questo significa che tutte le risoluzioni dovrebbero ora avere dimensioni di sfondo pressoché identiche, anziché essere minuscole per le risoluzioni più alte.
- I cursori della griglia e del menu sono stati riprogettati. Il cursore della griglia ora è leggermente più piccolo a 240p e leggermente più grande ad altre risoluzioni.
- [PC (Windows+Linux)] Ora i progressi vengono salvati automaticamente quando si esce tramite il pulsante X della finestra (o facendo clic con il pulsante destro del mouse -> Chiudi finestra).
- [Linux] Imposta la risoluzione nativa come predefinita.
Miglioramenti tecnici
- Un sacco di ottimizzazioni delle prestazioni! Erano necessarie per la conversione su 3DS, dato che utilizza il rendering software, ma anche altri sistemi ne traggono beneficio. Tra queste, un’ottimizzazione significativa della trasparenza degli sprite, del ridimensionamento, delle superfici di testo e dell’inline del codice, oltre a una serie di altre ottimizzazioni minori che si sommano.
- Il frame rate del 3DS è circa 2-3 volte superiore a quello che era prima che queste modifiche venissero apportate.
- Per usare una porta esistente come termine di paragone, gli FPS della PSP sono aumentati da poco più di 40 a poco più di 50.
- Riduzione delle dimensioni dei file, dell’utilizzo di RAM e dei tempi di caricamento grazie all’ottimizzazione della grafica.
- In particolare, la versione FunKey pesa meno di 1 MB!
- [Windows] Il gioco è ora compilato con MSYS anziché con Visual Studio e le DLL sono ora collegate staticamente all’eseguibile. Ciò significa che l’intero gioco è ora un singolo file EXE .
- Nei miei test, la versione x64 ha segnalato Windows Defender su un computer. Si tratta di un falso positivo; se dovesse succedere, prova a usare la versione x86.
- Altri vari miglioramenti e pulizie.
Correzioni di bug
- Corretto il posizionamento dei numeri nella griglia . Ora i numeri sono più coerenti al centro di ogni cella, indipendentemente dalla risoluzione o dalla posizione.
- Posizionamento del cursore della griglia migliorato . Allo stesso modo, la posizione degli sprite del cursore è ora più coerente.
- [FunKey] Corrette alcune incongruenze visive per adattarle alle versioni SDL2.
Download: SuDokuL v1.4 (3DS) (CIA)
Download: SuDokuL v1.4 (funkey)
Download: SuDokuL v1.4 (Gamecube)
Download: SuDokuL v1.4 (Linux)
Download: SuDokuL v1.4 (Android)
Download: SuDokuL v1.4 (Vita) (PSP)
Download: SuDokuL v1.4 (Switch)
Download: SuDokuL v1.4 (Wii) (WiiU)
Download: SuDokuL v1.4 (x86) (x64)
Download: Source code SuDokuL v1.4
Fonte: github.com