- Introduced a new example `dual_noise_demo.cpp` to showcase the base and surface generation system. - Updated biome properties to include ice thresholds and surface feature parameters. - Enhanced chunk structure to support biomes for sub-chunks. - Refactored terrain generation logic to separate base terrain and surface feature generation. - Improved biome determination logic to include new biomes and their properties. - Updated tile representation to use enums for base and surface tile types. - Added detailed analysis of generated terrain and sample tile outputs in the demo. Signed-off-by: szdytom <szdytom@qq.com>
15 lines
529 B
CMake
15 lines
529 B
CMake
cmake_minimum_required(VERSION 3.27)
|
|
|
|
# Examples for the tilemap library
|
|
# Each example is built as a separate executable
|
|
|
|
# Dual-noise terrain generation demonstration
|
|
add_executable(dual_noise_demo dual_noise_demo.cpp)
|
|
target_link_libraries(dual_noise_demo PRIVATE istd_tilemap)
|
|
target_include_directories(dual_noise_demo PRIVATE ../include)
|
|
|
|
# Biome system demonstration
|
|
add_executable(biome_demo biome_demo.cpp)
|
|
target_link_libraries(biome_demo PRIVATE istd_tilemap)
|
|
target_include_directories(biome_demo PRIVATE ../include)
|