File System Overhaul
Release 0.5.0
This release aims to replace VS 2019 build system with CMAKE 3 due to some unforeseen bugs related to Visual Studio, and improve cross-platform compatibility. Also remap the current file hierarchy to separate the actual engine with the demo program.
Before building system with CMake, unzip STPExtras.zip in the root project directory.
Overhaul to build system
- Deprecate VS 2019 build system, instead SuperTerrain+ will use CMake 3.18. VS 2019 solution can however be generated.
- Separate source code and header.
- Split
STPDeviceErrorHandlerinto a separate shared library targetSuperError+. - Split
STPSimplexNoiseandSTPPermutationsGeneratorinto a separate static library targetSuperAlgorithm+to allow the newly introduced runtime compiled heightmap generator script to load noise library directly during runtime. - Completely split
SuperTerrain+main engine from the demo programSuperDemo+. - Add header files to build dependencies so IDE like Visual Studio can see it.
- Add a template file
STPCoreDefinefor easier runtime filename referencing.
Rename
- Change
Helpersdirectory inSuperTerrain+toUtility. - Change
Settingsdirectory inSuperTerrain+toEnvironment. - Change
Biomedirectory inSuperTerrain+toDiversity. - Change namespace
STPSettingstoSTPEnvironmentto avoid name conflict . - Change
STPPermutationsGeneratortoSTPPermutationGenerator.