Home Mobile Android Rilasciato Blockamok Remix v1.2: il capolavoro 3D in puro C firmato Mode8fx

Rilasciato Blockamok Remix v1.2: il capolavoro 3D in puro C firmato Mode8fx

65
0

Blockamok Remix è un progetto straordinario pubblicato dal developer Mode8fx, pensato per gli appassionati di sviluppo videoludico old-school e di programmazione a basso livello.

Si tratta di un gioco tridimensionale scritto interamente in linguaggio C, senza l’uso di motori grafici o librerie 3D avanzate: tutto il rendering è gestito esclusivamente dalla CPU.

Questa scelta tecnica lo rende un esempio didattico eccezionale per chi vuole comprendere i fondamenti di un motore grafico, mostrando quanto si possa ottenere con codice puro e ottimizzazione accurata.

L’idea originale nasce da Carl Riis, che creò il progetto come sfida personale, mentre la nuova versione “Remix” firmata da Mode8fx eleva il concetto con miglioramenti grafici, tecnici e strutturali, pur mantenendo lo spirito minimalista e retrò dell’opera originale.

Nel gioco si impersona un pilota di navicella spaziale che, dopo un errore di rotta, finisce in un wormhole e si ritrova in una dimensione alternativa popolata da blocchi cubici che sfrecciano a velocità crescente.

Il motore è guasto e l’accelerazione inarrestabile: l’unico obiettivo è sopravvivere più a lungo possibile, schivando gli ostacoli spostandosi lateralmente e accumulando punti.

Si tratta di un endless runner in 3D che unisce semplicità e tensione costante, capace di catturare il giocatore grazie alla sua estetica pulita e al ritmo incalzante, proprio come i vecchi arcade.

La versione Remix introduce una serie di importanti migliorie: supporto al widescreen per schermi moderni, impostazioni personalizzabili per grafica e gameplay, compatibilità con i controller, un sistema di punteggi avanzato, musica elettronica e effetti sonori coinvolgenti.

Aggiunto inoltre un menu completo con schermata del titolo, istruzioni e salvataggio degli high score locali. Le ottimizzazioni tecniche garantiscono migliori prestazioni, con incrementi del 20-30% su hardware datato, rendendolo fluido anche su console più vecchie.

Dal punto di vista tecnico, il progetto è un capolavoro di minimalismo funzionale: scritto per il 99,8% in puro C, utilizza soltanto la libreria SDL2 (insieme a SDL_mixer e SDL_ttf) per gestire rendering, input e audio.

Nessuna GPU o API grafiche moderne: la grafica 3D viene generata tramite proiezioni prospettiche calcolate manualmente, il che lo rende portabile su un’ampia gamma di piattaforme, inclusi PC Windows e Linux, Android e console retrò come Nintendo Switch, Wii, GameCube, 3DS, PSP e PS Vita.

Changelog

Probabilmente l’ultimo aggiornamento, salvo che non sia necessario correggere un bug.

Modifiche

  • Aggiunto supporto widescreen (o qualunque sia la modalità fullscreen del tuo sistema). Le opzioni overlay sono ancora presenti se preferisci giocare con rapporto d’aspetto quadrato.
    • Il widescreen può peggiorare leggermente le prestazioni su alcuni sistemi, ma sulla New 3DS è l’unico caso in cui è effettivamente evidente, secondo la mia esperienza.
  • Aggiunte tre nuove opzioni di colore per sfondo/overlay e una nuova opzione per il colore dei blocchi.
    • Inoltre, le opzioni di colore per sfondo/overlay sono state riorganizzate.
  • Aggiunta l’impostazione “Spawn Area” che permette al giocatore di modificare la dimensione dell’area di generazione dei blocchi.
    • Un’area più ampia è più gradevole visivamente ma peggiora le prestazioni sui dispositivi meno potenti; un’area più piccola appare più affollata ma migliora il framerate.
  • Regolati i posizionamenti degli elementi HUD.
  • Varie piccole rifiniture e miglioramenti minori.
  • [Android] Aumentati i limiti di generazione dei blocchi da 10.0 a 12.0 (come su PC).
  • [PC] Il file di configurazione ora memorizza WINDOW_WIDTH e WINDOW_HEIGHT invece del solo WINDOW_SIZE (che impostava sia larghezza che altezza).
  • [Switch] Limiti di generazione dei blocchi leggermente aumentati da 8.7 a 8.8.
  • [Vita] Prestazioni leggermente migliorate. Il framerate minimo senza overclock è aumentato da ~45 FPS a ~52 FPS.

Correzioni di bug

  • Il punteggio massimo non viene più salvato se si usa la modalità debug durante una partita. Niente cheating!
  • [Android] Risolto il crash all’avvio su alcune versioni di Android.
  • [PC] Alternare la modalità fullscreen non resetta più le impostazioni visive.

Download: Blockamok Remix v1.2 (3DS CIA) (3DSX)

Download: Blockamok Remix v1.2 (Android)

Download: Blockamok Remix v1.2 (GameCube)

Download: Blockamok Remix v1.2 (Linux)

Download: Blockamok Remix v1.2 (Switch)

Download: Blockamok Remix v1.2 (Vita) (PSP)

Download: Blockamok Remix v1.2 (Wii) (Wii U)

Download: Blockamok Remix v1.2 (Win x64) (Win x86)

Download: Source code Blockamok Remix v1.2

Fonte: github.com