diff --git a/tools/blender/export_terrain_chunks.py b/tools/blender/export_terrain_chunks.py index 02c7b95..2c35982 100644 --- a/tools/blender/export_terrain_chunks.py +++ b/tools/blender/export_terrain_chunks.py @@ -284,7 +284,7 @@ def _discover_chunks(tolerance: float) -> list[ChunkSource]: # authored ocean direction; Godot supplies the quarter-turn variants. # Elevated inland cliff overlays also stop at their downhill edge, # while second-tier sea pieces carry that edge down to ocean depth. - layered_cliff = "cliff_2" in label + layered_cliff = re.search(r"(?:^|_)cliff_\d+(?:_|$)", label) is not None allow_open_east_edge = ( "ocean_edge" in label or "sea_edge" in label diff --git a/world/generation/chunks/assets/chunk_0017.glb b/world/generation/chunks/assets/chunk_0017.glb new file mode 100644 index 0000000..89e449a Binary files /dev/null and b/world/generation/chunks/assets/chunk_0017.glb differ diff --git a/world/generation/chunks/assets/chunk_0017.glb.import b/world/generation/chunks/assets/chunk_0017.glb.import new file mode 100644 index 0000000..0606846 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0017.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bneeuu84cevug" +path="res://.godot/imported/chunk_0017.glb-228d1e425de5c2fd00e282e16dc0f8e3.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0017.glb" +dest_files=["res://.godot/imported/chunk_0017.glb-228d1e425de5c2fd00e282e16dc0f8e3.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0017_cliff_wall.png b/world/generation/chunks/assets/chunk_0017_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0017_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0017_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0017_cliff_wall.png.import new file mode 100644 index 0000000..7f3dea6 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0017_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ba2fv7n63mnlc" +path.s3tc="res://.godot/imported/chunk_0017_cliff_wall.png-12779ca349a15f258fefebe5cc8220ff.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0017_cliff_wall.png-12779ca349a15f258fefebe5cc8220ff.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0017_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0017_cliff_wall.png-12779ca349a15f258fefebe5cc8220ff.s3tc.ctex", "res://.godot/imported/chunk_0017_cliff_wall.png-12779ca349a15f258fefebe5cc8220ff.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0017_dirt.png b/world/generation/chunks/assets/chunk_0017_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0017_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0017_dirt.png.import b/world/generation/chunks/assets/chunk_0017_dirt.png.import new file mode 100644 index 0000000..98db559 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0017_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cffd03larjbvt" +path.s3tc="res://.godot/imported/chunk_0017_dirt.png-71828f723dd265597fef29979cf6fbd6.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0017_dirt.png-71828f723dd265597fef29979cf6fbd6.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0017_dirt.png" +dest_files=["res://.godot/imported/chunk_0017_dirt.png-71828f723dd265597fef29979cf6fbd6.s3tc.ctex", "res://.godot/imported/chunk_0017_dirt.png-71828f723dd265597fef29979cf6fbd6.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0017_grass_lite.png b/world/generation/chunks/assets/chunk_0017_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0017_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0017_grass_lite.png.import b/world/generation/chunks/assets/chunk_0017_grass_lite.png.import new file mode 100644 index 0000000..7900160 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0017_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bq325wmfg6wuo" +path.s3tc="res://.godot/imported/chunk_0017_grass_lite.png-54382ed671976b1d8fc631885a13c0da.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0017_grass_lite.png-54382ed671976b1d8fc631885a13c0da.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0017_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0017_grass_lite.png-54382ed671976b1d8fc631885a13c0da.s3tc.ctex", "res://.godot/imported/chunk_0017_grass_lite.png-54382ed671976b1d8fc631885a13c0da.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0018.glb b/world/generation/chunks/assets/chunk_0018.glb new file mode 100644 index 0000000..114acef Binary files /dev/null and b/world/generation/chunks/assets/chunk_0018.glb differ diff --git a/world/generation/chunks/assets/chunk_0018.glb.import b/world/generation/chunks/assets/chunk_0018.glb.import new file mode 100644 index 0000000..d5a2f3e --- /dev/null +++ b/world/generation/chunks/assets/chunk_0018.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bbqogponobnqp" +path="res://.godot/imported/chunk_0018.glb-7a0613c27510f5b2c828c996fdbefada.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0018.glb" +dest_files=["res://.godot/imported/chunk_0018.glb-7a0613c27510f5b2c828c996fdbefada.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0018_cliff_wall.png b/world/generation/chunks/assets/chunk_0018_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0018_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0018_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0018_cliff_wall.png.import new file mode 100644 index 0000000..8ff1e9e --- /dev/null +++ b/world/generation/chunks/assets/chunk_0018_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k3t8pxe8px7s" +path.s3tc="res://.godot/imported/chunk_0018_cliff_wall.png-7cff46efa09026e6272b3660b5583fa4.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0018_cliff_wall.png-7cff46efa09026e6272b3660b5583fa4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0018_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0018_cliff_wall.png-7cff46efa09026e6272b3660b5583fa4.s3tc.ctex", "res://.godot/imported/chunk_0018_cliff_wall.png-7cff46efa09026e6272b3660b5583fa4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0018_dirt.png b/world/generation/chunks/assets/chunk_0018_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0018_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0018_dirt.png.import b/world/generation/chunks/assets/chunk_0018_dirt.png.import new file mode 100644 index 0000000..a82aa97 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0018_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtcryu6rooaoa" +path.s3tc="res://.godot/imported/chunk_0018_dirt.png-8556ec714a9a3b49f66b007b30a5956d.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0018_dirt.png-8556ec714a9a3b49f66b007b30a5956d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0018_dirt.png" +dest_files=["res://.godot/imported/chunk_0018_dirt.png-8556ec714a9a3b49f66b007b30a5956d.s3tc.ctex", "res://.godot/imported/chunk_0018_dirt.png-8556ec714a9a3b49f66b007b30a5956d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0018_grass_lite.png b/world/generation/chunks/assets/chunk_0018_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0018_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0018_grass_lite.png.import b/world/generation/chunks/assets/chunk_0018_grass_lite.png.import new file mode 100644 index 0000000..e3a3f42 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0018_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqsxacrym8jgk" +path.s3tc="res://.godot/imported/chunk_0018_grass_lite.png-83164c8a8ee1f5ee3ed9b549b0b0a60a.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0018_grass_lite.png-83164c8a8ee1f5ee3ed9b549b0b0a60a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0018_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0018_grass_lite.png-83164c8a8ee1f5ee3ed9b549b0b0a60a.s3tc.ctex", "res://.godot/imported/chunk_0018_grass_lite.png-83164c8a8ee1f5ee3ed9b549b0b0a60a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0019.glb b/world/generation/chunks/assets/chunk_0019.glb new file mode 100644 index 0000000..4797c51 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0019.glb differ diff --git a/world/generation/chunks/assets/chunk_0019.glb.import b/world/generation/chunks/assets/chunk_0019.glb.import new file mode 100644 index 0000000..2fc744f --- /dev/null +++ b/world/generation/chunks/assets/chunk_0019.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dpewtvbpnde0p" +path="res://.godot/imported/chunk_0019.glb-3628a4adc20a32f989a8f6833f3882f4.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0019.glb" +dest_files=["res://.godot/imported/chunk_0019.glb-3628a4adc20a32f989a8f6833f3882f4.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0019_dirt.png b/world/generation/chunks/assets/chunk_0019_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0019_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0019_dirt.png.import b/world/generation/chunks/assets/chunk_0019_dirt.png.import new file mode 100644 index 0000000..d904ec2 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0019_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2bt0twilq8v7" +path.s3tc="res://.godot/imported/chunk_0019_dirt.png-ff3062a338904b50a3704e1563041b56.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0019_dirt.png-ff3062a338904b50a3704e1563041b56.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0019_dirt.png" +dest_files=["res://.godot/imported/chunk_0019_dirt.png-ff3062a338904b50a3704e1563041b56.s3tc.ctex", "res://.godot/imported/chunk_0019_dirt.png-ff3062a338904b50a3704e1563041b56.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0020.glb b/world/generation/chunks/assets/chunk_0020.glb new file mode 100644 index 0000000..df00c6d Binary files /dev/null and b/world/generation/chunks/assets/chunk_0020.glb differ diff --git a/world/generation/chunks/assets/chunk_0020.glb.import b/world/generation/chunks/assets/chunk_0020.glb.import new file mode 100644 index 0000000..89dbc6e --- /dev/null +++ b/world/generation/chunks/assets/chunk_0020.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://4a0r17pwvm8t" +path="res://.godot/imported/chunk_0020.glb-1ee08c73ceacb5090f2cd5a90d282ebf.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0020.glb" +dest_files=["res://.godot/imported/chunk_0020.glb-1ee08c73ceacb5090f2cd5a90d282ebf.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0020_cliff_wall.png b/world/generation/chunks/assets/chunk_0020_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0020_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0020_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0020_cliff_wall.png.import new file mode 100644 index 0000000..ebce923 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0020_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dr2xc4q12votg" +path.s3tc="res://.godot/imported/chunk_0020_cliff_wall.png-9fca07eff916ed4e6bc6789b34514d96.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0020_cliff_wall.png-9fca07eff916ed4e6bc6789b34514d96.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0020_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0020_cliff_wall.png-9fca07eff916ed4e6bc6789b34514d96.s3tc.ctex", "res://.godot/imported/chunk_0020_cliff_wall.png-9fca07eff916ed4e6bc6789b34514d96.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0020_dirt.png b/world/generation/chunks/assets/chunk_0020_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0020_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0020_dirt.png.import b/world/generation/chunks/assets/chunk_0020_dirt.png.import new file mode 100644 index 0000000..d5a4e13 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0020_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg5vc5sf1polv" +path.s3tc="res://.godot/imported/chunk_0020_dirt.png-228409a9c49c9d21514e4ea3ac43ff8f.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0020_dirt.png-228409a9c49c9d21514e4ea3ac43ff8f.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0020_dirt.png" +dest_files=["res://.godot/imported/chunk_0020_dirt.png-228409a9c49c9d21514e4ea3ac43ff8f.s3tc.ctex", "res://.godot/imported/chunk_0020_dirt.png-228409a9c49c9d21514e4ea3ac43ff8f.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0020_grass_lite.png b/world/generation/chunks/assets/chunk_0020_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0020_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0020_grass_lite.png.import b/world/generation/chunks/assets/chunk_0020_grass_lite.png.import new file mode 100644 index 0000000..1f1bf83 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0020_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgd757w10plad" +path.s3tc="res://.godot/imported/chunk_0020_grass_lite.png-6bcd3c8b62028611b62c70c5f08ea7d7.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0020_grass_lite.png-6bcd3c8b62028611b62c70c5f08ea7d7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0020_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0020_grass_lite.png-6bcd3c8b62028611b62c70c5f08ea7d7.s3tc.ctex", "res://.godot/imported/chunk_0020_grass_lite.png-6bcd3c8b62028611b62c70c5f08ea7d7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0021.glb b/world/generation/chunks/assets/chunk_0021.glb new file mode 100644 index 0000000..5094b5b Binary files /dev/null and b/world/generation/chunks/assets/chunk_0021.glb differ diff --git a/world/generation/chunks/assets/chunk_0021.glb.import b/world/generation/chunks/assets/chunk_0021.glb.import new file mode 100644 index 0000000..bad895b --- /dev/null +++ b/world/generation/chunks/assets/chunk_0021.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dcqyadgt3k1vw" +path="res://.godot/imported/chunk_0021.glb-16d59e274791d8fd5ed6504eeb414331.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0021.glb" +dest_files=["res://.godot/imported/chunk_0021.glb-16d59e274791d8fd5ed6504eeb414331.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0021_cliff_wall.png b/world/generation/chunks/assets/chunk_0021_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0021_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0021_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0021_cliff_wall.png.import new file mode 100644 index 0000000..6b8e49d --- /dev/null +++ b/world/generation/chunks/assets/chunk_0021_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do7eytp6ai2k4" +path.s3tc="res://.godot/imported/chunk_0021_cliff_wall.png-f021272dee4dab1f1301a0d3e76fedc6.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0021_cliff_wall.png-f021272dee4dab1f1301a0d3e76fedc6.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0021_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0021_cliff_wall.png-f021272dee4dab1f1301a0d3e76fedc6.s3tc.ctex", "res://.godot/imported/chunk_0021_cliff_wall.png-f021272dee4dab1f1301a0d3e76fedc6.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0021_dirt.png b/world/generation/chunks/assets/chunk_0021_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0021_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0021_dirt.png.import b/world/generation/chunks/assets/chunk_0021_dirt.png.import new file mode 100644 index 0000000..4361661 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0021_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csu47ggb0w61x" +path.s3tc="res://.godot/imported/chunk_0021_dirt.png-f41d458d2152aba11662cff95487655a.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0021_dirt.png-f41d458d2152aba11662cff95487655a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0021_dirt.png" +dest_files=["res://.godot/imported/chunk_0021_dirt.png-f41d458d2152aba11662cff95487655a.s3tc.ctex", "res://.godot/imported/chunk_0021_dirt.png-f41d458d2152aba11662cff95487655a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0021_grass_lite.png b/world/generation/chunks/assets/chunk_0021_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0021_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0021_grass_lite.png.import b/world/generation/chunks/assets/chunk_0021_grass_lite.png.import new file mode 100644 index 0000000..9abd806 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0021_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://65w6yu6qoqhf" +path.s3tc="res://.godot/imported/chunk_0021_grass_lite.png-87739ccaaa7fa5144e513acd5d6fdd4e.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0021_grass_lite.png-87739ccaaa7fa5144e513acd5d6fdd4e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0021_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0021_grass_lite.png-87739ccaaa7fa5144e513acd5d6fdd4e.s3tc.ctex", "res://.godot/imported/chunk_0021_grass_lite.png-87739ccaaa7fa5144e513acd5d6fdd4e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0022.glb b/world/generation/chunks/assets/chunk_0022.glb new file mode 100644 index 0000000..0d58f28 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0022.glb differ diff --git a/world/generation/chunks/assets/chunk_0022.glb.import b/world/generation/chunks/assets/chunk_0022.glb.import new file mode 100644 index 0000000..7586778 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0022.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dpykvp5etdgug" +path="res://.godot/imported/chunk_0022.glb-bd3f88e9557e8be9ce33cd0894c072a8.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0022.glb" +dest_files=["res://.godot/imported/chunk_0022.glb-bd3f88e9557e8be9ce33cd0894c072a8.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0022_cliff_wall.png b/world/generation/chunks/assets/chunk_0022_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0022_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0022_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0022_cliff_wall.png.import new file mode 100644 index 0000000..00a0a6c --- /dev/null +++ b/world/generation/chunks/assets/chunk_0022_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8ewmctk5jdb1" +path.s3tc="res://.godot/imported/chunk_0022_cliff_wall.png-25c8e2e218479091d4f61c1e8b4ea8aa.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0022_cliff_wall.png-25c8e2e218479091d4f61c1e8b4ea8aa.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0022_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0022_cliff_wall.png-25c8e2e218479091d4f61c1e8b4ea8aa.s3tc.ctex", "res://.godot/imported/chunk_0022_cliff_wall.png-25c8e2e218479091d4f61c1e8b4ea8aa.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0022_dirt.png b/world/generation/chunks/assets/chunk_0022_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0022_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0022_dirt.png.import b/world/generation/chunks/assets/chunk_0022_dirt.png.import new file mode 100644 index 0000000..d4ab2b7 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0022_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bthcfxhrcji73" +path.s3tc="res://.godot/imported/chunk_0022_dirt.png-5d9fd9df0af3ac2367b13d5f6ca93691.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0022_dirt.png-5d9fd9df0af3ac2367b13d5f6ca93691.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0022_dirt.png" +dest_files=["res://.godot/imported/chunk_0022_dirt.png-5d9fd9df0af3ac2367b13d5f6ca93691.s3tc.ctex", "res://.godot/imported/chunk_0022_dirt.png-5d9fd9df0af3ac2367b13d5f6ca93691.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0022_grass_lite.png b/world/generation/chunks/assets/chunk_0022_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0022_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0022_grass_lite.png.import b/world/generation/chunks/assets/chunk_0022_grass_lite.png.import new file mode 100644 index 0000000..5da46d7 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0022_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7jqtsmkxrued" +path.s3tc="res://.godot/imported/chunk_0022_grass_lite.png-85f472915902e02a8ff5b55f6bfe3bd9.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0022_grass_lite.png-85f472915902e02a8ff5b55f6bfe3bd9.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0022_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0022_grass_lite.png-85f472915902e02a8ff5b55f6bfe3bd9.s3tc.ctex", "res://.godot/imported/chunk_0022_grass_lite.png-85f472915902e02a8ff5b55f6bfe3bd9.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0023.glb b/world/generation/chunks/assets/chunk_0023.glb new file mode 100644 index 0000000..cf851cb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0023.glb differ diff --git a/world/generation/chunks/assets/chunk_0023.glb.import b/world/generation/chunks/assets/chunk_0023.glb.import new file mode 100644 index 0000000..453decc --- /dev/null +++ b/world/generation/chunks/assets/chunk_0023.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://kxwhtnm1ghtj" +path="res://.godot/imported/chunk_0023.glb-127253482ab6c8fd742fa71f8efe2660.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0023.glb" +dest_files=["res://.godot/imported/chunk_0023.glb-127253482ab6c8fd742fa71f8efe2660.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0023_cliff_wall.png b/world/generation/chunks/assets/chunk_0023_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0023_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0023_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0023_cliff_wall.png.import new file mode 100644 index 0000000..6b04e10 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0023_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byv0lpc6xrq0d" +path.s3tc="res://.godot/imported/chunk_0023_cliff_wall.png-784608e0c86e2cf6e9ea005547822eb8.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0023_cliff_wall.png-784608e0c86e2cf6e9ea005547822eb8.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0023_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0023_cliff_wall.png-784608e0c86e2cf6e9ea005547822eb8.s3tc.ctex", "res://.godot/imported/chunk_0023_cliff_wall.png-784608e0c86e2cf6e9ea005547822eb8.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0023_dirt.png b/world/generation/chunks/assets/chunk_0023_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0023_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0023_dirt.png.import b/world/generation/chunks/assets/chunk_0023_dirt.png.import new file mode 100644 index 0000000..e5e1e7d --- /dev/null +++ b/world/generation/chunks/assets/chunk_0023_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2ykndcni7cmj" +path.s3tc="res://.godot/imported/chunk_0023_dirt.png-24cc2bc31b7ec1b2ddda53fbd24bd1c0.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0023_dirt.png-24cc2bc31b7ec1b2ddda53fbd24bd1c0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0023_dirt.png" +dest_files=["res://.godot/imported/chunk_0023_dirt.png-24cc2bc31b7ec1b2ddda53fbd24bd1c0.s3tc.ctex", "res://.godot/imported/chunk_0023_dirt.png-24cc2bc31b7ec1b2ddda53fbd24bd1c0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0023_grass_lite.png b/world/generation/chunks/assets/chunk_0023_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0023_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0023_grass_lite.png.import b/world/generation/chunks/assets/chunk_0023_grass_lite.png.import new file mode 100644 index 0000000..fac5caa --- /dev/null +++ b/world/generation/chunks/assets/chunk_0023_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh4uqjq4cxaot" +path.s3tc="res://.godot/imported/chunk_0023_grass_lite.png-4843845551605218ef627bee7c38421f.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0023_grass_lite.png-4843845551605218ef627bee7c38421f.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0023_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0023_grass_lite.png-4843845551605218ef627bee7c38421f.s3tc.ctex", "res://.godot/imported/chunk_0023_grass_lite.png-4843845551605218ef627bee7c38421f.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0024.glb b/world/generation/chunks/assets/chunk_0024.glb new file mode 100644 index 0000000..35603b4 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0024.glb differ diff --git a/world/generation/chunks/assets/chunk_0024.glb.import b/world/generation/chunks/assets/chunk_0024.glb.import new file mode 100644 index 0000000..092dd23 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0024.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://2e1ofu66v63i" +path="res://.godot/imported/chunk_0024.glb-60c806335de18870f67a6c1ea4e0e176.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0024.glb" +dest_files=["res://.godot/imported/chunk_0024.glb-60c806335de18870f67a6c1ea4e0e176.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0024_cliff_wall.png b/world/generation/chunks/assets/chunk_0024_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0024_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0024_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0024_cliff_wall.png.import new file mode 100644 index 0000000..b1ac6d4 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0024_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://co8g2kmlp3ab5" +path.s3tc="res://.godot/imported/chunk_0024_cliff_wall.png-3a3f2fa42f39373dc416653ef0e52e6d.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0024_cliff_wall.png-3a3f2fa42f39373dc416653ef0e52e6d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0024_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0024_cliff_wall.png-3a3f2fa42f39373dc416653ef0e52e6d.s3tc.ctex", "res://.godot/imported/chunk_0024_cliff_wall.png-3a3f2fa42f39373dc416653ef0e52e6d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0024_dirt.png b/world/generation/chunks/assets/chunk_0024_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0024_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0024_dirt.png.import b/world/generation/chunks/assets/chunk_0024_dirt.png.import new file mode 100644 index 0000000..c2767a5 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0024_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://beyky3gta3nqh" +path.s3tc="res://.godot/imported/chunk_0024_dirt.png-09cfb1153164f6392c3a5524233c4914.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0024_dirt.png-09cfb1153164f6392c3a5524233c4914.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0024_dirt.png" +dest_files=["res://.godot/imported/chunk_0024_dirt.png-09cfb1153164f6392c3a5524233c4914.s3tc.ctex", "res://.godot/imported/chunk_0024_dirt.png-09cfb1153164f6392c3a5524233c4914.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0024_grass_lite.png b/world/generation/chunks/assets/chunk_0024_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0024_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0024_grass_lite.png.import b/world/generation/chunks/assets/chunk_0024_grass_lite.png.import new file mode 100644 index 0000000..18ba75b --- /dev/null +++ b/world/generation/chunks/assets/chunk_0024_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://detwq82wskego" +path.s3tc="res://.godot/imported/chunk_0024_grass_lite.png-640a3b97770b213e2324e92744ad1ced.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0024_grass_lite.png-640a3b97770b213e2324e92744ad1ced.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0024_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0024_grass_lite.png-640a3b97770b213e2324e92744ad1ced.s3tc.ctex", "res://.godot/imported/chunk_0024_grass_lite.png-640a3b97770b213e2324e92744ad1ced.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0025.glb b/world/generation/chunks/assets/chunk_0025.glb new file mode 100644 index 0000000..ff93589 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0025.glb differ diff --git a/world/generation/chunks/assets/chunk_0025.glb.import b/world/generation/chunks/assets/chunk_0025.glb.import new file mode 100644 index 0000000..2d0f0ab --- /dev/null +++ b/world/generation/chunks/assets/chunk_0025.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://di1gybgee4f1u" +path="res://.godot/imported/chunk_0025.glb-aa3abc3ca368da4adac17d9ef3b0460d.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0025.glb" +dest_files=["res://.godot/imported/chunk_0025.glb-aa3abc3ca368da4adac17d9ef3b0460d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0025_cliff_wall.png b/world/generation/chunks/assets/chunk_0025_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0025_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0025_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0025_cliff_wall.png.import new file mode 100644 index 0000000..d50c099 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0025_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://domqsoj7bx6p8" +path.s3tc="res://.godot/imported/chunk_0025_cliff_wall.png-31c1a0f019712f8e38a8aff2e2b21600.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0025_cliff_wall.png-31c1a0f019712f8e38a8aff2e2b21600.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0025_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0025_cliff_wall.png-31c1a0f019712f8e38a8aff2e2b21600.s3tc.ctex", "res://.godot/imported/chunk_0025_cliff_wall.png-31c1a0f019712f8e38a8aff2e2b21600.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0025_dirt.png b/world/generation/chunks/assets/chunk_0025_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0025_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0025_dirt.png.import b/world/generation/chunks/assets/chunk_0025_dirt.png.import new file mode 100644 index 0000000..6e2567a --- /dev/null +++ b/world/generation/chunks/assets/chunk_0025_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rhralv406n8h" +path.s3tc="res://.godot/imported/chunk_0025_dirt.png-dfc704db44fb4bf311408ce970dd036e.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0025_dirt.png-dfc704db44fb4bf311408ce970dd036e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0025_dirt.png" +dest_files=["res://.godot/imported/chunk_0025_dirt.png-dfc704db44fb4bf311408ce970dd036e.s3tc.ctex", "res://.godot/imported/chunk_0025_dirt.png-dfc704db44fb4bf311408ce970dd036e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0025_grass_lite.png b/world/generation/chunks/assets/chunk_0025_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0025_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0025_grass_lite.png.import b/world/generation/chunks/assets/chunk_0025_grass_lite.png.import new file mode 100644 index 0000000..f31dc6b --- /dev/null +++ b/world/generation/chunks/assets/chunk_0025_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://w5c0bdktyqrv" +path.s3tc="res://.godot/imported/chunk_0025_grass_lite.png-83d8f3c173f71ce1c617dc8feba1f996.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0025_grass_lite.png-83d8f3c173f71ce1c617dc8feba1f996.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0025_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0025_grass_lite.png-83d8f3c173f71ce1c617dc8feba1f996.s3tc.ctex", "res://.godot/imported/chunk_0025_grass_lite.png-83d8f3c173f71ce1c617dc8feba1f996.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0026.glb b/world/generation/chunks/assets/chunk_0026.glb new file mode 100644 index 0000000..6f9240f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0026.glb differ diff --git a/world/generation/chunks/assets/chunk_0026.glb.import b/world/generation/chunks/assets/chunk_0026.glb.import new file mode 100644 index 0000000..ff08d66 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0026.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cuhckqmxopd77" +path="res://.godot/imported/chunk_0026.glb-8812ef230c0e010daa0ceec424ffc32b.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0026.glb" +dest_files=["res://.godot/imported/chunk_0026.glb-8812ef230c0e010daa0ceec424ffc32b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0026_cliff_wall.png b/world/generation/chunks/assets/chunk_0026_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0026_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0026_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0026_cliff_wall.png.import new file mode 100644 index 0000000..5c23b71 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0026_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4vcqerg68m3h" +path.s3tc="res://.godot/imported/chunk_0026_cliff_wall.png-795aa428d08a5122e0db737d98fa1d03.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0026_cliff_wall.png-795aa428d08a5122e0db737d98fa1d03.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0026_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0026_cliff_wall.png-795aa428d08a5122e0db737d98fa1d03.s3tc.ctex", "res://.godot/imported/chunk_0026_cliff_wall.png-795aa428d08a5122e0db737d98fa1d03.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0026_grass_lite.png b/world/generation/chunks/assets/chunk_0026_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0026_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0026_grass_lite.png.import b/world/generation/chunks/assets/chunk_0026_grass_lite.png.import new file mode 100644 index 0000000..70f09b8 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0026_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5emjxa5x2gjq" +path.s3tc="res://.godot/imported/chunk_0026_grass_lite.png-ffb873d6940627068fdd7483097e5e51.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0026_grass_lite.png-ffb873d6940627068fdd7483097e5e51.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0026_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0026_grass_lite.png-ffb873d6940627068fdd7483097e5e51.s3tc.ctex", "res://.godot/imported/chunk_0026_grass_lite.png-ffb873d6940627068fdd7483097e5e51.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0027.glb b/world/generation/chunks/assets/chunk_0027.glb new file mode 100644 index 0000000..6365cea Binary files /dev/null and b/world/generation/chunks/assets/chunk_0027.glb differ diff --git a/world/generation/chunks/assets/chunk_0027.glb.import b/world/generation/chunks/assets/chunk_0027.glb.import new file mode 100644 index 0000000..3f942ae --- /dev/null +++ b/world/generation/chunks/assets/chunk_0027.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cthumao77qhcu" +path="res://.godot/imported/chunk_0027.glb-639b066827e346586454f2adf4125929.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0027.glb" +dest_files=["res://.godot/imported/chunk_0027.glb-639b066827e346586454f2adf4125929.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0027_cliff_wall.png b/world/generation/chunks/assets/chunk_0027_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0027_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0027_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0027_cliff_wall.png.import new file mode 100644 index 0000000..879d5e3 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0027_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bltxue4c1n6fw" +path.s3tc="res://.godot/imported/chunk_0027_cliff_wall.png-fee127bb5f1be5bc769dc92136bf6cdc.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0027_cliff_wall.png-fee127bb5f1be5bc769dc92136bf6cdc.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0027_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0027_cliff_wall.png-fee127bb5f1be5bc769dc92136bf6cdc.s3tc.ctex", "res://.godot/imported/chunk_0027_cliff_wall.png-fee127bb5f1be5bc769dc92136bf6cdc.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0027_grass_lite.png b/world/generation/chunks/assets/chunk_0027_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0027_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0027_grass_lite.png.import b/world/generation/chunks/assets/chunk_0027_grass_lite.png.import new file mode 100644 index 0000000..f28a644 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0027_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7woamx7dv7qf" +path.s3tc="res://.godot/imported/chunk_0027_grass_lite.png-696ffdb6aa78ca467a0ed69ea76a4da7.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0027_grass_lite.png-696ffdb6aa78ca467a0ed69ea76a4da7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0027_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0027_grass_lite.png-696ffdb6aa78ca467a0ed69ea76a4da7.s3tc.ctex", "res://.godot/imported/chunk_0027_grass_lite.png-696ffdb6aa78ca467a0ed69ea76a4da7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0028.glb b/world/generation/chunks/assets/chunk_0028.glb new file mode 100644 index 0000000..659d36c Binary files /dev/null and b/world/generation/chunks/assets/chunk_0028.glb differ diff --git a/world/generation/chunks/assets/chunk_0028.glb.import b/world/generation/chunks/assets/chunk_0028.glb.import new file mode 100644 index 0000000..9142094 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0028.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cyqewjbfia0ty" +path="res://.godot/imported/chunk_0028.glb-610d89095c1e8423e10d7c0fb30e0032.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0028.glb" +dest_files=["res://.godot/imported/chunk_0028.glb-610d89095c1e8423e10d7c0fb30e0032.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0028_grass_lite.png b/world/generation/chunks/assets/chunk_0028_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0028_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0028_grass_lite.png.import b/world/generation/chunks/assets/chunk_0028_grass_lite.png.import new file mode 100644 index 0000000..be8f36f --- /dev/null +++ b/world/generation/chunks/assets/chunk_0028_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djgnsoqfxqgd1" +path.s3tc="res://.godot/imported/chunk_0028_grass_lite.png-884a10543ec73303d9c98e3e5e1f3c4b.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0028_grass_lite.png-884a10543ec73303d9c98e3e5e1f3c4b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0028_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0028_grass_lite.png-884a10543ec73303d9c98e3e5e1f3c4b.s3tc.ctex", "res://.godot/imported/chunk_0028_grass_lite.png-884a10543ec73303d9c98e3e5e1f3c4b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0029.glb b/world/generation/chunks/assets/chunk_0029.glb new file mode 100644 index 0000000..f60c62c Binary files /dev/null and b/world/generation/chunks/assets/chunk_0029.glb differ diff --git a/world/generation/chunks/assets/chunk_0029.glb.import b/world/generation/chunks/assets/chunk_0029.glb.import new file mode 100644 index 0000000..f78c6f3 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0029.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://glu7hwcr5or2" +path="res://.godot/imported/chunk_0029.glb-405a3070486a2450437e59fe21ca0e58.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0029.glb" +dest_files=["res://.godot/imported/chunk_0029.glb-405a3070486a2450437e59fe21ca0e58.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0029_cliff_wall.png b/world/generation/chunks/assets/chunk_0029_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0029_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0029_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0029_cliff_wall.png.import new file mode 100644 index 0000000..5278840 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0029_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgu2ucpy4v43d" +path.s3tc="res://.godot/imported/chunk_0029_cliff_wall.png-927f2dfbe31bfb7f80a11a038acb9fbe.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0029_cliff_wall.png-927f2dfbe31bfb7f80a11a038acb9fbe.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0029_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0029_cliff_wall.png-927f2dfbe31bfb7f80a11a038acb9fbe.s3tc.ctex", "res://.godot/imported/chunk_0029_cliff_wall.png-927f2dfbe31bfb7f80a11a038acb9fbe.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0029_dirt.png b/world/generation/chunks/assets/chunk_0029_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0029_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0029_dirt.png.import b/world/generation/chunks/assets/chunk_0029_dirt.png.import new file mode 100644 index 0000000..f36d155 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0029_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crjuh1v2yw8hg" +path.s3tc="res://.godot/imported/chunk_0029_dirt.png-83beafb3e8bd6ad7993415774d44a170.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0029_dirt.png-83beafb3e8bd6ad7993415774d44a170.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0029_dirt.png" +dest_files=["res://.godot/imported/chunk_0029_dirt.png-83beafb3e8bd6ad7993415774d44a170.s3tc.ctex", "res://.godot/imported/chunk_0029_dirt.png-83beafb3e8bd6ad7993415774d44a170.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0029_grass_lite.png b/world/generation/chunks/assets/chunk_0029_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0029_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0029_grass_lite.png.import b/world/generation/chunks/assets/chunk_0029_grass_lite.png.import new file mode 100644 index 0000000..d9f7112 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0029_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://81jjhrsikq6k" +path.s3tc="res://.godot/imported/chunk_0029_grass_lite.png-5a8a8539f0ed4755639de16564353294.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0029_grass_lite.png-5a8a8539f0ed4755639de16564353294.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0029_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0029_grass_lite.png-5a8a8539f0ed4755639de16564353294.s3tc.ctex", "res://.godot/imported/chunk_0029_grass_lite.png-5a8a8539f0ed4755639de16564353294.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0030.glb b/world/generation/chunks/assets/chunk_0030.glb new file mode 100644 index 0000000..e61c7f5 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0030.glb differ diff --git a/world/generation/chunks/assets/chunk_0030.glb.import b/world/generation/chunks/assets/chunk_0030.glb.import new file mode 100644 index 0000000..42143cc --- /dev/null +++ b/world/generation/chunks/assets/chunk_0030.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b0ma158bjv3s0" +path="res://.godot/imported/chunk_0030.glb-933a7c432e2136b0b660312c4458e56a.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0030.glb" +dest_files=["res://.godot/imported/chunk_0030.glb-933a7c432e2136b0b660312c4458e56a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0030_cliff_wall.png b/world/generation/chunks/assets/chunk_0030_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0030_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0030_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0030_cliff_wall.png.import new file mode 100644 index 0000000..d117bfe --- /dev/null +++ b/world/generation/chunks/assets/chunk_0030_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmk5j01u7gujg" +path.s3tc="res://.godot/imported/chunk_0030_cliff_wall.png-3d53d77d7e9a3854575f3efd1aa45e8e.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0030_cliff_wall.png-3d53d77d7e9a3854575f3efd1aa45e8e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0030_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0030_cliff_wall.png-3d53d77d7e9a3854575f3efd1aa45e8e.s3tc.ctex", "res://.godot/imported/chunk_0030_cliff_wall.png-3d53d77d7e9a3854575f3efd1aa45e8e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0030_dirt.png b/world/generation/chunks/assets/chunk_0030_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0030_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0030_dirt.png.import b/world/generation/chunks/assets/chunk_0030_dirt.png.import new file mode 100644 index 0000000..7c06611 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0030_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b8ew50w8pcdo1" +path.s3tc="res://.godot/imported/chunk_0030_dirt.png-56d0c2cc024e40f55431052959e62137.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0030_dirt.png-56d0c2cc024e40f55431052959e62137.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0030_dirt.png" +dest_files=["res://.godot/imported/chunk_0030_dirt.png-56d0c2cc024e40f55431052959e62137.s3tc.ctex", "res://.godot/imported/chunk_0030_dirt.png-56d0c2cc024e40f55431052959e62137.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0030_grass_lite.png b/world/generation/chunks/assets/chunk_0030_grass_lite.png new file mode 100644 index 0000000..52c7ccb Binary files /dev/null and b/world/generation/chunks/assets/chunk_0030_grass_lite.png differ diff --git a/world/generation/chunks/assets/chunk_0030_grass_lite.png.import b/world/generation/chunks/assets/chunk_0030_grass_lite.png.import new file mode 100644 index 0000000..5103423 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0030_grass_lite.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvmsgr0s2jhm3" +path.s3tc="res://.godot/imported/chunk_0030_grass_lite.png-90500cbcf6ca6da647c61437769b6396.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0030_grass_lite.png-90500cbcf6ca6da647c61437769b6396.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "4dc1ac400d85d9b3e4f43a5af0a38ed4" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0030_grass_lite.png" +dest_files=["res://.godot/imported/chunk_0030_grass_lite.png-90500cbcf6ca6da647c61437769b6396.s3tc.ctex", "res://.godot/imported/chunk_0030_grass_lite.png-90500cbcf6ca6da647c61437769b6396.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0031.glb b/world/generation/chunks/assets/chunk_0031.glb new file mode 100644 index 0000000..004f2f0 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0031.glb differ diff --git a/world/generation/chunks/assets/chunk_0031.glb.import b/world/generation/chunks/assets/chunk_0031.glb.import new file mode 100644 index 0000000..fdd5a30 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0031.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://m0fbynbtops6" +path="res://.godot/imported/chunk_0031.glb-5e7dfb1ced51379d2d8ce85667dc7b38.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0031.glb" +dest_files=["res://.godot/imported/chunk_0031.glb-5e7dfb1ced51379d2d8ce85667dc7b38.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0031_cliff_wall.png b/world/generation/chunks/assets/chunk_0031_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0031_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0031_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0031_cliff_wall.png.import new file mode 100644 index 0000000..f08bbcf --- /dev/null +++ b/world/generation/chunks/assets/chunk_0031_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj3uvdfj0ajmt" +path.s3tc="res://.godot/imported/chunk_0031_cliff_wall.png-e461f98097544be3c62b35d416ade6b2.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0031_cliff_wall.png-e461f98097544be3c62b35d416ade6b2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0031_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0031_cliff_wall.png-e461f98097544be3c62b35d416ade6b2.s3tc.ctex", "res://.godot/imported/chunk_0031_cliff_wall.png-e461f98097544be3c62b35d416ade6b2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0031_dirt.png b/world/generation/chunks/assets/chunk_0031_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0031_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0031_dirt.png.import b/world/generation/chunks/assets/chunk_0031_dirt.png.import new file mode 100644 index 0000000..8e60684 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0031_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rmlno7rb2e8p" +path.s3tc="res://.godot/imported/chunk_0031_dirt.png-b5952080b856d9c4370bfed5c22a3881.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0031_dirt.png-b5952080b856d9c4370bfed5c22a3881.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0031_dirt.png" +dest_files=["res://.godot/imported/chunk_0031_dirt.png-b5952080b856d9c4370bfed5c22a3881.s3tc.ctex", "res://.godot/imported/chunk_0031_dirt.png-b5952080b856d9c4370bfed5c22a3881.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0031_sand.png b/world/generation/chunks/assets/chunk_0031_sand.png new file mode 100644 index 0000000..06f807a Binary files /dev/null and b/world/generation/chunks/assets/chunk_0031_sand.png differ diff --git a/world/generation/chunks/assets/chunk_0031_sand.png.import b/world/generation/chunks/assets/chunk_0031_sand.png.import new file mode 100644 index 0000000..52c65ef --- /dev/null +++ b/world/generation/chunks/assets/chunk_0031_sand.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bu05cah02gb0b" +path.s3tc="res://.godot/imported/chunk_0031_sand.png-360571b78f4fe3152aebfdbaf94f9299.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0031_sand.png-360571b78f4fe3152aebfdbaf94f9299.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "adfa66b8fe9da7f3450d3ddfd432b86a" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0031_sand.png" +dest_files=["res://.godot/imported/chunk_0031_sand.png-360571b78f4fe3152aebfdbaf94f9299.s3tc.ctex", "res://.godot/imported/chunk_0031_sand.png-360571b78f4fe3152aebfdbaf94f9299.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0032.glb b/world/generation/chunks/assets/chunk_0032.glb new file mode 100644 index 0000000..b00e668 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0032.glb differ diff --git a/world/generation/chunks/assets/chunk_0032.glb.import b/world/generation/chunks/assets/chunk_0032.glb.import new file mode 100644 index 0000000..5a7d429 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0032.glb.import @@ -0,0 +1,45 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d5sm4fw75rl0" +path="res://.godot/imported/chunk_0032.glb-f634c9b68e518b5a1dc14f0687098529.scn" + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0032.glb" +dest_files=["res://.godot/imported/chunk_0032.glb-f634c9b68e518b5a1dc14f0687098529.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +mesh_library/use_node_names_as_mesh_names=false +array_mesh/deduplicate_surfaces=true +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 +gltf/texture_map_mode=1 diff --git a/world/generation/chunks/assets/chunk_0032_cliff_wall.png b/world/generation/chunks/assets/chunk_0032_cliff_wall.png new file mode 100644 index 0000000..3fe157f Binary files /dev/null and b/world/generation/chunks/assets/chunk_0032_cliff_wall.png differ diff --git a/world/generation/chunks/assets/chunk_0032_cliff_wall.png.import b/world/generation/chunks/assets/chunk_0032_cliff_wall.png.import new file mode 100644 index 0000000..649fc08 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0032_cliff_wall.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6bt8whsnxlxr" +path.s3tc="res://.godot/imported/chunk_0032_cliff_wall.png-942fcc60986eaaaf580efd9cad715c08.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0032_cliff_wall.png-942fcc60986eaaaf580efd9cad715c08.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "fc97184f537cc23f83a731327e10c836" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0032_cliff_wall.png" +dest_files=["res://.godot/imported/chunk_0032_cliff_wall.png-942fcc60986eaaaf580efd9cad715c08.s3tc.ctex", "res://.godot/imported/chunk_0032_cliff_wall.png-942fcc60986eaaaf580efd9cad715c08.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0032_dirt.png b/world/generation/chunks/assets/chunk_0032_dirt.png new file mode 100644 index 0000000..588c8c6 Binary files /dev/null and b/world/generation/chunks/assets/chunk_0032_dirt.png differ diff --git a/world/generation/chunks/assets/chunk_0032_dirt.png.import b/world/generation/chunks/assets/chunk_0032_dirt.png.import new file mode 100644 index 0000000..89c35c2 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0032_dirt.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3trxcu4nje7" +path.s3tc="res://.godot/imported/chunk_0032_dirt.png-a05e8b38c9711fbcb6a0efbc2a14e77a.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0032_dirt.png-a05e8b38c9711fbcb6a0efbc2a14e77a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "07d90b3c46a4c3d0c172bed143dc9436" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0032_dirt.png" +dest_files=["res://.godot/imported/chunk_0032_dirt.png-a05e8b38c9711fbcb6a0efbc2a14e77a.s3tc.ctex", "res://.godot/imported/chunk_0032_dirt.png-a05e8b38c9711fbcb6a0efbc2a14e77a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/assets/chunk_0032_sand.png b/world/generation/chunks/assets/chunk_0032_sand.png new file mode 100644 index 0000000..06f807a Binary files /dev/null and b/world/generation/chunks/assets/chunk_0032_sand.png differ diff --git a/world/generation/chunks/assets/chunk_0032_sand.png.import b/world/generation/chunks/assets/chunk_0032_sand.png.import new file mode 100644 index 0000000..0d28555 --- /dev/null +++ b/world/generation/chunks/assets/chunk_0032_sand.png.import @@ -0,0 +1,45 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sy5eg486qd7h" +path.s3tc="res://.godot/imported/chunk_0032_sand.png-9770039ac8c280acb6aa80fde10f3acd.s3tc.ctex" +path.etc2="res://.godot/imported/chunk_0032_sand.png-9770039ac8c280acb6aa80fde10f3acd.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={ +"md5": "adfa66b8fe9da7f3450d3ddfd432b86a" +} + +[deps] + +source_file="res://world/generation/chunks/assets/chunk_0032_sand.png" +dest_files=["res://.godot/imported/chunk_0032_sand.png-9770039ac8c280acb6aa80fde10f3acd.s3tc.ctex", "res://.godot/imported/chunk_0032_sand.png-9770039ac8c280acb6aa80fde10f3acd.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/world/generation/chunks/definitions/chunk_0002.tres b/world/generation/chunks/definitions/chunk_0002.tres index 8cf381a..7372e02 100644 --- a/world/generation/chunks/definitions/chunk_0002.tres +++ b/world/generation/chunks/definitions/chunk_0002.tres @@ -10,7 +10,7 @@ label = "beach" packed_scene = ExtResource("2_scene") primary_mesh_name = &"chunk_0002" selection_weight = 0.75 -maximum_placements = 64 +maximum_placements = 128 tags = PackedStringArray("land", "walkable", "sand", "coast", "slope", "beach_ocean_edge") allowed_neighbor_tags = PackedStringArray("sand", "grass") required_neighbor_tags = PackedStringArray("sand") diff --git a/world/generation/chunks/definitions/chunk_0003.tres b/world/generation/chunks/definitions/chunk_0003.tres index 125acf0..f681406 100644 --- a/world/generation/chunks/definitions/chunk_0003.tres +++ b/world/generation/chunks/definitions/chunk_0003.tres @@ -10,7 +10,8 @@ label = "stream" packed_scene = ExtResource("2_scene") primary_mesh_name = &"chunk_0003" selection_weight = 0.3 -tags = PackedStringArray("land", "walkable", "fresh_water", "river", "flowing") +maximum_placements = 2 +tags = PackedStringArray("land", "walkable", "fresh_water", "pond", "flowing") allowed_neighbor_tags = PackedStringArray("grass") preferred_neighbor_tags = PackedStringArray("grass") water_inlet_edges = 1 diff --git a/world/generation/chunks/definitions/chunk_0004.tres b/world/generation/chunks/definitions/chunk_0004.tres index 7cf54b4..daaa129 100644 --- a/world/generation/chunks/definitions/chunk_0004.tres +++ b/world/generation/chunks/definitions/chunk_0004.tres @@ -10,6 +10,7 @@ label = "pond" packed_scene = ExtResource("2_scene") primary_mesh_name = &"chunk_0004" selection_weight = 0.35 +maximum_placements = 2 tags = PackedStringArray("land", "walkable", "fresh_water", "pond") allowed_neighbor_tags = PackedStringArray("grass") preferred_neighbor_tags = PackedStringArray("grass") diff --git a/world/generation/chunks/definitions/chunk_0016.tres b/world/generation/chunks/definitions/chunk_0016.tres index a49d124..14474e9 100644 --- a/world/generation/chunks/definitions/chunk_0016.tres +++ b/world/generation/chunks/definitions/chunk_0016.tres @@ -10,7 +10,8 @@ label = "stream variant" packed_scene = ExtResource("2_scene") primary_mesh_name = &"chunk_0016" selection_weight = 0.3 -tags = PackedStringArray("land", "walkable", "fresh_water", "river", "flowing") +maximum_placements = 1 +tags = PackedStringArray("land", "walkable", "fresh_water", "pond", "flowing") allowed_neighbor_tags = PackedStringArray("grass") preferred_neighbor_tags = PackedStringArray("grass") water_inlet_edges = 1 diff --git a/world/generation/chunks/definitions/chunk_0017.tres b/world/generation/chunks/definitions/chunk_0017.tres index f1300dc..40360df 100644 --- a/world/generation/chunks/definitions/chunk_0017.tres +++ b/world/generation/chunks/definitions/chunk_0017.tres @@ -1,29 +1,22 @@ -[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] [ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0007.glb" id="3_base_coast"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0017.glb" id="2_scene"] [resource] script = ExtResource("1_definition") stable_id = &"chunk_0017" -label = "second-tier grass sea transition right" +label = "lake edge" packed_scene = ExtResource("2_scene") -primary_mesh_name = &"chunk_0015" -base_layer_scene = ExtResource("3_base_coast") -base_layer_mesh_name = &"chunk_0007" -base_layer_quarter_turns = 3 -overlay_only = true -selection_weight = 0.12 -maximum_placements = 8 -tags = PackedStringArray("land", "walkable", "grass", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") -allowed_neighbor_tags = PackedStringArray("elevation_2") -north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -east_allowed_neighbor_tags = PackedStringArray("grass") -west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -required_neighbor_tags = PackedStringArray("elevation_2_border") -minimum_required_neighbors = 2 -preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") -prefers_map_boundary = true -ocean_facing_edges = 4 -buried_cliff_seam_edges = 9 +primary_mesh_name = &"chunk_0017" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 16 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "lake", "lake_border") +allowed_neighbor_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 7 +water_outlet_edges = 7 +water_surface_size = Vector2(6.3, 10) +water_surface_offset = Vector2(1.85, 0) diff --git a/world/generation/chunks/definitions/chunk_0018.tres b/world/generation/chunks/definitions/chunk_0018.tres index c41424f..134ebe7 100644 --- a/world/generation/chunks/definitions/chunk_0018.tres +++ b/world/generation/chunks/definitions/chunk_0018.tres @@ -1,29 +1,23 @@ -[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] [ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0007.glb" id="3_base_coast"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0018.glb" id="2_scene"] [resource] script = ExtResource("1_definition") stable_id = &"chunk_0018" -label = "second-tier grass sea transition left" +label = "lake corner" packed_scene = ExtResource("2_scene") -primary_mesh_name = &"chunk_0015" -base_layer_scene = ExtResource("3_base_coast") -base_layer_mesh_name = &"chunk_0007" -base_layer_quarter_turns = 1 -overlay_only = true -selection_weight = 0.12 -maximum_placements = 8 -tags = PackedStringArray("land", "walkable", "grass", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") -allowed_neighbor_tags = PackedStringArray("elevation_2") -north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -south_allowed_neighbor_tags = PackedStringArray("grass") -west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -required_neighbor_tags = PackedStringArray("elevation_2_border") -minimum_required_neighbors = 2 -preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") -prefers_map_boundary = true -ocean_facing_edges = 2 -buried_cliff_seam_edges = 9 +primary_mesh_name = &"chunk_0018" +participates_in_base_solver = false +selection_weight = 0.2 +edge_profile_tolerance_override = 0.07 +maximum_placements = 4 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "lake", "lake_border", "corner") +allowed_neighbor_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 6 +water_outlet_edges = 6 +water_surface_size = Vector2(6.3, 6.3) +water_surface_offset = Vector2(1.85, 1.85) diff --git a/world/generation/chunks/definitions/chunk_0019.tres b/world/generation/chunks/definitions/chunk_0019.tres index dd7db5b..494c8cf 100644 --- a/world/generation/chunks/definitions/chunk_0019.tres +++ b/world/generation/chunks/definitions/chunk_0019.tres @@ -1,29 +1,21 @@ -[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] [ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0008.glb" id="3_base_coast"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0019.glb" id="2_scene"] [resource] script = ExtResource("1_definition") stable_id = &"chunk_0019" -label = "second-tier beach sea transition right" +label = "lake bottom" packed_scene = ExtResource("2_scene") -primary_mesh_name = &"chunk_0015" -base_layer_scene = ExtResource("3_base_coast") -base_layer_mesh_name = &"chunk_0008" -base_layer_quarter_turns = 3 -overlay_only = true -selection_weight = 0.12 -maximum_placements = 8 -tags = PackedStringArray("land", "walkable", "sand", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") -allowed_neighbor_tags = PackedStringArray("elevation_2") -north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -east_allowed_neighbor_tags = PackedStringArray("sand") -west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -required_neighbor_tags = PackedStringArray("elevation_2_border") -minimum_required_neighbors = 2 -preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") -prefers_map_boundary = true -ocean_facing_edges = 4 -buried_cliff_seam_edges = 9 +primary_mesh_name = &"chunk_0019" +participates_in_base_solver = false +allowed_rotation_mask = 1 +selection_weight = 0.2 +maximum_placements = 36 +tags = PackedStringArray("fresh_water", "lake", "lake_interior") +preferred_neighbor_tags = PackedStringArray("fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 15 +water_outlet_edges = 15 +water_surface_size = Vector2(10, 10) diff --git a/world/generation/chunks/definitions/chunk_0020.tres b/world/generation/chunks/definitions/chunk_0020.tres index 4014c5b..b98084f 100644 --- a/world/generation/chunks/definitions/chunk_0020.tres +++ b/world/generation/chunks/definitions/chunk_0020.tres @@ -1,29 +1,25 @@ -[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] [ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] -[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0008.glb" id="3_base_coast"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0020.glb" id="2_scene"] [resource] script = ExtResource("1_definition") stable_id = &"chunk_0020" -label = "second-tier beach sea transition left" +label = "lake diagonal" packed_scene = ExtResource("2_scene") -primary_mesh_name = &"chunk_0015" -base_layer_scene = ExtResource("3_base_coast") -base_layer_mesh_name = &"chunk_0008" -base_layer_quarter_turns = 1 -overlay_only = true -selection_weight = 0.12 -maximum_placements = 8 -tags = PackedStringArray("land", "walkable", "sand", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") -allowed_neighbor_tags = PackedStringArray("elevation_2") -north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -south_allowed_neighbor_tags = PackedStringArray("sand") -west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") -required_neighbor_tags = PackedStringArray("elevation_2_border") -minimum_required_neighbors = 2 -preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") -prefers_map_boundary = true -ocean_facing_edges = 2 -buried_cliff_seam_edges = 9 +primary_mesh_name = &"chunk_0020" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 4 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "lake", "lake_border", "diagonal") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +west_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +west_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 6 +water_outlet_edges = 6 +water_surface_polygon = PackedVector2Array(5, -4.619923, 5, 5, -4.619923, 5, -2.637323, 0.347029, 0.144384, 0.019586, 2.27822, -2.585355) diff --git a/world/generation/chunks/definitions/chunk_0021.tres b/world/generation/chunks/definitions/chunk_0021.tres new file mode 100644 index 0000000..036cca8 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0021.tres @@ -0,0 +1,23 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0021.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0021" +label = "lake narrow edge" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0021" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 8 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "lake", "lake_border", "narrow") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 14 +water_outlet_edges = 14 +water_surface_polygon = PackedVector2Array(5, -4.619923, 5, 5, -5, 5, -5, -4.619923) diff --git a/world/generation/chunks/definitions/chunk_0022.tres b/world/generation/chunks/definitions/chunk_0022.tres new file mode 100644 index 0000000..50c5669 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0022.tres @@ -0,0 +1,23 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0022.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0022" +label = "lake regular-to-narrow transition" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0022" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 4 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "lake", "lake_border", "narrow", "transition") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 14 +water_outlet_edges = 14 +water_surface_polygon = PackedVector2Array(5, -4.619923, 5, 5, -5, 5, -5, -1.497323, -2.500097, -4.619923) diff --git a/world/generation/chunks/definitions/chunk_0023.tres b/world/generation/chunks/definitions/chunk_0023.tres new file mode 100644 index 0000000..6506699 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0023.tres @@ -0,0 +1,23 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0023.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0023" +label = "lake narrow-to-regular transition" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0023" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 4 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "lake", "lake_border", "narrow", "transition") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "lake") +must_be_interior = true +water_inlet_edges = 14 +water_outlet_edges = 14 +water_surface_polygon = PackedVector2Array(5, -1.497323, 5, 5, -5, 5, -5, -4.619923, 2.499903, -4.619923) diff --git a/world/generation/chunks/definitions/chunk_0024.tres b/world/generation/chunks/definitions/chunk_0024.tres new file mode 100644 index 0000000..cb6494e --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0024.tres @@ -0,0 +1,23 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0024.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0024" +label = "river edge" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0024" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 16 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "river", "river_border", "flowing") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "river") +must_be_interior = true +water_inlet_edges = 14 +water_outlet_edges = 14 +water_surface_polygon = PackedVector2Array(-5, -4.619923, -3.897078, -4.512341, -2.980631, -4.203938, -2.250611, -4.038979, -0.609729, -4.132217, 0.90103, -4.286418, 1.924084, -4.17525, 2.678182, -4.067667, 3.604412, -4.189594, 4.269883, -4.408344, 5, -4.619923, 5, 5, -5, 5) diff --git a/world/generation/chunks/definitions/chunk_0025.tres b/world/generation/chunks/definitions/chunk_0025.tres new file mode 100644 index 0000000..db2830a --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0025.tres @@ -0,0 +1,23 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0025.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0025" +label = "river edge variant" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0025" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 16 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "river", "river_border", "flowing") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "river") +must_be_interior = true +water_inlet_edges = 14 +water_outlet_edges = 14 +water_surface_polygon = PackedVector2Array(-5, -4.619923, -4.19697, -4.000163, -3.172378, -3.982254, -2.030086, -3.55834, -0.95432, -3.220759, 0.874552, -3.454032, 2.118941, -3.669504, 2.931416, -3.612123, 3.664019, -3.974483, 4.456637, -4.104719, 5, -4.619923, 5, 5, -5, 5) diff --git a/world/generation/chunks/definitions/chunk_0026.tres b/world/generation/chunks/definitions/chunk_0026.tres new file mode 100644 index 0000000..000c17e --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0026.tres @@ -0,0 +1,27 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0026.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0000.glb" id="3_base_grass"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0026" +label = "third-tier grass edge" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0026" +base_layer_scene = ExtResource("3_base_grass") +base_layer_mesh_name = &"chunk_0000" +overlay_only = true +selection_weight = 0.18 +maximum_placements = 32 +tags = PackedStringArray("land", "walkable", "grass", "cliff", "edge", "elevation_3", "elevation_3_border") +allowed_neighbor_tags = PackedStringArray("grass", "elevation_3") +north_allowed_neighbor_tags = PackedStringArray("elevation_3_border") +east_allowed_neighbor_tags = PackedStringArray("grass") +south_allowed_neighbor_tags = PackedStringArray("elevation_3_border") +west_allowed_neighbor_tags = PackedStringArray("elevation_3_top") +required_neighbor_tags = PackedStringArray("elevation_3_top") +minimum_required_neighbors = 1 +preferred_neighbor_tags = PackedStringArray("elevation_3") +must_be_interior = true diff --git a/world/generation/chunks/definitions/chunk_0027.tres b/world/generation/chunks/definitions/chunk_0027.tres new file mode 100644 index 0000000..088cc17 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0027.tres @@ -0,0 +1,27 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0027.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0000.glb" id="3_base_grass"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0027" +label = "third-tier grass corner" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0027" +base_layer_scene = ExtResource("3_base_grass") +base_layer_mesh_name = &"chunk_0000" +overlay_only = true +selection_weight = 0.08 +maximum_placements = 16 +tags = PackedStringArray("land", "walkable", "grass", "cliff", "corner", "elevation_3", "elevation_3_border") +allowed_neighbor_tags = PackedStringArray("grass", "elevation_3") +north_allowed_neighbor_tags = PackedStringArray("elevation_3_border") +east_allowed_neighbor_tags = PackedStringArray("grass") +south_allowed_neighbor_tags = PackedStringArray("grass") +west_allowed_neighbor_tags = PackedStringArray("elevation_3_border") +required_neighbor_tags = PackedStringArray("elevation_3_border") +minimum_required_neighbors = 2 +preferred_neighbor_tags = PackedStringArray("elevation_3") +must_be_interior = true diff --git a/world/generation/chunks/definitions/chunk_0028.tres b/world/generation/chunks/definitions/chunk_0028.tres new file mode 100644 index 0000000..654beb7 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0028.tres @@ -0,0 +1,23 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0028.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0000.glb" id="3_base_grass"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0028" +label = "third-tier grass top" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0028" +base_layer_scene = ExtResource("3_base_grass") +base_layer_mesh_name = &"chunk_0000" +overlay_only = true +selection_weight = 0.14 +maximum_placements = 32 +tags = PackedStringArray("land", "walkable", "grass", "elevation_3", "elevation_3_top") +allowed_neighbor_tags = PackedStringArray("elevation_3") +required_neighbor_tags = PackedStringArray("elevation_3") +minimum_required_neighbors = 4 +preferred_neighbor_tags = PackedStringArray("elevation_3_top") +must_be_interior = true diff --git a/world/generation/chunks/definitions/chunk_0029.tres b/world/generation/chunks/definitions/chunk_0029.tres new file mode 100644 index 0000000..2731bf2 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0029.tres @@ -0,0 +1,26 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0029.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0029" +label = "third-tier river source right" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0029" +participates_in_base_solver = false +selection_weight = 0.1 +maximum_placements = 1 +tags = PackedStringArray("land", "walkable", "grass", "cliff", "edge", "elevation_3", "elevation_3_border", "fresh_water", "river", "river_border", "river_source", "river_source_right", "flowing") +allowed_neighbor_tags = PackedStringArray("grass", "elevation_3") +north_allowed_neighbor_tags = PackedStringArray("elevation_3_border") +west_allowed_neighbor_tags = PackedStringArray("elevation_3_top") +north_surface_tags = PackedStringArray("elevation_3_border") +west_surface_tags = PackedStringArray("elevation_3_top") +preferred_neighbor_tags = PackedStringArray("elevation_3", "fresh_water", "river") +must_be_interior = true +buried_cliff_seam_edges = 9 +water_inlet_edges = 6 +water_outlet_edges = 6 +water_surface_polygon = PackedVector2Array(-5, -4.619923, -4.19697, -4.000163, -3.172378, -3.982254, -2.030086, -3.55834, -0.95432, -3.220759, 0.874552, -3.454032, 2.118941, -3.669504, 2.931416, -3.612123, 3.664019, -3.974483, 4.456637, -4.104719, 5, -4.619923, 5, 5, -5, 5) diff --git a/world/generation/chunks/definitions/chunk_0030.tres b/world/generation/chunks/definitions/chunk_0030.tres new file mode 100644 index 0000000..60dfee6 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0030.tres @@ -0,0 +1,26 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0030.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0030" +label = "third-tier river source left" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0030" +participates_in_base_solver = false +selection_weight = 0.1 +maximum_placements = 1 +tags = PackedStringArray("land", "walkable", "grass", "cliff", "edge", "elevation_3", "elevation_3_border", "fresh_water", "river", "river_border", "river_source", "river_source_left", "flowing") +allowed_neighbor_tags = PackedStringArray("grass", "elevation_3") +south_allowed_neighbor_tags = PackedStringArray("elevation_3_border") +west_allowed_neighbor_tags = PackedStringArray("elevation_3_top") +south_surface_tags = PackedStringArray("elevation_3_border") +west_surface_tags = PackedStringArray("elevation_3_top") +preferred_neighbor_tags = PackedStringArray("elevation_3", "fresh_water", "river") +must_be_interior = true +buried_cliff_seam_edges = 12 +water_inlet_edges = 3 +water_outlet_edges = 3 +water_surface_polygon = PackedVector2Array(-5, 4.619923, -4.19697, 4.000163, -3.172378, 3.982254, -2.030086, 3.55834, -0.95432, 3.220759, 0.874552, 3.454032, 2.118941, 3.669504, 2.931416, 3.612123, 3.664019, 3.974483, 4.456637, 4.104719, 5, 4.619923, 5, -5, -5, -5) diff --git a/world/generation/chunks/definitions/chunk_0031.tres b/world/generation/chunks/definitions/chunk_0031.tres new file mode 100644 index 0000000..80e1aaa --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0031.tres @@ -0,0 +1,26 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0031.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0031" +label = "beach river outlet right" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0031" +participates_in_base_solver = false +selection_weight = 0.1 +maximum_placements = 1 +tags = PackedStringArray("land", "walkable", "sand", "coast", "slope", "beach_ocean_edge", "fresh_water", "river", "river_border", "river_outlet", "river_outlet_right", "flowing") +allowed_neighbor_tags = PackedStringArray("sand", "coast", "river") +north_allowed_neighbor_tags = PackedStringArray("sand", "coast") +west_allowed_neighbor_tags = PackedStringArray("river") +north_surface_tags = PackedStringArray("sand") +west_surface_tags = PackedStringArray("river") +preferred_neighbor_tags = PackedStringArray("sand", "coast", "fresh_water", "river") +prefers_map_boundary = true +ocean_facing_edges = 2 +water_inlet_edges = 14 +water_outlet_edges = 14 +water_surface_polygon = PackedVector2Array(-5, -4.619923, -4.314419, -4.088264, -4.196972, -3.999617, -3.35959, -3.984982, -3.172381, -3.981709, -2.212801, -3.62606, -2.030086, -3.55834, -1.004599, -3.236537, -0.954332, -3.218529, 0.829871, -3.447385, 0.874537, -3.451058, 0.891683, -3.456123, 0.891683, -3.4698, 0.940199, -3.591053, 1.25, -4.781331, 1.611151, -5, 5, -5, 5, 5, -5, 5) diff --git a/world/generation/chunks/definitions/chunk_0032.tres b/world/generation/chunks/definitions/chunk_0032.tres new file mode 100644 index 0000000..fb8bf16 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_0032.tres @@ -0,0 +1,26 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0032.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_0032" +label = "beach river outlet left" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0032" +participates_in_base_solver = false +selection_weight = 0.1 +maximum_placements = 1 +tags = PackedStringArray("land", "walkable", "sand", "coast", "slope", "beach_ocean_edge", "fresh_water", "river", "river_border", "river_outlet", "river_outlet_left", "flowing") +allowed_neighbor_tags = PackedStringArray("sand", "coast", "river") +south_allowed_neighbor_tags = PackedStringArray("sand", "coast") +west_allowed_neighbor_tags = PackedStringArray("river") +south_surface_tags = PackedStringArray("sand") +west_surface_tags = PackedStringArray("river") +preferred_neighbor_tags = PackedStringArray("sand", "coast", "fresh_water", "river") +prefers_map_boundary = true +ocean_facing_edges = 2 +water_inlet_edges = 11 +water_outlet_edges = 11 +water_surface_polygon = PackedVector2Array(-5, 4.619923, -4.314419, 4.088264, -4.196972, 3.999617, -3.35959, 3.984982, -3.172381, 3.981709, -2.212801, 3.62606, -2.030086, 3.55834, -1.004599, 3.236537, -0.954332, 3.218529, 0.829871, 3.447385, 0.874537, 3.451058, 0.891683, 3.456123, 0.891683, 3.4698, 0.940199, 3.591053, 1.25, 4.781331, 1.611151, 5, 5, 5, 5, -5, -5, -5) diff --git a/world/generation/chunks/definitions/chunk_9995.tres b/world/generation/chunks/definitions/chunk_9995.tres new file mode 100644 index 0000000..9dd25b5 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_9995.tres @@ -0,0 +1,25 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=3 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0020.glb" id="2_scene"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_9995" +label = "river cap composite" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0020" +participates_in_base_solver = false +selection_weight = 0.2 +maximum_placements = 4 +tags = PackedStringArray("land", "walkable", "grass", "flat", "spawn_safe", "fresh_water", "river", "river_border", "flowing", "diagonal", "composite") +allowed_neighbor_tags = PackedStringArray("grass") +north_allowed_neighbor_tags = PackedStringArray("grass") +west_allowed_neighbor_tags = PackedStringArray("grass") +north_surface_tags = PackedStringArray("grass") +west_surface_tags = PackedStringArray("grass") +preferred_neighbor_tags = PackedStringArray("grass", "fresh_water", "river") +must_be_interior = true +water_inlet_edges = 6 +water_outlet_edges = 6 +water_surface_polygon = PackedVector2Array(5, -4.619923, 5, 5, -4.619923, 5, -2.637323, 0.347029, 0.144384, 0.019586, 2.27822, -2.585355) diff --git a/world/generation/chunks/definitions/chunk_9996.tres b/world/generation/chunks/definitions/chunk_9996.tres new file mode 100644 index 0000000..5613d89 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_9996.tres @@ -0,0 +1,29 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0008.glb" id="3_base_coast"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_9996" +label = "second-tier beach sea transition left" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0015" +base_layer_scene = ExtResource("3_base_coast") +base_layer_mesh_name = &"chunk_0008" +base_layer_quarter_turns = 1 +overlay_only = true +selection_weight = 0.12 +maximum_placements = 8 +tags = PackedStringArray("land", "walkable", "sand", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") +allowed_neighbor_tags = PackedStringArray("elevation_2") +north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +south_allowed_neighbor_tags = PackedStringArray("sand") +west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +required_neighbor_tags = PackedStringArray("elevation_2_border") +minimum_required_neighbors = 2 +preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") +prefers_map_boundary = true +ocean_facing_edges = 2 +buried_cliff_seam_edges = 9 diff --git a/world/generation/chunks/definitions/chunk_9997.tres b/world/generation/chunks/definitions/chunk_9997.tres new file mode 100644 index 0000000..429db52 --- /dev/null +++ b/world/generation/chunks/definitions/chunk_9997.tres @@ -0,0 +1,29 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0008.glb" id="3_base_coast"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_9997" +label = "second-tier beach sea transition right" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0015" +base_layer_scene = ExtResource("3_base_coast") +base_layer_mesh_name = &"chunk_0008" +base_layer_quarter_turns = 3 +overlay_only = true +selection_weight = 0.12 +maximum_placements = 8 +tags = PackedStringArray("land", "walkable", "sand", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") +allowed_neighbor_tags = PackedStringArray("elevation_2") +north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +east_allowed_neighbor_tags = PackedStringArray("sand") +west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +required_neighbor_tags = PackedStringArray("elevation_2_border") +minimum_required_neighbors = 2 +preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") +prefers_map_boundary = true +ocean_facing_edges = 4 +buried_cliff_seam_edges = 9 diff --git a/world/generation/chunks/definitions/chunk_9998.tres b/world/generation/chunks/definitions/chunk_9998.tres new file mode 100644 index 0000000..a2e1dbf --- /dev/null +++ b/world/generation/chunks/definitions/chunk_9998.tres @@ -0,0 +1,29 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0007.glb" id="3_base_coast"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_9998" +label = "second-tier grass sea transition left" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0015" +base_layer_scene = ExtResource("3_base_coast") +base_layer_mesh_name = &"chunk_0007" +base_layer_quarter_turns = 1 +overlay_only = true +selection_weight = 0.12 +maximum_placements = 8 +tags = PackedStringArray("land", "walkable", "grass", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") +allowed_neighbor_tags = PackedStringArray("elevation_2") +north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +south_allowed_neighbor_tags = PackedStringArray("grass") +west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +required_neighbor_tags = PackedStringArray("elevation_2_border") +minimum_required_neighbors = 2 +preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") +prefers_map_boundary = true +ocean_facing_edges = 2 +buried_cliff_seam_edges = 9 diff --git a/world/generation/chunks/definitions/chunk_9999.tres b/world/generation/chunks/definitions/chunk_9999.tres new file mode 100644 index 0000000..8b4f99e --- /dev/null +++ b/world/generation/chunks/definitions/chunk_9999.tres @@ -0,0 +1,29 @@ +[gd_resource type="Resource" script_class="TerrainChunkDefinition" load_steps=4 format=3] + +[ext_resource type="Script" path="res://world/generation/terrain_chunk_definition.gd" id="1_definition"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0015.glb" id="2_scene"] +[ext_resource type="PackedScene" path="res://world/generation/chunks/assets/chunk_0007.glb" id="3_base_coast"] + +[resource] +script = ExtResource("1_definition") +stable_id = &"chunk_9999" +label = "second-tier grass sea transition right" +packed_scene = ExtResource("2_scene") +primary_mesh_name = &"chunk_0015" +base_layer_scene = ExtResource("3_base_coast") +base_layer_mesh_name = &"chunk_0007" +base_layer_quarter_turns = 3 +overlay_only = true +selection_weight = 0.12 +maximum_placements = 8 +tags = PackedStringArray("land", "walkable", "grass", "coast", "cliff", "corner", "transition", "elevation_2", "elevation_2_border", "elevation_2_sea_edge") +allowed_neighbor_tags = PackedStringArray("elevation_2") +north_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +east_allowed_neighbor_tags = PackedStringArray("grass") +west_allowed_neighbor_tags = PackedStringArray("elevation_2_sea_edge", "elevation_2_border") +required_neighbor_tags = PackedStringArray("elevation_2_border") +minimum_required_neighbors = 2 +preferred_neighbor_tags = PackedStringArray("elevation_2", "coast") +prefers_map_boundary = true +ocean_facing_edges = 4 +buried_cliff_seam_edges = 9 diff --git a/world/generation/chunks/terrain_chunk_catalog.tres b/world/generation/chunks/terrain_chunk_catalog.tres index b27601a..51b17d3 100644 --- a/world/generation/chunks/terrain_chunk_catalog.tres +++ b/world/generation/chunks/terrain_chunk_catalog.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="TerrainChunkCatalog" load_steps=25 format=3] +[gd_resource type="Resource" script_class="TerrainChunkCatalog" load_steps=42 format=3] [ext_resource type="Script" path="res://world/generation/terrain_chunk_catalog.gd" id="1_catalog"] [ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0000.tres" id="2_grass"] @@ -20,12 +20,29 @@ [ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0014.tres" id="18_cliff_sea_edge"] [ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0015.tres" id="19_cliff_sea_corner"] [ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0016.tres" id="20_stream_variant"] -[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0017.tres" id="21_cliff_sea_transition_right"] -[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0018.tres" id="22_cliff_sea_transition_left"] -[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0019.tres" id="23_cliff_beach_transition_right"] -[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0020.tres" id="24_cliff_beach_transition_left"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0017.tres" id="25_lake_edge"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0018.tres" id="26_lake_corner"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0019.tres" id="27_lake_fill"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0020.tres" id="28_lake_diagonal"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0021.tres" id="29_lake_narrow"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0022.tres" id="30_lake_regular_to_narrow"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0023.tres" id="31_lake_narrow_to_regular"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0024.tres" id="32_river_edge"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0025.tres" id="33_river_edge_variant"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_9995.tres" id="34_river_cap"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0026.tres" id="35_cliff_third_tier_edge"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0027.tres" id="36_cliff_third_tier_corner"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0028.tres" id="37_cliff_third_tier_top"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0029.tres" id="38_river_source_right"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0030.tres" id="39_river_source_left"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0031.tres" id="40_river_outlet_right"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_0032.tres" id="41_river_outlet_left"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_9999.tres" id="21_cliff_sea_transition_right"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_9998.tres" id="22_cliff_sea_transition_left"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_9997.tres" id="23_cliff_beach_transition_right"] +[ext_resource type="Resource" path="res://world/generation/chunks/definitions/chunk_9996.tres" id="24_cliff_beach_transition_left"] [resource] script = ExtResource("1_catalog") chunk_size = 10.0 -definitions = Array[ExtResource("7_definition_script")]([ExtResource("2_grass"), ExtResource("3_sand"), ExtResource("4_beach"), ExtResource("5_stream"), ExtResource("20_stream_variant"), ExtResource("6_pond"), ExtResource("9_grass_ocean_edge"), ExtResource("10_grass_beach_transition"), ExtResource("11_grass_ocean_corner"), ExtResource("12_beach_ocean_corner"), ExtResource("17_grass_sand_diagonal"), ExtResource("13_cliff_top"), ExtResource("14_cliff_corner"), ExtResource("15_cliff_edge"), ExtResource("16_cliff_ramp"), ExtResource("18_cliff_sea_edge"), ExtResource("19_cliff_sea_corner"), ExtResource("21_cliff_sea_transition_right"), ExtResource("22_cliff_sea_transition_left"), ExtResource("23_cliff_beach_transition_right"), ExtResource("24_cliff_beach_transition_left"), ExtResource("8_spawn")]) +definitions = Array[ExtResource("7_definition_script")]([ExtResource("2_grass"), ExtResource("3_sand"), ExtResource("4_beach"), ExtResource("5_stream"), ExtResource("20_stream_variant"), ExtResource("6_pond"), ExtResource("25_lake_edge"), ExtResource("26_lake_corner"), ExtResource("27_lake_fill"), ExtResource("28_lake_diagonal"), ExtResource("29_lake_narrow"), ExtResource("30_lake_regular_to_narrow"), ExtResource("31_lake_narrow_to_regular"), ExtResource("32_river_edge"), ExtResource("33_river_edge_variant"), ExtResource("38_river_source_right"), ExtResource("39_river_source_left"), ExtResource("40_river_outlet_right"), ExtResource("41_river_outlet_left"), ExtResource("34_river_cap"), ExtResource("9_grass_ocean_edge"), ExtResource("10_grass_beach_transition"), ExtResource("11_grass_ocean_corner"), ExtResource("12_beach_ocean_corner"), ExtResource("17_grass_sand_diagonal"), ExtResource("13_cliff_top"), ExtResource("14_cliff_corner"), ExtResource("15_cliff_edge"), ExtResource("16_cliff_ramp"), ExtResource("35_cliff_third_tier_edge"), ExtResource("36_cliff_third_tier_corner"), ExtResource("37_cliff_third_tier_top"), ExtResource("18_cliff_sea_edge"), ExtResource("19_cliff_sea_corner"), ExtResource("21_cliff_sea_transition_right"), ExtResource("22_cliff_sea_transition_left"), ExtResource("23_cliff_beach_transition_right"), ExtResource("24_cliff_beach_transition_left"), ExtResource("8_spawn")]) diff --git a/world/generation/terrain_chunk_catalog.gd b/world/generation/terrain_chunk_catalog.gd index 6271e04..40004db 100644 --- a/world/generation/terrain_chunk_catalog.gd +++ b/world/generation/terrain_chunk_catalog.gd @@ -69,10 +69,53 @@ func validation_errors() -> PackedStringArray: % definition.stable_id ) var has_fresh_water := "fresh_water" in definition.tags - var has_water_footprint := ( + var has_rectangular_water_footprint := ( definition.water_surface_size.x > 0.0 and definition.water_surface_size.y > 0.0 ) + var water_polygon_size := definition.water_surface_polygon.size() + var has_polygon_water_footprint := water_polygon_size >= 3 + var has_water_footprint := ( + has_rectangular_water_footprint + or has_polygon_water_footprint + ) + if ( + (definition.water_surface_size.x > 0.0) + != (definition.water_surface_size.y > 0.0) + ): + errors.append( + "%s has an incomplete rectangular water footprint." + % definition.stable_id + ) + if water_polygon_size in [1, 2]: + errors.append( + "%s water polygon must contain at least three points." + % definition.stable_id + ) + elif has_polygon_water_footprint: + if has_rectangular_water_footprint: + errors.append( + "%s defines both rectangular and polygonal water footprints." + % definition.stable_id + ) + if Geometry2D.triangulate_polygon( + definition.water_surface_polygon + ).is_empty(): + errors.append( + "%s water polygon cannot be triangulated." + % definition.stable_id + ) + var half_chunk := chunk_size * 0.5 + for point: Vector2 in definition.water_surface_polygon: + if ( + absf(point.x) > half_chunk + 0.001 + or absf(point.y) > half_chunk + 0.001 + ): + errors.append( + "%s water polygon exceeds its chunk bounds." + % definition.stable_id + ) + break if has_fresh_water and not has_water_footprint: errors.append( "%s is freshwater but has no water footprint." diff --git a/world/generation/terrain_chunk_definition.gd b/world/generation/terrain_chunk_definition.gd index ae8feaf..9f33e34 100644 --- a/world/generation/terrain_chunk_definition.gd +++ b/world/generation/terrain_chunk_definition.gd @@ -28,6 +28,11 @@ extends Resource @export_flags("0 degrees", "90 degrees", "180 degrees", "270 degrees") var allowed_rotation_mask := 15 @export_range(0.01, 100.0, 0.01) var selection_weight := 1.0 +## Optional extra authoring tolerance for softly shaped seams. Zero inherits +## the generator-wide profile tolerance; this must remain narrowly scoped so +## unrelated terrain profiles do not become interchangeable. +@export_range(0.0, 0.25, 0.001, "suffix:m") +var edge_profile_tolerance_override := 0.0 ## Negative values allow unlimited placements; zero disables random placement. @export_range(-1, 1024, 1) var maximum_placements := -1 @export var tags := PackedStringArray() @@ -91,6 +96,10 @@ var allowed_rotation_mask := 15 ## Zero means this chunk contributes no standalone water surface. @export var water_surface_size := Vector2.ZERO @export var water_surface_offset := Vector2.ZERO +## Optional exact water footprint for non-rectangular chunks. Three or more +## points override water_surface_size and are triangulated into collision +## volumes at runtime. Coordinates use the chunk's unrotated local X/Z plane. +@export var water_surface_polygon := PackedVector2Array() func allows_quarter_turn(quarter_turns: int) -> bool: diff --git a/world/generation/terrain_chunk_edge_profile.gd b/world/generation/terrain_chunk_edge_profile.gd index fc10266..4c2b56f 100644 --- a/world/generation/terrain_chunk_edge_profile.gd +++ b/world/generation/terrain_chunk_edge_profile.gd @@ -52,6 +52,22 @@ func _surfaces_match( ) -> bool: if first_surface.size() < 2 or second_surface.size() < 2: return false + # Matching authoring control points can shift slightly along a steep rounded + # bank while describing the same seam. Accept the pair directly when every + # corresponding point remains inside the requested two-axis tolerance. + if first_surface.size() == second_surface.size(): + var control_points_match := true + for index: int in first_surface.size(): + if ( + absf(first_surface[index].x - second_surface[index].x) + > tolerance + or absf(first_surface[index].y - second_surface[index].y) + > tolerance + ): + control_points_match = false + break + if control_points_match: + return true if ( absf(first_surface[0].x - second_surface[0].x) > tolerance or absf(