diff --git a/design/monarchist_camp.svg b/design/monarchist_camp.svg new file mode 100644 index 00000000..23a1e008 --- /dev/null +++ b/design/monarchist_camp.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/authority/locale_marker.cpp b/modules/authority/locale_marker.cpp index 0ea4e2b8..1bc7efec 100644 --- a/modules/authority/locale_marker.cpp +++ b/modules/authority/locale_marker.cpp @@ -6,6 +6,7 @@ void LocaleMarker::_bind_methods() { BIND_HPROPERTY(Variant::STRING, locale_scene, PROPERTY_HINT_FILE, "*.tscn,*.scn"); + BIND_PROPERTY(Variant::STRING, entrance_path); } void LocaleMarker::_notification(int what) { diff --git a/modules/authority/register_types.cpp b/modules/authority/register_types.cpp index a1486643..4d0c421a 100644 --- a/modules/authority/register_types.cpp +++ b/modules/authority/register_types.cpp @@ -1,6 +1,7 @@ #include "register_types.h" #include "authority/game_state.h" +#include "authority/locale_marker.h" #include "core/config/engine.h" #include "core/object/class_db.h" @@ -11,6 +12,7 @@ void initialize_authority_module(ModuleInitializationLevel p_level) { return; } GDREGISTER_CLASS(GameState); + GDREGISTER_CLASS(LocaleMarker); game_state = memnew(GameState); Engine::get_singleton()->add_singleton(Engine::Singleton("GameState", GameState::get_singleton())); diff --git a/project/level_props/tent.tscn b/project/level_props/tent.tscn new file mode 100644 index 00000000..065f9c5c --- /dev/null +++ b/project/level_props/tent.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://dkgep77ogr1tv"] + +[ext_resource type="Material" uid="uid://cupy5mpdsngcl" path="res://materials/grids/tent.tres" id="1_yfc7x"] + +[sub_resource type="BoxMesh" id="BoxMesh_dudpm"] +size = Vector3(3, 1.3, 2) + +[node name="Tent" type="Node3D"] + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.658981, 0) +material_override = ExtResource("1_yfc7x") +mesh = SubResource("BoxMesh_dudpm") diff --git a/project/locales/city.tscn b/project/locales/city.tscn new file mode 100644 index 00000000..2e304ffc --- /dev/null +++ b/project/locales/city.tscn @@ -0,0 +1,574 @@ +[gd_scene load_steps=6 format=3 uid="uid://bqaoxvqgrbi3v"] + +[ext_resource type="Material" uid="uid://cbuk8uxxuj7j5" path="res://materials/grids/grass.tres" id="1_etye1"] +[ext_resource type="Material" uid="uid://ke4yek3xtin5" path="res://materials/grids/bricks.tres" id="1_sb1vi"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_sb1vi"] +sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) + +[sub_resource type="Sky" id="Sky_vuk2b"] +sky_material = SubResource("ProceduralSkyMaterial_sb1vi") + +[sub_resource type="Environment" id="Environment_wwygw"] +background_mode = 2 +sky = SubResource("Sky_vuk2b") +tonemap_mode = 2 +glow_enabled = true + +[node name="City" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_wwygw") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) +shadow_enabled = true + +[node name="CSGWorld" type="CSGCombiner3D" parent="."] +use_collision = true + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.7726, 1.24028, -3.26613) +size = Vector3(29.3063, 2.53036, 32.2042) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +operation = 2 +size = Vector3(28.3818, 4.94897, 31.2627) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3707, 0, 8.21931) +operation = 2 +size = Vector3(5.48248, 4.94897, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D10" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(0.996095, -0.0882858, 0, 0.0882858, 0.996095, 0, 0, 0, 1, -4.27235, 1.64007, -16.0551) +operation = 2 +size = Vector3(17.209, 2.77515, 1.67773) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D11" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(-0.662908, 0.748701, 0, -0.748701, -0.662908, 0, 0, 0, 1, 1.99536, 0.140041, -16.0551) +operation = 2 +size = Vector3(3.51099, 4.26892, 1.67773) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D12" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(0.0515306, -0.596407, 0.801026, -0.589269, -0.665739, -0.45777, 0.806292, -0.448431, -0.38575, 13.6247, 0.402275, -15.0203) +operation = 2 +size = Vector3(4.65393, 4.26892, 4.29919) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D9" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(1, 0, 0, 0, 0.990234, 0.139415, 0, -0.139415, 0.990234, -15.0347, 1.84148, -10.1624) +operation = 2 +size = Vector3(5.48248, 4.94897, 15.628) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(0.996356, 0.0852952, 0, -0.0852952, 0.996356, 0, 0, 0, 1, -6.08641, 2.3849, 15.0748) +operation = 2 +size = Vector3(18.0761, 4.49255, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D13" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(0.940934, 0.33859, 0, -0.33859, 0.940934, 0, 0, 0, 1, 10.9771, 1.22338, 15.0748) +operation = 2 +size = Vector3(5.48767, 4.49255, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(0.998184, -0.0602297, 0, 0.0602297, 0.998184, 0, 0, 0, 1, -11.169, 1.83497, 16.5285) +operation = 2 +size = Vector3(7.92215, 4.49255, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGWorld/CSGBox3D2"] +transform = Transform3D(0.938076, -0.346428, 0, 0.346428, 0.938076, 0, 0, 0, 1, -8.1568, 0.67643, 16.5285) +operation = 2 +size = Vector3(4.54713, 4.49255, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D9" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 17.3635, 1.24027, -22.297) +size = Vector3(29.3063, 2.53036, 32.2042) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +operation = 2 +size = Vector3(28.3818, 4.94897, 31.2627) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3707, 0, 8.21931) +operation = 2 +size = Vector3(5.48248, 4.94897, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.67738, 1.90735e-06, -15.8587) +operation = 2 +size = Vector3(11.8087, 4.94897, 1.39062) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D10" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +transform = Transform3D(0.983341, 0.181772, 0, -0.181772, 0.983341, 0, 0, 0, 1, 5.71055, 0.339279, 15.5698) +operation = 2 +size = Vector3(9.78, 4.23425, 1.39062) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D9" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -14.4351, 1.90735e-06, -3.8005) +operation = 2 +size = Vector3(11.8087, 4.94897, 1.39062) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +transform = Transform3D(0.835299, 0.549796, 0, -0.549796, 0.835299, 0, 0, 0, 1, -2.58652, 1.00152, -15.8587) +operation = 2 +size = Vector3(2.53568, 4.46423, 1.39062) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGWorld/CSGBox3D9"] +transform = Transform3D(0.835299, 0.549796, -9.2008e-09, -0.491933, 0.747388, 0.446557, 0.245515, -0.373009, 0.894755, -14.5944, -0.54182, -15.1699) +operation = 2 +size = Vector3(3, 4.46423, 2.88232) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(0.94881, 0, 0.315848, 0, 1, 0, -0.315848, 0, 0.94881, -7.66859, 1.24028, 32.2569) +size = Vector3(22.6908, 2.53036, 26.0577) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +operation = 2 +size = Vector3(21.699, 4.94897, 24.7637) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.81546, 0, 1.44135) +operation = 2 +size = Vector3(5.48248, 4.94897, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D12" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(0.966641, 0.256107, 0.00379327, -0.221096, 0.841791, -0.492448, -0.129312, 0.475181, 0.870333, 10.1198, 1.29747, 12.165) +operation = 2 +size = Vector3(5.48248, 4.94897, 5.69867) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(0.861603, -0.507583, 0, 0.507583, 0.861603, 0, 0, 0, 1, 1.68174, 0.365051, 12.4396) +operation = 2 +size = Vector3(5.18265, 4.66061, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(0.956661, -0.291203, 0, 0.291203, 0.956661, 0, 8.9407e-08, -7.45058e-09, 1, -5.16157, 2.49941, 12.5804) +operation = 2 +size = Vector3(8.79707, 4.04699, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D11" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(-1.49012e-07, 6.70552e-08, -1, 0.291203, 0.956661, 0, 0.956661, -0.291203, -5.96046e-08, -10.3324, 0.55706, 9.10962) +operation = 2 +size = Vector3(8.30031, 5.37523, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(0.942027, 0.335534, 0, -0.335534, 0.942028, 0, 2.38419e-07, 7.45058e-08, 1, 1.96285, 0.912893, -11.3267) +operation = 2 +size = Vector3(20.6193, 10.1297, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D9" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(2.98023e-07, -2.98023e-08, 1, 0.477634, 0.878559, 0, -0.878558, 0.477634, 0, -11.4397, 0.843881, -2.17569) +operation = 2 +size = Vector3(9.11396, 5.37523, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D10" type="CSGBox3D" parent="CSGWorld/CSGBox3D4"] +transform = Transform3D(1.19209e-07, -4.47035e-08, 1, 0.22165, 0.975126, 0, -0.975125, 0.22165, 0, -11.4397, -1.17258, -1.42908) +operation = 2 +size = Vector3(9.26142, 5.37523, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(-0.980662, 0, -0.195706, 0, 1, 0, 0.195706, 0, -0.980662, 16.4482, 1.24028, 10.8159) +size = Vector3(22.6908, 2.53036, 26.0577) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +operation = 2 +size = Vector3(21.699, 4.94897, 24.7637) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.81546, 0, 1.44135) +operation = 2 +size = Vector3(5.48248, 4.94897, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D11" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, 9.81546, 1.02972, -11.1309) +operation = 2 +size = Vector3(5.48248, 2.88953, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D12" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(0.968409, -0.249366, -7.45058e-08, 0.249366, 0.968409, 0, 7.21521e-08, -1.85792e-08, 1, 7.47525, 1.68203, -11.1309) +operation = 2 +size = Vector3(5.48248, 2.88953, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D9" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, -7.5132, 2.28486, -10.4518) +operation = 2 +size = Vector3(8.62306, 4.94897, 5.58841) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D10" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(0.920047, -0.391807, -7.45058e-08, 0.391807, 0.920047, 0, 7.45058e-08, -2.98023e-08, 1, -6.59657, 0.52667, -12.3894) +operation = 2 +size = Vector3(7.21283, 3.23804, 1.71315) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(1, 0, -7.45058e-08, 0, 1, 0, 7.45058e-08, 0, 1, -1.74361, 1.34271, 10.7097) +operation = 2 +size = Vector3(19.7208, 2.26355, 5.36632) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(0.90949, -0.415725, -7.45058e-08, 0.415725, 0.90949, 0, 5.96046e-08, -2.98023e-08, 1, 6.5508, 1.03969, 12.4855) +operation = 2 +size = Vector3(3.29733, 2.26355, 1.9962) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGWorld/CSGBox3D7"] +transform = Transform3D(0.872811, 0.488058, -7.45058e-08, -0.488058, 0.872811, 0, 5.96046e-08, 4.47035e-08, 1, 3.25758, 0.0104947, 12.4855) +operation = 2 +size = Vector3(3.29733, 3.41986, 1.9962) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.4648, 1.24028, -35.2034) +size = Vector3(22.6908, 2.53036, 26.0577) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGWorld/CSGBox3D5"] +operation = 2 +size = Vector3(21.699, 4.94897, 24.7637) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGWorld/CSGBox3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.81546, 0, 1.44135) +operation = 2 +size = Vector3(5.48248, 4.94897, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGWorld/CSGBox3D5"] +transform = Transform3D(0.922282, -0.386518, 0, 0.386518, 0.922282, 0, 0, 0, 1, -1.86533, 0.1865, 12.965) +operation = 2 +size = Vector3(7.06031, 5.05847, 2.48825) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGWorld/CSGBox3D5"] +transform = Transform3D(-4.03142e-08, 1.68952e-08, 1, 0.386518, 0.922282, 0, -0.922282, 0.386518, -4.37114e-08, -10.9717, 0.1865, -0.139679) +operation = 2 +size = Vector3(7.06031, 5.05847, 2.48825) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D9" type="CSGBox3D" parent="CSGWorld/CSGBox3D5"] +transform = Transform3D(-0.999949, 0.0101053, -8.74228e-08, 0.0101053, 0.999949, 0, 8.74183e-08, -8.83436e-10, -1, 1.46112, -0.431518, -12.5492) +operation = 2 +size = Vector3(10.2582, 5.05847, 2.48825) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGWorld/CSGBox3D5"] +transform = Transform3D(1, 0, 0, 0, 0.856465, 0.516204, 0, -0.516204, 0.856465, 11.0115, 0, -6.14323) +operation = 2 +size = Vector3(3.41214, 4.94897, 4.52136) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0259626, -3.00393, -0.963224) +size = Vector3(86.0781, 6, 106.223) +material = ExtResource("1_etye1") + +[node name="CSGBox3D3" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.295873, -0.0920334, -20.6882) +size = Vector3(5.66602, 0.212601, 66.5905) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(0.951525, 0, 0.307573, 0, 1, 0, -0.307573, 0, 0.951525, 6.34913, -0.0920353, 30.9568) +size = Vector3(5.66602, 0.212601, 40.6149) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGWorld"] +transform = Transform3D(0.979392, 0, 0.201967, 0, 1, 0, -0.201967, 0, 0.979392, 2.65383, -0.0920353, 13.0373) +size = Vector3(5.66602, 0.212601, 22.0021) +material = ExtResource("1_sb1vi") + +[node name="CSGCombiner3D" type="CSGCombiner3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -15.7127, -3.8147e-06, -4.44497) +use_collision = true + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.943035, 2.69934, 0.370387) +size = Vector3(13.2101, 6.39868, 18.7856) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.779079, 3.9671, 0.421809) +operation = 2 +size = Vector3(12.1248, 7.93005, 17.5173) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.05528, 5.6087, 1.09461) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 0.993972, -0.10963, 0, 0.10963, 0.993972, -6.20065, 6.81794, -1.62846) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -2.90541, 6.09294, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -0.501738, 6.60845, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(-4.11049e-08, 0.924792, 0.380473, 1.48684e-08, 0.380473, -0.924792, -1, -3.23565e-08, -2.93895e-08, 1.50422, 4.57072, -8.66012) +operation = 2 +size = Vector3(2.34985, 3.30096, 3.98828) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.47246, 0.911386, 4.88385) +operation = 2 +size = Vector3(1.52942, 1.75981, 1.18262) +material = ExtResource("1_sb1vi") + +[node name="CSGCombiner3D5" type="CSGCombiner3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.3902, -3.8147e-06, -34.9045) +use_collision = true + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.943035, 2.69934, 0.370387) +size = Vector3(13.2101, 6.39868, 18.7856) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.779079, 3.9671, 0.421809) +operation = 2 +size = Vector3(12.1248, 7.93005, 17.5173) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.05528, 5.6087, 1.09461) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(1, 0, 0, 0, 0.993972, -0.10963, 0, 0.10963, 0.993972, -6.20065, 6.81794, -1.62846) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -2.90541, 6.09294, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -0.501738, 6.60845, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(-4.11049e-08, 0.924792, 0.380473, 1.48684e-08, 0.380473, -0.924792, -1, -3.23565e-08, -2.93895e-08, 1.44811, 4.70709, -8.66012) +operation = 2 +size = Vector3(2.34985, 3.30096, 4.2832) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D5"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.47246, 0.911386, 4.88385) +operation = 2 +size = Vector3(1.52942, 1.75981, 1.18262) +material = ExtResource("1_sb1vi") + +[node name="CSGCombiner3D2" type="CSGCombiner3D" parent="."] +transform = Transform3D(0.947261, 0, 0.320464, 0, 1, 0, -0.320464, 0, 0.947261, -9.09123, 0, 34.072) +use_collision = true + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.943035, 2.69934, 0.370387) +size = Vector3(13.2101, 6.39868, 18.7856) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.779079, 3.9671, 0.421809) +operation = 2 +size = Vector3(12.1248, 7.93005, 17.5173) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.05528, 5.6087, 1.09461) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(1, 0, 0, 0, 0.993972, -0.10963, 0, 0.10963, 0.993972, -6.20065, 6.81794, -1.62846) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -2.90541, 6.09294, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -0.501738, 6.60845, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(-2.98023e-08, 0.924792, 0.380473, 1.48684e-08, 0.380473, -0.924792, -1, -2.98023e-08, -6.70552e-08, 1.43882, 4.72967, -8.66012) +operation = 2 +size = Vector3(2.34985, 3.30096, 4.33203) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D2"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.47246, 0.911386, 4.88385) +operation = 2 +size = Vector3(1.52942, 1.75981, 1.18262) +material = ExtResource("1_sb1vi") + +[node name="CSGCombiner3D3" type="CSGCombiner3D" parent="."] +transform = Transform3D(-0.979862, 0, -0.199676, 0, 1, 0, 0.199676, 0, -0.979862, 18.4676, 0, 11.5749) +use_collision = true + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.943035, 2.69934, 0.370387) +size = Vector3(13.2101, 6.39868, 18.7856) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.779079, 3.9671, 0.421809) +operation = 2 +size = Vector3(12.1248, 7.93005, 17.5173) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.05528, 5.6087, 1.09461) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(1, 0, 0, 0, 0.993972, -0.10963, 0, 0.10963, 0.993972, -6.20065, 6.81794, -1.62846) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -2.90541, 6.09294, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -0.501738, 6.60845, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(-4.11049e-08, 0.924792, 0.380473, 1.48684e-08, 0.380473, -0.924792, -1, -3.23565e-08, -2.93895e-08, 1.55623, 4.44428, -8.66012) +operation = 2 +size = Vector3(2.34985, 3.30096, 3.71484) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D3"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.47246, 0.911386, 4.88385) +operation = 2 +size = Vector3(1.52942, 1.75981, 1.18262) +material = ExtResource("1_sb1vi") + +[node name="CSGCombiner3D4" type="CSGCombiner3D" parent="."] +transform = Transform3D(-0.970654, 0, 0.240482, 0, 1, 0, -0.240482, 0, -0.970654, 19.1359, 0, -21.0191) +use_collision = true + +[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.943035, 2.69934, 0.370387) +size = Vector3(13.2101, 6.39868, 18.7856) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.779079, 3.9671, 0.421809) +operation = 2 +size = Vector3(12.1248, 7.93005, 17.5173) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.05528, 5.6087, 1.09461) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(1, 0, 0, 0, 0.993972, -0.10963, 0, 0.10963, 0.993972, -6.20065, 6.81794, -1.62846) +operation = 2 +size = Vector3(6.36378, 4.64685, 18.8601) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -2.90541, 6.09294, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D7" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(-4.11049e-08, 0.441193, 0.897412, 1.48684e-08, 0.897412, -0.441193, -1, -4.79209e-09, -4.34479e-08, -0.501738, 6.60845, 9.63982) +operation = 2 +size = Vector3(2.34985, 3.30096, 4) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D8" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(-4.11049e-08, 0.924792, 0.380473, 1.48684e-08, 0.380473, -0.924792, -1, -3.23565e-08, -2.93895e-08, 1.55623, 4.44428, -8.66012) +operation = 2 +size = Vector3(2.34985, 3.30096, 3.71484) +material = ExtResource("1_sb1vi") + +[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.47246, 0.911386, 4.88385) +operation = 2 +size = Vector3(1.52942, 1.75981, 1.18262) +material = ExtResource("1_sb1vi") + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(-0.882496, -0.0801336, 0.463442, -1.11759e-08, 0.985378, 0.170381, -0.470319, 0.150361, -0.869593, 13.939, 2.24424, -48.4686) +fov = 50.625 diff --git a/project/maps/map.tscn b/project/maps/map.tscn new file mode 100644 index 00000000..1b3b8ddb --- /dev/null +++ b/project/maps/map.tscn @@ -0,0 +1,126 @@ +[gd_scene load_steps=11 format=3 uid="uid://mn086drdvyym"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_oejri"] +sky_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) +ground_horizon_color = Color(0.662243, 0.671743, 0.686743, 1) + +[sub_resource type="Sky" id="Sky_urvl1"] +sky_material = SubResource("ProceduralSkyMaterial_oejri") + +[sub_resource type="Environment" id="Environment_ers5l"] +background_mode = 2 +sky = SubResource("Sky_urvl1") +tonemap_mode = 2 +glow_enabled = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_oejri"] +albedo_color = Color(0.16206, 0.18, 0.1332, 1) + +[sub_resource type="QuadMesh" id="QuadMesh_oejri"] +size = Vector2(100, 100) +orientation = 1 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_urvl1"] +albedo_color = Color(0.21, 0.232, 0.25, 1) + +[sub_resource type="CylinderMesh" id="CylinderMesh_ers5l"] +top_radius = 10.0 +bottom_radius = 10.0 +height = 0.5 + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_c3pkw"] +radius = 2.86377 + +[sub_resource type="PrismMesh" id="PrismMesh_oejri"] + +[sub_resource type="BoxMesh" id="BoxMesh_oejri"] +size = Vector3(0.53, 0.56, 1) + +[node name="Map" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_ers5l") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(-0.866023, -0.433016, 0.250001, 0, 0.499998, 0.866027, -0.500003, 0.749999, -0.43301, 0, 0, 0) +shadow_enabled = true + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +material_override = SubResource("StandardMaterial3D_oejri") +mesh = SubResource("QuadMesh_oejri") + +[node name="LocaleMarker" type="LocaleMarker" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.8126, -1.90735e-06, -10.5129) +locale_scene = "uid://bqaoxvqgrbi3v" +entrance_path = "%CampEntrance" + +[node name="MeshInstance3D" type="MeshInstance3D" parent="LocaleMarker"] +material_override = SubResource("StandardMaterial3D_urvl1") +mesh = SubResource("CylinderMesh_ers5l") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LocaleMarker"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.1601, 0, 4.78461) +shape = SubResource("CylinderShape3D_c3pkw") + +[node name="Label3D" type="Label3D" parent="LocaleMarker"] +transform = Transform3D(1, 0, 4.37114e-08, -4.37114e-08, 1.91069e-15, 1, 0, -1, 1.91069e-15, 0, 1.03264, 0) +pixel_size = 0.1 +text = "City +" + +[node name="Label3D2" type="Label3D" parent="LocaleMarker"] +transform = Transform3D(1, 0, 4.37114e-08, -4.37114e-08, 1.91069e-15, 1, 0, -1, 1.91069e-15, -14.3197, 1.03264, 2.5534) +pixel_size = 0.05 +text = "Camp" + +[node name="Label3D3" type="Label3D" parent="LocaleMarker"] +transform = Transform3D(1, 0, 4.37114e-08, -4.37114e-08, 1.91069e-15, 1, 0, -1, 1.91069e-15, -15.5085, 1.03264, 4.74225) +pixel_size = 0.05 +modulate = Color(1, 0, 0, 1) +text = "! +" + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -15.7257, 0, 5.36808) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D3" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -15.7232, 0, 4.67118) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D4" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -15.807, 0, 4.03467) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D5" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -13.7496, -4.76837e-07, 2.95756) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D6" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -13.2813, -4.76837e-07, 3.76329) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D7" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -13.2956, -4.76837e-07, 4.4297) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D8" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -13.3204, -4.76837e-07, 5.30799) +mesh = SubResource("PrismMesh_oejri") + +[node name="MeshInstance3D9" type="MeshInstance3D" parent="LocaleMarker"] +transform = Transform3D(-0.0195116, 0, 0.99981, 0, 1, 0, -0.99981, 0, -0.0195116, -13.3516, -4.76837e-07, 6.29061) +mesh = SubResource("PrismMesh_oejri") + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 0.258819, 0.965926, 0, -0.965926, 0.258819, 0, 26.4443, 6.29706) +fov = 52.6 + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.292486, 0) +mesh = SubResource("BoxMesh_oejri") + +[node name="Label3D" type="Label3D" parent="MeshInstance3D2"] +transform = Transform3D(1, 0, 4.37114e-08, -4.37114e-08, 1.91069e-15, 1, 0, -1, 1.91069e-15, 0, 1.03264, -0.956246) +pixel_size = 0.05 +text = "You" diff --git a/project/materials/grids/bricks.tres b/project/materials/grids/bricks.tres new file mode 100644 index 00000000..1911e356 --- /dev/null +++ b/project/materials/grids/bricks.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ke4yek3xtin5"] + +[ext_resource type="Texture2D" uid="uid://cd4cchmulwnc5" path="res://textures/grids/bricks.png" id="1_ustix"] + +[resource] +albedo_texture = ExtResource("1_ustix") +uv1_triplanar = true diff --git a/project/materials/grids/grass.tres b/project/materials/grids/grass.tres new file mode 100644 index 00000000..ebb67f75 --- /dev/null +++ b/project/materials/grids/grass.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://cbuk8uxxuj7j5"] + +[ext_resource type="Texture2D" uid="uid://f8djywm2jlah" path="res://textures/grids/grass.png" id="1_lqti4"] + +[resource] +albedo_texture = ExtResource("1_lqti4") +uv1_triplanar = true diff --git a/project/materials/grids/mud.tres b/project/materials/grids/mud.tres new file mode 100644 index 00000000..6b69d38e --- /dev/null +++ b/project/materials/grids/mud.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://blcccgo88gl7c"] + +[ext_resource type="Texture2D" uid="uid://br64q04tpxmli" path="res://textures/grids/mud.png" id="1_kexk5"] + +[resource] +albedo_texture = ExtResource("1_kexk5") +uv1_triplanar = true diff --git a/project/materials/grids/tent.tres b/project/materials/grids/tent.tres new file mode 100644 index 00000000..6f791f11 --- /dev/null +++ b/project/materials/grids/tent.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://cupy5mpdsngcl"] + +[ext_resource type="Texture2D" uid="uid://bh68a5vqm5h7l" path="res://textures/grids/tent.png" id="1_ifivq"] + +[resource] +albedo_texture = ExtResource("1_ifivq") +uv1_triplanar = true diff --git a/project/project.godot b/project/project.godot index 8cd51d29..e0cf7709 100644 --- a/project/project.godot +++ b/project/project.godot @@ -11,5 +11,6 @@ config_version=5 [application] config/name="authority" +run/main_scene="uid://mn086drdvyym" config/features=PackedStringArray("4.4", "Forward Plus") config/icon="res://icon.svg" diff --git a/project/textures/grids/bricks.png b/project/textures/grids/bricks.png new file mode 100644 index 00000000..788d510e Binary files /dev/null and b/project/textures/grids/bricks.png differ diff --git a/project/textures/grids/bricks.png.import b/project/textures/grids/bricks.png.import new file mode 100644 index 00000000..84da4842 --- /dev/null +++ b/project/textures/grids/bricks.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cd4cchmulwnc5" +path.s3tc="res://.godot/imported/bricks.png-217e783fed9aafaab4854f1be96e4aed.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://textures/grids/bricks.png" +dest_files=["res://.godot/imported/bricks.png-217e783fed9aafaab4854f1be96e4aed.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/project/textures/grids/grass.png b/project/textures/grids/grass.png new file mode 100644 index 00000000..1d54a6fe Binary files /dev/null and b/project/textures/grids/grass.png differ diff --git a/project/textures/grids/grass.png.import b/project/textures/grids/grass.png.import new file mode 100644 index 00000000..10e02de2 --- /dev/null +++ b/project/textures/grids/grass.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f8djywm2jlah" +path.s3tc="res://.godot/imported/grass.png-94a6319b2d9ea30e834183f2653f3455.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://textures/grids/grass.png" +dest_files=["res://.godot/imported/grass.png-94a6319b2d9ea30e834183f2653f3455.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/project/textures/grids/mud.png b/project/textures/grids/mud.png new file mode 100644 index 00000000..529ceab8 Binary files /dev/null and b/project/textures/grids/mud.png differ diff --git a/project/textures/grids/mud.png.import b/project/textures/grids/mud.png.import new file mode 100644 index 00000000..7a14f648 --- /dev/null +++ b/project/textures/grids/mud.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br64q04tpxmli" +path.s3tc="res://.godot/imported/mud.png-f0a13a766854ada7e9976a2898dea1c2.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://textures/grids/mud.png" +dest_files=["res://.godot/imported/mud.png-f0a13a766854ada7e9976a2898dea1c2.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/project/textures/grids/rock.png b/project/textures/grids/rock.png new file mode 100644 index 00000000..3380a55a Binary files /dev/null and b/project/textures/grids/rock.png differ diff --git a/project/textures/grids/rock.png.import b/project/textures/grids/rock.png.import new file mode 100644 index 00000000..12ea2192 --- /dev/null +++ b/project/textures/grids/rock.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cawkm8y8ejdjs" +path="res://.godot/imported/rock.png-674cefcf962a6d115a3102bd49c5ab77.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/grids/rock.png" +dest_files=["res://.godot/imported/rock.png-674cefcf962a6d115a3102bd49c5ab77.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +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=1 diff --git a/project/textures/grids/tent.png b/project/textures/grids/tent.png new file mode 100644 index 00000000..b21693da Binary files /dev/null and b/project/textures/grids/tent.png differ diff --git a/project/textures/grids/tent.png.import b/project/textures/grids/tent.png.import new file mode 100644 index 00000000..1381a79f --- /dev/null +++ b/project/textures/grids/tent.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bh68a5vqm5h7l" +path.s3tc="res://.godot/imported/tent.png-683c31f751d990e004be3a99db100a94.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://textures/grids/tent.png" +dest_files=["res://.godot/imported/tent.png-683c31f751d990e004be3a99db100a94.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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