You need these things to compile the game:
- a C compiler (Clang or GCC)
- Make
- anything extra listed in
config.mk
that you require
Once you have those, the game is built by running make
. You can configure
the build by editing config.mk
or appending options to the Make command,
e.g. make TERMINAL=YES
.
More specific instructions follow on how to acquire the dependencies and build the game.
There are many ways to compile software on Windows. The method here was tested by the author and is relatively simple.
-
Install MSYS2 for x86_64. Refer to its wiki for essential info on how to use it.
-
(Installing the dependencies) Open the MSYS2 shell and run the following:
pacman -S make mingw-w64-x86_64-{gcc,SDL2,SDL2_image}
-
(Compiling the game) Open the Mingw64 shell. Navigate to the Brogue CE directory (the one containing this file; your Windows drives can be accessed at
/c
,/d
etc.) and runmake bin/brogue.exe
-
Optional: You can now run the game by running
cd bin; ./brogue.exe
. However if you want to be able to run it from outside the Mingw64 shell, you'll need to add the/mingw64/bin
directory of MSYS2 to your system PATH. By default this is atC:\msys2\mingw64\bin
. Some info is here: How do I set or change the PATH system variable? You only need to perform this step once.
These instructions are intended for developers and testers, as this will
not create an App. You will have to run the game with the ./brogue
script,
just like for the Linux version.
-
Install the Homebrew package manager.
-
Install the dependencies:
brew install sdl2 sdl2_image
-
Navigate to the Brogue CE directory (the one containing this file) and run:
make bin/brogue
These instructions are for the graphical version only.
-
Install the dependencies; for example, on Debian/Ubuntu, run
sudo apt install make gcc libsdl2-2.0-0 libsdl2-dev libsdl2-image-2.0-0 libsdl2-image-dev
-
Navigate to where this file is and run
make bin/brogue