Jak na vlastní build Chocolate Doom
Co budeme potřebovat za SW
- Visual Studio, nebo jiný nástroj pro kompilaci (návod počítá s VS 2019)
- CMake (https://cmake.org/download/) - buď nainstalovaný v systému, nebo rozbalený někde na vašem disku
Postup
- Někde na disku si vytvoříme složku. Já si vytvořil C:/Development/ChocolateDoom. Ve škole použijte nějakou specifičtější složku kde můžete zapisovat - např. někde ve vašem profilu. Do této složky budeme umisťovat všechny následující potřebné soubory. Budeme ji nazývat naším pracovním adresářem.
- Stáhneme si knihovny SDL2, SDL2_net a SDL2_mixer. Všechny tři stahujeme jako Development Libraries, verze Windows, zip, který má na konci -VC.zip
- Tyto knihovny rozbalíme do samostatných složek ve složce vytvořené v bodě 1. Pozor: Je nutné dát si při rozbalování pozor, aby nebyla složka dvojitá. Často se stane (speciálně u Windows), že se vytvoří složka s názvem zipu, v ní složka s názvem knihovny a teprve v ní samotné soubory. Pokud se tak stane, musíte dávat bedlivý pozor v dalších krocích, případně soubory přesunou o jednu úroveň výše.
- Otevřeme si Git (Git Bash Here) v našem pracovním adresáři a naklonujeme si zdrojový kód Chocolate Doom příkazem:
git clone https://github.com/chocolate-doom/chocolate-doom.git
. Pokud vše projde úspěšně, můžeme Git zavřít. Na obrázku je ukázka naklonovaného repozitářem se zdrojovým kódem. - Spustíme program CMake (cmake-gui). Where is the source code nastavíme do složky se zdrojovým kódem, která se vytvořila v předchozím bodu.
- V našem pracovním adresáři si vytvoříme složku build.
- Znovu klikneme na Configure, ve spodní části by měl poslední řádek říkat Configuring done.
- Klikneme na Generate, ve spodní části by měl poslední řádek říkat Generating done.
- Klikneme na Open Project. Mělo by se otevřít Visual Studio s naším Chocolate Doom projektem. CMake aplikaci můžeme následně zavřít.
- Sestavíme projekt (CTRL+SHIFT+B)
Spuštění
Pro spuštění jsou za potřebí data samotné hry (grafiku, zvuky, levely) jedná se o .wad soubory. Tato data jsou chráněna autorským právem a k originálnímu Doom, nebo DoomII nejsou volně k dispozici. Pokud originální hru vlastníte, můžete se odkázat/ použít její wad soubor. Existuje však Free Doom jehož .wad soubor můžete použít.
Projekt je nastavený tak, že na systému Windows, nemůže automaticky najít knihovny potřebné pro spuštění. Nejjednodušší řešení je jejich manuální nakopírování z rozbalených složek do složky s chocolate-doom.exe. jedná se o soubory SDL2.dll, SDL2_net.dll, SDL2_mixer.dll
Pro načtení .wad souboru je nejjednodušší ho zkopírovat do složky s chocolate-doom.exe a ten následně spustit.