Producing Custom Engine Builds
Prerequisites
Before getting started with Amphora Engine, you will need to install Microsoft's vcpkg, as this is how Amphora manages its dependencies. Instructions on how to do this can be found here. You'll need to follow the steps up through setting the VCPKG_ROOT environment variable.
Note for Linux Builds
If you intend to use Amphora's audio system on Linux, you'll need to ensure that the headers for your sound system are installed before vcpkg builds SDL2_mixer. This can be accomplished using the following command on Debian/Ubuntu based systems:
Building the Engine
Amphora uses CMake for builds. Assuming you have CMake and vcpkg installed, and the VCPKG_ROOT environment variable set, you should be able to build and debug your project easily using Visual Studio or any other CMake-compatible IDE.
On Linux, you can also build from the command-line with the following commands: