000012.it
11 dicembre 2025
Ho realizzato un port di Doom con Flutter e dart:ffi
Premessa: ho sempre voluto mettere mano al codice sorgente di Doom e studiarlo un pochino, ma per qualche motivo non l'ho mai fatto; troppo poco tempo a disposizione e anche una dose non piccola di pigrizia. Fino ad ora.
Ormai è esattamente un anno che lavoro su Flutter, sia nel mio lavoro diurno, che per i miei progetti personali. L'app che sto sviluppando per il mio lavoro diurno mi ha permesso di iniziare a conoscere l'ambiente Flutter, ma è fondamentalmente un software gestionale dove faccio delle CRUD, roba non molto interessante dal punto di vista prettamente informatico; si tratta di creare delle viste, dei pulsanti e collegarli a dei servizi remoti realizzati in PHP.
Nei miei progetti personali mi piace andare oltre e fare qualcosa di più interessante. Se c'è qualcuno che legge questo blog o mi segue su Twitter sa che sto lavorando a un'app che emula il sintetizzatore Omnichord, un progetto che vede l'UI scritta con Dart/Flutter e il motore audio scritto in C++, con un bridge realizzato mediante quella meraviglia chiamata dart:ffi.
Ed è da qui che voglio partire, perchè circa due settimane fa mi sono chiesto: Flutter può far girare Doom?
Ormai è esattamente un anno che lavoro su Flutter, sia nel mio lavoro diurno, che per i miei progetti personali. L'app che sto sviluppando per il mio lavoro diurno mi ha permesso di iniziare a conoscere l'ambiente Flutter, ma è fondamentalmente un software gestionale dove faccio delle CRUD, roba non molto interessante dal punto di vista prettamente informatico; si tratta di creare delle viste, dei pulsanti e collegarli a dei servizi remoti realizzati in PHP.
Nei miei progetti personali mi piace andare oltre e fare qualcosa di più interessante. Se c'è qualcuno che legge questo blog o mi segue su Twitter sa che sto lavorando a un'app che emula il sintetizzatore Omnichord, un progetto che vede l'UI scritta con Dart/Flutter e il motore audio scritto in C++, con un bridge realizzato mediante quella meraviglia chiamata dart:ffi.
Ed è da qui che voglio partire, perchè circa due settimane fa mi sono chiesto: Flutter può far girare Doom?
commenti





