Negli anni ’80 a un’intera generazione venne venduto un sogno potentissimo: «Con il tuo computer domestico potrai creare da solo i tuoi videogiochi». Bastava accendere il Commodore 64, lo Spectrum, l’MSX o qualunque altra macchina dell’epoca, aprire il BASIC e iniziare a scrivere codice. Le riviste erano piene di titoli entusiasmanti: «Programma il tuo arcade», «Crea il tuo Space Invaders», «Diventa un autore di videogiochi». Sembrava che bastasse imparare qualche comando e il gioco fosse fatto, come se la creatività potesse scorrere libera e immediata dalla tastiera allo schermo.
La realtà, però, era molto diversa. Il BASIC era nato come linguaggio educativo, semplice e accessibile, pensato per insegnare la logica della programmazione. In questo senso era prezioso: permetteva di capire cosa fosse una variabile, un ciclo o una condizione. Ma per creare i videogiochi fluidi e spettacolari che vedevamo nelle sale giochi o caricati da cassetta, il BASIC era quasi inutile. Era troppo lento, troppo limitato.
Mentre i ragazzi battevano faticosamente migliaia di righe di codice copiate dalle riviste, solo per veder apparire sullo schermo un quadrato che si muoveva a scatti, scoprivano inconsciamente una verità fondamentale: la programmazione seria richiedeva molto di più di un linguaggio semplice. Quei giochi "veri" erano scritti in Linguaggio Assembler, parlando direttamente al cuore del processore, con una complessità infinitamente superiore.
Quello fu l’inganno, ma anche la fortuna di molti. Chi non si arrese di fronte alla lentezza del BASIC, chi cercò di capire cosa ci fosse "sotto", divenne la classe dirigente del software di oggi. Quell'illusione collettiva ha creato i programmatori del futuro, insegnando loro che tra l'idea e la sua realizzazione non c'è solo un comando, ma lo studio profondo della macchina.