Full source code for WarriOrb, a Dark-Souls like action platformer - using Unreal Engine 4
WarriOrb is a hardcore action platformer where you play as a demon who is trapped in an unlikely body. The game mixes the difficulty and level design of Dark Souls with an unique ball-based platforming mechanics.
WarriOrb is an action platformer where you play as a mighty demon trapped in an unlikely body! Make your way through the ravaged world to regain your freedom and sanity – meeting demons, giants, mutants and all sorts of magical and crazy creatures along the way.
Key Features:
We provide these sources for our customers, and as a reference for Unreal Engine developers. You won't be able to run the game from this repository alone, as the game contents are not included. Building from source is only useful if you want to replace the game executable with your modifications.
You will need the following tools to build WarriOrb from the source code:
Plugins/FMODStudio/Binaries
directory.
FMODStudio/Binaries
(after downloading and unzipping) to Plugins/FMODStudio/Binaries
The Build command looks like this:
<engine_install_path>/Engine/Binaries/DotNET/UnrealBuildTool.exe <project_name><target_type> <platform> <build_type> -project=<uproject_absolute_file_path> -progress
To build just the Game for Windows 64 run for example:
"c:/dev/UE/UE_4.22/Engine/Binaries/DotNET/UnrealBuildTool.exe" Warriorb Win64 Development -project="C:/dev/WarriOrb/Warriorb.uproject" -progress
NOTE: If you want clean the project before you build, just add the -clean
flag.
For example:
"c:/dev/UE/UE_4.22/Engine/Binaries/DotNET/UnrealBuildTool.exe" Warriorb Win64 Development -project="C:/dev/WarriOrb/Warriorb.uproject" -progress -clean
NOTE: You can also build the game by opening the .sln
file in Visual Studio 2017 and building the Development Game
target.
The resulting binaries and debug files will be generated inside Binaries/Win64/
and can replace the equivalent files in your existing game folder (located at <install_path>/Warriorb/Binaries/Win64/
)
The game has the Content inside a .pak
file which is just an archive. You need to unarchive it with the UnrealPak
utility.
The pak command utility can be found here:
<engine_install_path>/Engine/Binaries/Win64/UnrealPak.exe
The pak file can be located here:
<install_path>/Warriorb/Content/Paks/Warriorb-WindowsNoEditor.pak
Extract the pak file:
<engine_install_path>/Engine/Binaries/Win64/UnrealPak.exe <install_path>/Warriorb/Content/Paks/Warriorb-WindowsNoEditor.pak -Extract <install_path>
NOTE: All paths must be absolute otherwise this won't work.
For Example:
"c:/dev/UE/UE_4.22/Engine/Binaries/Win64/UnrealPak.exe" "C:/Program Files (x86)/Steam/steamapps/common/WarriOrb/Warriorb/Content/Paks/Warriorb-WindowsNoEditor.pak" -Extract "C:/Program Files (x86)/Steam/steamapps/common/WarriOrb/"
This is required so that the executable only reads the unarchived files but not the archive itself.
Rename the <install_path>/Warriorb/Content/Paks/
directory to something like <install_path>/Warriorb/Content/_OLD_Paks/
AuraSDKPlugin
Open the <install_path>/Warriorb/Warriorb.uproject
file and set the Enabled
field for the AuraSDKPlugin
plugin to false
.
The section should look like this:
{
"Name": "AuraSDKPlugin",
"Enabled": false
}
Now you can run the game with the modified executable you built above.
<install_path>/Warriorb/Binaries/Win64/Warriorb.exe
Or just the launcher executable in the root directory which calls the above path:
<install_path>/Warriorb.exe