Quick Start¶
The project uses the free and open-source game engine Godot. You’ll need it to work on and compile the game.
Biggeruniverse wrote two modules that allows us to import existing resources from Savage: The Battle for Newerth. This module needs to be compiled together with Godot, meaning you have to build Godot yourself to include it. Here’s how:
Create a new directory to work in.
Download the source code for version 3.2.3 of Godot from here, unpack it and move the Godot folder to the directory you just created.
Clone this project’s repository and put that folder right next to the
godot
folder. Your directory structure should look like this:. ├── godot-3.2.3-stable └── savage-rtn
Godot uses Scons to build, you’ll need to install it in order to proceed.
Within the Godot folder you just created, run
scons platform=list
to see what platforms you can build for. You can then compile it for the platform you want – including the custom module required to load old Savage resources – by running:scons platform=<platform> custom_modules="../savage-rtn/godot_modules" -j <number_of_cores_to_use>
The resulting binary will be in
godot/bin
. This is the program you will use for this project.