← Tutti i video

DOOM: Compilazione sorgente su Linux

Guarda su YouTube → 37:03 24 giugno 2025

Descrizione

Oggi si torna nel 1997, l'anno in cui fu rilasciato open il codice sorgente di DOOM. L'obiettivo del video è mostrare come è possibile compilare la versione originale del codice rilasciato da id software, la software house che ha sviluppato DOOM, in un moderno sistema linux. È bene menzionare che da quando DOOM è stato rilasciato open, è stato portato su tantissimi dispositivi diversi. Esistono quindi porting migliori di quello originale. Detto questo, lavorare con il porting originale può essere utile dal punto di vista didattico. In futuro l'idea sarà quella di analizzare meglio il codice per capire come sono state implementate le varie features. Riferimenti: - https://github.com/id-Software/DOOM - https://github.com/chocolate-doom/chocolate-doom - https://github.com/fabiangreffrath/crispy-doom - https://zdoom.org/about - https://www.deusinmachina.net/p/lets-compile-linux-doom - https://www.youtube.com/watch?v=9JgQfQHHhTw&t=548s - http://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip - https://stackoverflow.com/questions/60823500/x-server-8-bit-pseudo-color-initiating-the-palette-linux-xdoom Iscriviti al patron per accedere al materiale dei video! - https://git.hexdump.sh I miei progetti: - https://esadecimale.it - https://hexdump.sh Per supportare il mio lavoro: - https://patreon.com/hexdump - https://buymeacoffee.com/hexdump - https://www.paypal.com/donate/?hosted_button_id=T49GUPRXALYTQ

Commenti 17

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @Fred-e5y2o 24 giugno 2025 4
    Anni 90, c'era Doom e Doom 2. Dopo arrivò Duke nukem 3D altro sparatutto famoso.
  2. @pochopsp 24 giugno 2025
    molto carino, fare build from source è sempre una bellissima esperienza e inoltre rende il software veramente libero e disponibile su ogni architettura (as long as you have libs and compilers for it)
  3. @Kakihara73 26 giugno 2025
    grandissimo!! molto interessante anche se non so nulla di programmazione, ma vedeerlo girare è una gioia
    1 risposta
    1. @esadecimale Autore 26 giugno 2025
      Troppo! In futuro cercherò di spiegare le cose più semplici del codice e di come funziona
  4. @ilcapitano6822 25 giugno 2025
    Grande video
  5. @pasqualecaporaso752 24 giugno 2025 1
    Bellisimo video! Hai mostrato in "pochi" minuti un po' tutti i dolori che uno deve subire quando prova a compilare e runnare codice random preso online! Trovo anche molto divertebte il fatto che la maggior parte degli errori derivano dal passaggio da 32 a 64-bit A minuto 27:50 crasha perchè sta iniziando un array di puntatori con elementi di 4 byte, che come dici anche prima su macchina moderne sono grandi 8. A quelli sotto non serve che sono array di interi
  6. @D92Torre 25 giugno 2025
    Super video. È incredibile quanta roba si possa imparare solamente compilando un codice sorgente. Se poi il codice in questione è quello di Doom, allora c'è da divertirsi!
  7. @gianlucagiuman6132 24 giugno 2025
    Mi allaccio al thread precedente, ma se utilizzassimo un modello llm per provare a convertire e adattare parte del codice ? Cosa ne pensi ?
  8. @insalatadipomodoro7824 25 giugno 2025
    Abbiamo fatto girare Doom pure su Linux Raga sto scherzando non linciatemi
  9. @alealba2383 26 giugno 2025
    Tutti i giochi multiplayer girano su server Linux, per i client è un'altra storia purtroppo.
  10. @DanieleGiglio_2501 26 giugno 2025
    Che configurazione di Emacs stai usando, Spacemacs?
    1 risposta
    1. @esadecimale Autore 26 giugno 2025
      No, nativo, il tema è spacemacs-dark pero
  11. @MantovanMattia 25 giugno 2025
    Ciao, puoi fare un video in cui spieghi quasi da 0 come iniziare a creare un sistema operativo? Per esempio partendo dal bootloader, per poi spiegare come passare in modalità reale a modalità protetta. Oppure come preparare un ambiente di sviluppo dentro il kernel che stiamo creando, quindi importare le librerie c ecc... Sarebbe super interessante❤
    1 risposta
    1. @esadecimale Autore 25 giugno 2025 1
      Ottimo spunto, si mi piacerebbe farlo anche a me
  12. @carlo-sacchi 12 luglio 2025
    Compilare il sorgente di Grezzo? 😆
    2 risposte
    1. @esadecimale Autore 12 luglio 2025
      Traduzione automatica mi sa, ma lol
    2. @carlo-sacchi 12 luglio 2025
      @esadecimale no no intendo proprio grezzo 😂 (cerca su Google 😉)