feat: started designing monarchist camp locale

This commit is contained in:
Sara 2025-06-25 13:48:55 +02:00
parent 8d07ee03fa
commit 80a948686f
21 changed files with 1102 additions and 0 deletions

183
design/monarchist_camp.svg Normal file
View file

@ -0,0 +1,183 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="297mm"
height="210mm"
viewBox="0 0 297 210"
version="1.1"
id="svg1"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
sodipodi:docname="monarchist_camp.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
inkscape:showpageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.640567"
inkscape:cx="483.67425"
inkscape:cy="468.43562"
inkscape:window-width="2540"
inkscape:window-height="1367"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<circle
style="fill:none;stroke:none;stroke-width:2"
id="path1"
r="26.849329"
cy="-22.617027"
cx="144.71928"
transform="rotate(30.90333)" />
<circle
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path3"
cx="197.15057"
cy="12.570523"
r="59.961803"
transform="rotate(30.90333)" />
<circle
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path4"
cx="170.88332"
cy="42.191242"
r="20.471628"
transform="rotate(30.90333)" />
<circle
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path5"
cx="157.94936"
cy="3.7319982"
r="19.529419"
transform="rotate(30.90333)" />
<circle
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path6"
cx="223.90398"
cy="-0.37947115"
r="30.321995"
transform="rotate(30.90333)" />
<ellipse
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path7"
cx="174.47501"
cy="77.630127"
rx="6.205318"
ry="59.151665"
transform="rotate(11.27939)" />
<circle
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path8"
cx="193.49632"
cy="-33.014153"
r="13.619201"
transform="rotate(30.90333)" />
<circle
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
id="path9"
cx="224.58922"
cy="46.388348"
r="16.617136"
transform="rotate(30.90333)" />
<path
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
d="m 144.06991,169.24883 -7.19465,31.03241"
id="path10" />
<path
style="fill:none;stroke:#ff3a00;stroke-width:2;stroke-opacity:1"
d="m 166.80343,51.882914 5.05932,-22.12813"
id="path11" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2">
<rect
style="fill:#000000;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect11"
width="17.086163"
height="26.649414"
x="202.4292"
y="92.027176"
transform="rotate(4.15663)" />
<rect
style="fill:#000000;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect11-3"
width="16.747086"
height="23.300817"
x="211.42197"
y="-116.61307"
transform="rotate(67.03562)" />
<rect
style="fill:#000000;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect11-3-1"
width="16.747086"
height="23.300817"
x="153.35806"
y="52.250866"
transform="rotate(25.13231)" />
<rect
style="fill:#000000;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect11-3-1-3"
width="16.747086"
height="23.300817"
x="139.8774"
y="30.531561"
transform="rotate(16.66083)" />
<rect
style="fill:#000000;stroke:none;stroke-width:2;stroke-opacity:1"
id="rect11-3-1-3-6"
width="13.885768"
height="15.52168"
x="-177.2769"
y="-109.64846"
transform="rotate(170.10507)" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-opacity:1"
d="m 168.51515,87.048444 49.7405,-10.74439 -11.59163,-23.78924 -34.05085,-6.36336 z"
id="path12"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-opacity:1"
d="m 167.90348,92.072994 -6.81162,32.060266 3.42606,9.03285 50.86591,9.20609 4.78459,-60.134606 z"
id="path13"
sodipodi:nodetypes="cccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-opacity:1"
d="m 161.76062,139.13159 -9.82191,20.20953 4.20318,13.74019 19.43214,4.89741 29.11417,-13.30994 8.46487,-16.33574 z"
id="path14"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-opacity:1"
d="m 131.20919,159.8118 8.99249,-4.41574 7.79771,-39.28515 -43.81905,-9.86931 -3.00506,27.21896 17.64521,22.70473 z"
id="path15"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:none;stroke:#000000;stroke-width:2;stroke-opacity:1"
d="m 107.52909,93.556844 c 0.58795,0.35194 40.17069,12.855976 40.17069,12.855976 l 11.52783,-43.543596 -33.50469,-1.2183 z"
id="path16"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#000000;stroke:none;stroke-width:2;stroke-opacity:1"
d="M -10.027839,166.80916 -0.34598048,166.54137 7.8424327,122.34249 25.872585,93.782258 34.797274,63.284639 65.815884,30.44139 108.46648,12.423235 l 8.387,-18.0823962 -127.760166,0.1592669 z"
id="path17"
sodipodi:nodetypes="cccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -6,6 +6,7 @@
void LocaleMarker::_bind_methods() { void LocaleMarker::_bind_methods() {
BIND_HPROPERTY(Variant::STRING, locale_scene, PROPERTY_HINT_FILE, "*.tscn,*.scn"); BIND_HPROPERTY(Variant::STRING, locale_scene, PROPERTY_HINT_FILE, "*.tscn,*.scn");
BIND_PROPERTY(Variant::STRING, entrance_path);
} }
void LocaleMarker::_notification(int what) { void LocaleMarker::_notification(int what) {

View file

@ -1,6 +1,7 @@
#include "register_types.h" #include "register_types.h"
#include "authority/game_state.h" #include "authority/game_state.h"
#include "authority/locale_marker.h"
#include "core/config/engine.h" #include "core/config/engine.h"
#include "core/object/class_db.h" #include "core/object/class_db.h"
@ -11,6 +12,7 @@ void initialize_authority_module(ModuleInitializationLevel p_level) {
return; return;
} }
GDREGISTER_CLASS(GameState); GDREGISTER_CLASS(GameState);
GDREGISTER_CLASS(LocaleMarker);
game_state = memnew(GameState); game_state = memnew(GameState);
Engine::get_singleton()->add_singleton(Engine::Singleton("GameState", GameState::get_singleton())); Engine::get_singleton()->add_singleton(Engine::Singleton("GameState", GameState::get_singleton()));

View file

@ -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")

574
project/locales/city.tscn Normal file
View file

@ -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

126
project/maps/map.tscn Normal file
View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -11,5 +11,6 @@ config_version=5
[application] [application]
config/name="authority" config/name="authority"
run/main_scene="uid://mn086drdvyym"
config/features=PackedStringArray("4.4", "Forward Plus") config/features=PackedStringArray("4.4", "Forward Plus")
config/icon="res://icon.svg" config/icon="res://icon.svg"

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -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