Tutorial
Come si fa un gioco per Commodore 64, Mega Drive e Game Boy Advance, con il codice vero.
Come si fa un gioco per Commodore 64 su un Mac
Gli strumenti gratuiti, dal minimo indispensabile a quelli per misurare: editor, assemblatore, emulatore e compressore, poi grafica, musica e automazione, e infine CPU in Python ed emulatore pilotato da script. Con le schermate vere di Ruote Fumanti.
13 · 09 · 2026Come scorre la strada
Lo scrolling di Ruote Fumanti con i pezzi veri del programma: il trucco dei sette pixel, due schermi come un blocchetto animato, la pista che non esiste e si compone, e due istruzioni spostate che hanno tolto quasi tutti i fotogrammi persi.
13 · 09 · 2026Gli sprite del C64, spiegati mettendoli in strada
Otto disegni che il chip video sposta da solo, la griglia 24×21, il colore che ti tocca e i due in prestito, l'ombra calcolata invece che disegnata, e perché la strada non è uno sprite. Con un video e un test giocabile.
07 · 09 · 2026La luce che faceva ombra
Il GBA non ha un motore di luci: ha un sommatore. Come fonde due strati, perché un cono marrone scurisce il muro invece di illuminarlo, e perché mettere gli sprite fra i bersagli li fonde tutti.
03 · 09 · 2026Compila, gira, e non funziona
Variabili che vivono in ROM, un ramo di codice scritto due volte, tessere che si pestano i piedi, edera che cresce dove non deve e memoria video che finisce senza avvisare. Cinque guasti che non danno nessun errore.
03 · 09 · 2026Assembler e C, perché tutti e due?
Perché un gioco Mega Drive si scrive un po' in assembler e un po' in C? Spiegato in modo semplice, con esempi: CPU, compilatore, stack, vettori.
18 · 07 · 2026Il ciclo di vita di un gioco
Avvio, schermata home e attesa dell'input, vite, game over, salvataggio del record e ritorno. L'anello che tiene in piedi qualunque gioco, mostrato riga per riga su C64 e Mega Drive.
18 · 07 · 2026