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:

  1. Create a new directory to work in.

  2. 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.

  3. 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
    
  4. Godot uses Scons to build, you’ll need to install it in order to proceed.

  5. 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>
    
  6. The resulting binary will be in godot/bin. This is the program you will use for this project.