https://rh-galaxy.itch.io/boulder
Software:
- Install Visual Studio https://visualstudio.microsoft.com/vs/older-downloads/ Select "Visual Studio Community 2019"
Building:
- Open build/windows/Boulder.sln with VC2019 or newer and upgrade
- Select build configuration and platform (x86 or x64)
- Build all (F7)
Running:
- Run either from the IDE or copy files from "output_directory" to /exe/windows_x86 or /exe/windows_x64, where output_directory is either Release Debug Release_x64 or Debug_x64 in build/windows/
Software:
- If the build fails, this might help
sudo apt-get install build-essential
Building:
- Enter the package dir build/linux
- Type 'make all'
- Type 'make install' Binaries are copied to exe/linux_x64
Running:
- Enter the package dir ./exe/linux_x64
- Run ./boulder
- (Run ./mapeditor fileandpath.map)
Only on Intelx64 or Arm64
Building:
- Open build/mac/Boulder.xcworkspace with Xcode 15
- Press menu: "Product/Build For/Build For Profiling" (Release) "Product/Build For/Build For Running" (Debug) Select all other projects and repeat (next to 'My Mac' text, grey not obvious drop down)
Running:
- Run either from the IDE or copy files from "output_directory" to /exe/mac
Where output_directory is some hidden directory with a 170 char name default
(You can change this in an Xcode setting "Xcode/Settings/Locations.Derived Data"
To get it in "build/mac/DerivedData" for example:
- Change it to "Relative" and "DerivedData"
- Click "advanced" and select the Custom "Relative to Derived Data").
-
build
- linux
- Makefile - to build on linux
- virtualbox.txt - describes how to setup, build and run on a virtual machine (running linux)
- mac
- XCode 15 project files - to build and run on mac
- windows
- VS project files - to build and run on windows
- build_release_files.bat - to build the release zip packages
- linux
-
exe
- executable files for windows, linux and mac
- data folder is common for all versions
-
ext_include
- external includes, with the exception of mac/fs*.* files
-
lib
- external libs for windows, linux and mac
-
original_gfx
- source files for gfx
-
utils
- fnt_comp - font compiler project source files (uses opengl and builds on windows and linux)
- img_cut - image cutter project source files
- res_comp - resource compiler project source files
- zip_exec - zip executable flag fix project source files
-
src
- common - common source files for all projects, also includes gui.cpp/h and tileset.cpp/h which are used in both game and editor and depends on other code
- graph - common source files for handling graphics
- editor - editor project source files
- boulder - game project source files