Added 2d outdoor scene with parallaxe and mockup background

This commit is contained in:
2025-05-10 16:29:23 +02:00
parent d11fc9f1f2
commit 1af04631c5
270 changed files with 8945 additions and 12 deletions
+581
View File
@@ -0,0 +1,581 @@
[gd_scene load_steps=35 format=3 uid="uid://gigb28qk8t12"]
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="1_7wfwe"]
[ext_resource type="Texture2D" uid="uid://8sr11ex30n0m" path="res://art/mockups/Kenney_Backgrounds/Samples/uncolored_hills.png" id="2_7b2ri"]
[ext_resource type="Texture2D" uid="uid://c7f3t65jskd6v" path="res://art/mockups/house_prototype.png" id="2_lhtpe"]
[ext_resource type="Texture2D" uid="uid://be1nofeo7an0" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud2.png" id="3_r34wi"]
[ext_resource type="Texture2D" uid="uid://o6vnf7n7qp8o" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud6.png" id="4_xh22q"]
[ext_resource type="Texture2D" uid="uid://cc0o84q5u437k" path="res://art/mockups/Kenney_Backgrounds/PNG/cloud7.png" id="5_k3wpj"]
[ext_resource type="Texture2D" uid="uid://cydc6feouwxys" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills1.png" id="7_sbyqw"]
[ext_resource type="Texture2D" uid="uid://vt1gtr2trvwt" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/hills2.png" id="8_kt1wx"]
[ext_resource type="Texture2D" uid="uid://b6k4vrgj745k" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree03.png" id="9_ubx8m"]
[ext_resource type="Texture2D" uid="uid://dchn4jd4d7q3w" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree01.png" id="10_d53cn"]
[ext_resource type="Texture2D" uid="uid://8ai3me0j0wi" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree04.png" id="11_1uen0"]
[ext_resource type="Texture2D" uid="uid://g83vpep7rwwd" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree12.png" id="12_mrwmr"]
[ext_resource type="Texture2D" uid="uid://bqoyk3fsrmu1x" path="res://art/nature/baum märz 2025/back back trees.png" id="13_1uen0"]
[ext_resource type="Shader" uid="uid://do5og8uubh2m5" path="res://scenes/HSV.gdshader" id="13_7p0hq"]
[ext_resource type="Texture2D" uid="uid://dldk8n51ag8fh" path="res://art/nature/baum märz 2025/backtreebois team brandon.png" id="13_d53cn"]
[ext_resource type="Shader" uid="uid://xnky830dtfsn" path="res://scenes/repeat_texture.gdshader" id="13_kt1wx"]
[ext_resource type="Texture2D" uid="uid://bmjjfd5ngptxe" path="res://art/nature/baum märz 2025/backtreebois team kennedy.png" id="14_1uen0"]
[ext_resource type="Texture2D" uid="uid://dv2jepy2el544" path="res://art/mockups/Kenney_Backgrounds/PNG/Flat/tree11.png" id="14_d53cn"]
[ext_resource type="Texture2D" uid="uid://451bkvxcxab7" path="res://art/nature/baum märz 2025/gräser und büsche.png" id="14_mrwmr"]
[ext_resource type="Texture2D" uid="uid://btea6eyucsyxj" path="res://art/farm/farming/farmobjekte/zaun/tilable fence middle part.png" id="20_if5vh"]
[ext_resource type="Texture2D" uid="uid://3ed3dgq3irn2" path="res://art/farm/farming/farmobjekte/zaun/tilable fence end part2.png" id="21_if5vh"]
[ext_resource type="Texture2D" uid="uid://dg7rlugnq0t45" path="res://art/farm/farming/farmobjekte/brünnen.png" id="21_ualyd"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_2vojv"]
shader = ExtResource("13_7p0hq")
shader_parameter/hue_shift = 0.0
shader_parameter/saturation_mult = 1.0
shader_parameter/value_mult = 1.0
shader_parameter/brightness_add = 0.0
shader_parameter/contrast_mult = 1.398
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lhtpe"]
shader = ExtResource("13_7p0hq")
shader_parameter/hue_shift = 0.0
shader_parameter/saturation_mult = 0.83
shader_parameter/value_mult = 1.068
shader_parameter/brightness_add = 0.0
shader_parameter/contrast_mult = 0.738
[sub_resource type="ShaderMaterial" id="ShaderMaterial_xy0kg"]
shader = ExtResource("13_7p0hq")
shader_parameter/hue_shift = 0.0
shader_parameter/saturation_mult = 1.0
shader_parameter/value_mult = 1.0
shader_parameter/brightness_add = 0.0
shader_parameter/contrast_mult = 0.495
[sub_resource type="Gradient" id="Gradient_kt1wx"]
colors = PackedColorArray(0.348791, 0.400092, 0.435264, 1, 0.219333, 0.251087, 0.329259, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_ubx8m"]
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_d53cn"]
seamless = true
color_ramp = SubResource("Gradient_kt1wx")
noise = SubResource("FastNoiseLite_ubx8m")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ubx8m"]
shader = ExtResource("13_kt1wx")
shader_parameter/tiling_scale = Vector2(7.79, 5.2)
shader_parameter/noise = SubResource("NoiseTexture2D_d53cn")
[sub_resource type="Gradient" id="Gradient_eryax"]
offsets = PackedFloat32Array(0, 0.743902, 1)
colors = PackedColorArray(0.235294, 0.243137, 0.352941, 1, 0.443137, 0.4, 0.360784, 1, 0.686275, 0.556863, 0.47451, 1)
[sub_resource type="FastNoiseLite" id="FastNoiseLite_wgikv"]
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_e5alv"]
seamless = true
color_ramp = SubResource("Gradient_eryax")
noise = SubResource("FastNoiseLite_wgikv")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0sfl7"]
resource_local_to_scene = true
shader = ExtResource("13_kt1wx")
shader_parameter/tiling_scale = Vector2(25, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ualyd"]
shader = ExtResource("13_kt1wx")
shader_parameter/tiling_scale = Vector2(10, 1)
[node name="BabushkaSceneFarmOutside2d" type="Node2D"]
y_sort_enabled = true
[node name="Player2d" parent="." instance=ExtResource("1_7wfwe")]
z_index = 1
y_sort_enabled = true
position = Vector2(1064, 2128)
[node name="Brünnen" type="Sprite2D" parent="."]
z_index = 1
y_sort_enabled = true
material = SubResource("ShaderMaterial_2vojv")
position = Vector2(9376, 3296)
texture = ExtResource("21_ualyd")
offset = Vector2(0, -800)
[node name="House Mockup" type="Sprite2D" parent="."]
z_index = 1
y_sort_enabled = true
material = SubResource("ShaderMaterial_lhtpe")
position = Vector2(5280, 1600)
scale = Vector2(5, 5)
texture = ExtResource("2_lhtpe")
[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
[node name="background layer 0" type="ParallaxLayer" parent="ParallaxBackground"]
motion_scale = Vector2(0.1, 0.1)
motion_mirroring = Vector2(2048, 0)
[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/background layer 0"]
scale = Vector2(2, 2)
texture = ExtResource("2_7b2ri")
centered = false
offset = Vector2(0, -100)
[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/background layer 0"]
position = Vector2(4096, 0)
scale = Vector2(2, 2)
texture = ExtResource("2_7b2ri")
centered = false
offset = Vector2(0, -100)
[node name="background layer 1" type="ParallaxLayer" parent="ParallaxBackground"]
motion_scale = Vector2(0.2, 0.2)
motion_mirroring = Vector2(4096, 0)
[node name="Sprite2D" type="Sprite2D" parent="ParallaxBackground/background layer 1"]
position = Vector2(792, 400)
scale = Vector2(2, 2)
texture = ExtResource("3_r34wi")
centered = false
offset = Vector2(0, -100)
[node name="Sprite2D2" type="Sprite2D" parent="ParallaxBackground/background layer 1"]
position = Vector2(2656, 272)
scale = Vector2(2, 2)
texture = ExtResource("4_xh22q")
centered = false
offset = Vector2(0, -100)
[node name="Sprite2D3" type="Sprite2D" parent="ParallaxBackground/background layer 1"]
position = Vector2(3240, 488)
scale = Vector2(2, 2)
texture = ExtResource("5_k3wpj")
centered = false
offset = Vector2(0, -100)
[node name="background layer 3" type="ParallaxLayer" parent="ParallaxBackground"]
motion_scale = Vector2(0.3, 0.3)
motion_mirroring = Vector2(5998, 0)
[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.709819, 0.713726, 0.717632, 1)
position = Vector2(0, 1420)
scale = Vector2(3, 3)
texture = ExtResource("7_sbyqw")
centered = false
offset = Vector2(0, -100)
[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.709819, 0.713726, 0.717632, 1)
position = Vector2(2999, 1420)
scale = Vector2(3, 3)
texture = ExtResource("8_kt1wx")
centered = false
offset = Vector2(0, -100)
[node name="tree" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(376, 1136)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree2" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(312, 1160)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree3" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(216, 1072)
scale = Vector2(1.46078, 0.957947)
texture = ExtResource("10_d53cn")
[node name="tree4" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(104, 1128)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree5" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(1640, 1088)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree6" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(2456, 1256)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree7" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(2392, 1288)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree8" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(2568, 1200)
scale = Vector2(1.33805, 0.991627)
texture = ExtResource("11_1uen0")
[node name="tree9" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(3376, 1224)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="tree10" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(3488, 1248)
scale = Vector2(0.939717, 0.72619)
texture = ExtResource("12_mrwmr")
[node name="tree11" type="Sprite2D" parent="ParallaxBackground/background layer 3"]
modulate = Color(0.651194, 0.592081, 0.635554, 1)
position = Vector2(4912, 1078.25)
scale = Vector2(2.33333, 1.64286)
texture = ExtResource("9_ubx8m")
[node name="background layer 4" type="ParallaxLayer" parent="ParallaxBackground"]
motion_scale = Vector2(0.5, 0.5)
motion_mirroring = Vector2(7998, 0)
[node name="hills" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.525643, 0.556909, 0.560815, 1)
position = Vector2(0, 1420)
scale = Vector2(4, 4)
texture = ExtResource("7_sbyqw")
centered = false
offset = Vector2(-200, -80)
[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.525643, 0.556909, 0.560815, 1)
position = Vector2(3999, 1420)
scale = Vector2(4, 4)
texture = ExtResource("8_kt1wx")
centered = false
offset = Vector2(-200, -80)
[node name="tree" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(128, 784)
scale = Vector2(5.11066, 3.99823)
texture = ExtResource("14_d53cn")
[node name="tree2" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(976, 952)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
[node name="tree9" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(1160, 976)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
flip_h = true
[node name="tree3" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(1368, 800)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
[node name="tree4" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(2328, 880)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
[node name="tree5" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(3112, 944)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
[node name="tree6" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(4248, 960)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
[node name="tree10" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(5376, 848)
scale = Vector2(3.7465, 2.76803)
texture = ExtResource("14_d53cn")
flip_h = true
[node name="tree11" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(5624, 976)
scale = Vector2(2.93619, 1.96107)
texture = ExtResource("14_d53cn")
[node name="tree12" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(5856.97, 753.531)
scale = Vector2(3.3702, 3.05266)
texture = ExtResource("14_d53cn")
[node name="tree13" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(6888, 912)
scale = Vector2(3.3702, 3.05266)
texture = ExtResource("14_d53cn")
flip_h = true
[node name="tree14" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(7088.48, 752.766)
scale = Vector2(3.69909, 3.46732)
texture = ExtResource("14_d53cn")
[node name="tree15" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(7224, 888)
scale = Vector2(3.1922, 3.25497)
texture = ExtResource("14_d53cn")
[node name="tree7" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(4392, 1152)
scale = Vector2(2.55123, 1.88928)
texture = ExtResource("14_d53cn")
flip_h = true
[node name="tree8" type="Sprite2D" parent="ParallaxBackground/background layer 4"]
modulate = Color(0.431357, 0.282353, 0.415717, 1)
position = Vector2(2944, 992)
scale = Vector2(3.008, 2.76803)
texture = ExtResource("14_d53cn")
[node name="back back trees layer" type="ParallaxLayer" parent="ParallaxBackground"]
motion_scale = Vector2(0.7, 0.7)
motion_mirroring = Vector2(4968, 0)
[node name="hills" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.372244, 0.419638, 0.443076, 1)
position = Vector2(0, 1576)
scale = Vector2(5, 5)
texture = ExtResource("7_sbyqw")
centered = false
offset = Vector2(-200, -80)
[node name="hills 1" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.372244, 0.419638, 0.443076, 1)
position = Vector2(4968, 1582)
scale = Vector2(5, 5)
texture = ExtResource("8_kt1wx")
centered = false
offset = Vector2(-200, -80)
[node name="tree" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(2105.8, 512.15)
scale = Vector2(1.7, 1.7)
texture = ExtResource("13_1uen0")
region_enabled = true
region_rect = Rect2(770, 3, 304, 979)
[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(896, 1384)
scale = Vector2(1.7, 1.7)
texture = ExtResource("13_1uen0")
region_enabled = true
region_rect = Rect2(399, 420, 228, 493)
[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(2409.8, 576.15)
scale = Vector2(1.7, 1.7)
texture = ExtResource("13_1uen0")
region_enabled = true
region_rect = Rect2(1770, -4, 289, 930)
[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(4169.8, 672.15)
scale = Vector2(1.7, 1.7)
texture = ExtResource("13_1uen0")
region_enabled = true
region_rect = Rect2(2283, 2, 186, 840)
[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(4729.8, 1144.15)
scale = Vector2(1.7, 1.7)
texture = ExtResource("13_1uen0")
region_enabled = true
region_rect = Rect2(2609, 434, 304, 467)
[node name="tree7" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(4249.8, 584.15)
scale = Vector2(1.7, 1.7)
texture = ExtResource("13_1uen0")
region_enabled = true
region_rect = Rect2(3111, -4, 167, 949)
[node name="bush" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(2328, 1264)
texture = ExtResource("14_mrwmr")
region_enabled = true
region_rect = Rect2(149, 15, 464, 478)
[node name="bush2" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(880, 1424)
texture = ExtResource("14_mrwmr")
flip_h = true
region_enabled = true
region_rect = Rect2(149, 15, 464, 478)
[node name="bush3" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(344, 1368)
texture = ExtResource("14_mrwmr")
flip_h = true
region_enabled = true
region_rect = Rect2(-6, 996, 467, 429)
[node name="bush4" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(4560, 1408)
texture = ExtResource("14_mrwmr")
flip_h = true
region_enabled = true
region_rect = Rect2(2319, 1079, 353, 327)
[node name="bush5" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(4096, 1288)
texture = ExtResource("14_mrwmr")
region_enabled = true
region_rect = Rect2(2489, 707, 269, 224)
[node name="bush6" type="Sprite2D" parent="ParallaxBackground/back back trees layer"]
modulate = Color(0.75, 0.75, 0.75, 1)
material = SubResource("ShaderMaterial_xy0kg")
position = Vector2(2672, 1224)
scale = Vector2(0.575, 0.575)
texture = ExtResource("14_mrwmr")
flip_h = true
region_enabled = true
region_rect = Rect2(605, 877, 597, 537)
[node name="back tree bois layer 5" type="ParallaxLayer" parent="ParallaxBackground"]
motion_mirroring = Vector2(4968, 0)
[node name="tree" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
modulate = Color(0.674561, 0.721424, 0.744786, 1)
z_index = 1
position = Vector2(1483.7, 800)
scale = Vector2(1.6, 1.6)
texture = ExtResource("13_d53cn")
region_enabled = true
region_rect = Rect2(-2, -5, 911, 1386)
[node name="tree2" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
modulate = Color(0.674561, 0.721424, 0.744786, 1)
z_index = 1
position = Vector2(771.7, 664)
scale = Vector2(1.6, 1.6)
texture = ExtResource("14_1uen0")
region_enabled = true
region_rect = Rect2(0, 4, 604, 1363)
[node name="tree3" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
modulate = Color(0.674561, 0.721424, 0.744786, 1)
z_index = 1
position = Vector2(1763.7, 728)
scale = Vector2(1.6, 1.6)
texture = ExtResource("14_1uen0")
region_enabled = true
region_rect = Rect2(626, -4, 711, 1519)
[node name="tree4" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
modulate = Color(0.674561, 0.721424, 0.744786, 1)
z_index = 1
position = Vector2(2939.7, 752)
scale = Vector2(1.8, 1.8)
texture = ExtResource("14_1uen0")
region_enabled = true
region_rect = Rect2(1504, -2, 402, 1124)
[node name="tree5" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
modulate = Color(0.674561, 0.721424, 0.744786, 1)
z_index = 1
position = Vector2(3683.7, 800)
scale = Vector2(1.8, 1.8)
texture = ExtResource("13_d53cn")
region_enabled = true
region_rect = Rect2(927, -1, 736, 1294)
[node name="tree6" type="Sprite2D" parent="ParallaxBackground/back tree bois layer 5"]
modulate = Color(0.674561, 0.721424, 0.744786, 1)
z_index = 1
position = Vector2(115.7, 608)
scale = Vector2(1.8, 1.8)
texture = ExtResource("13_d53cn")
region_enabled = true
region_rect = Rect2(1834, -5, 733, 1360)
[node name="ground layer" type="ParallaxLayer" parent="ParallaxBackground"]
motion_mirroring = Vector2(7998, 0)
[node name="floortile00" type="Sprite2D" parent="ParallaxBackground/ground layer"]
texture_repeat = 2
material = SubResource("ShaderMaterial_ubx8m")
position = Vector2(3880, 2716)
scale = Vector2(15.625, 6)
texture = SubResource("NoiseTexture2D_e5alv")
[node name="Fence" type="Node2D" parent="."]
[node name="Fence" type="Sprite2D" parent="Fence"]
texture_repeat = 2
material = SubResource("ShaderMaterial_0sfl7")
position = Vector2(5032, 1680)
scale = Vector2(30, 1)
texture = ExtResource("20_if5vh")
[node name="Fence2" type="Sprite2D" parent="Fence"]
z_index = 100
texture_repeat = 2
material = SubResource("ShaderMaterial_0sfl7")
position = Vector2(5040, 4056)
scale = Vector2(30, 1)
texture = ExtResource("20_if5vh")
[node name="EndLeft" type="Sprite2D" parent="Fence"]
texture_repeat = 2
material = SubResource("ShaderMaterial_ualyd")
position = Vector2(-5704, 4624)
rotation = 1.5708
scale = Vector2(8, 1)
skew = 1.0472
texture = ExtResource("21_if5vh")
[node name="EndLeft2" type="Sprite2D" parent="Fence"]
texture_repeat = 2
material = SubResource("ShaderMaterial_ualyd")
position = Vector2(15800, 4592)
rotation = 1.5708
scale = Vector2(8, 1)
skew = -1.0472
texture = ExtResource("21_if5vh")
flip_h = true
+7
View File
@@ -85,6 +85,12 @@ shape = SubResource("BoxShape3D_t58di")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.51633, 0.725631, 3.57249)
_fieldParent = NodePath("../FieldService")
[node name="Camera3D" parent="Player3d/CharacterBody3D/CameraPivot2/SubPivot" index="0"]
transform = Transform3D(1, 0, 0, 0, 0.999848, 0.0174524, 0, -0.0174524, 0.999848, -0.0957985, 0.560819, 1.64224)
projection = 1
fov = 134.5
size = 4.467
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 0.618408, 0.785857, 0, -0.785857, 0.618408, -0.802612, 0, 4.73262)
light_color = Color(0.838036, 0.913171, 1, 1)
@@ -234,6 +240,7 @@ texture = ExtResource("13_nmncb")
[connection signal="Interacted" from="Watering Can Pickup" to="Watering Can Pickup/SpriteSwitcher Hoe" method="SwitchState"]
[connection signal="Switch" from="Watering Can Pickup/SpriteSwitcher Hoe" to="Player3d" method="ActivateWateringCan"]
[editable path="Player3d"]
[editable path="HoePickup"]
[editable path="Watering Can Pickup"]
[editable path="Watering Can Pickup/SpriteSwitcher Hoe"]
+92
View File
@@ -0,0 +1,92 @@
shader_type canvas_item;
// Hue is in normalized value [0.0, 1.0] where 0.0 means no change.
// For example, 0.1 shifts hue by 36° (0.1 * 360°).
uniform float hue_shift : hint_range(-1.0, 1.0) = 0.0;
// Saturation multiplier. 1.0 means no change.
uniform float saturation_mult : hint_range(0.0, 2.0) = 1.0;
// Value (brightness in HSV) multiplier. 1.0 means no change.
uniform float value_mult : hint_range(0.0, 2.0) = 1.0;
// Brightness addition in RGB space. 0.0 means no change.
uniform float brightness_add : hint_range(-1.0, 1.0) = 0.0;
// Contrast multiplier in RGB space. 1.0 means no change.
uniform float contrast_mult : hint_range(0.0, 2.0) = 1.0;
// Converts an RGB color to HSV.
vec3 rgb2hsv(vec3 c) {
float cMax = max(max(c.r, c.g), c.b);
float cMin = min(min(c.r, c.g), c.b);
float delta = cMax - cMin;
float h = 0.0;
if(delta < 0.00001) {
h = 0.0;
} else if(cMax == c.r) {
h = mod(((c.g - c.b) / delta), 6.0);
} else if(cMax == c.g) {
h = ((c.b - c.r) / delta) + 2.0;
} else {
h = ((c.r - c.g) / delta) + 4.0;
}
h /= 6.0;
if(h < 0.0) h += 1.0;
float s = (cMax <= 0.0) ? 0.0 : (delta / cMax);
float v = cMax;
return vec3(h, s, v);
}
// Converts an HSV color back to RGB.
vec3 hsv2rgb(vec3 c) {
float h = c.x * 6.0;
float s = c.y;
float v = c.z;
float c_val = v * s;
float x = c_val * (1.0 - abs(mod(h, 2.0) - 1.0));
vec3 rgb;
if (0.0 <= h && h < 1.0) {
rgb = vec3(c_val, x, 0.0);
} else if (1.0 <= h && h < 2.0) {
rgb = vec3(x, c_val, 0.0);
} else if (2.0 <= h && h < 3.0) {
rgb = vec3(0.0, c_val, x);
} else if (3.0 <= h && h < 4.0) {
rgb = vec3(0.0, x, c_val);
} else if (4.0 <= h && h < 5.0) {
rgb = vec3(x, 0.0, c_val);
} else if (5.0 <= h && h < 6.0) {
rgb = vec3(c_val, 0.0, x);
} else {
rgb = vec3(0.0, 0.0, 0.0);
}
float m = v - c_val;
return rgb + vec3(m);
}
void fragment() {
// Get the original texture color.
vec4 tex_color = texture(TEXTURE, UV);
vec3 col = tex_color.rgb;
// Adjust brightness and contrast in RGB space.
// The contrast formula shifts the color around mid-gray (0.5).
col = (col - 0.5) * contrast_mult + 0.5 + brightness_add;
// Convert to HSV to adjust hue, saturation, and value.
vec3 hsv = rgb2hsv(col);
// Apply hue shift and wrap the value [0,1].
hsv.x = mod(hsv.x + hue_shift, 1.0);
// Adjust saturation and value multipliers.
hsv.y *= saturation_mult;
hsv.z *= value_mult;
// Convert back to RGB.
col = hsv2rgb(hsv);
// Output the final color while preserving the original alpha.
COLOR = vec4(col, tex_color.a);
}
+1
View File
@@ -0,0 +1 @@
uid://do5og8uubh2m5
+10
View File
@@ -0,0 +1,10 @@
shader_type canvas_item;
uniform vec2 tiling_scale = vec2(5.0, 5.0);
uniform sampler2D noise : repeat_enable;
void fragment() {
vec2 uv = vec2(UV.x * tiling_scale.x, UV.y * tiling_scale.y); // Change 10.0 to control tiling scale
COLOR = texture(TEXTURE, fract(uv));
}
+1
View File
@@ -0,0 +1 @@
uid://xnky830dtfsn
+9 -9
View File
@@ -1,6 +1,5 @@
[gd_scene load_steps=12 format=3 uid="uid://dx7gn5yiq1aki"]
[ext_resource type="PackedScene" uid="uid://dd3giw31imfk4" path="res://prefabs/player.tscn" id="1_aa8yc"]
[ext_resource type="Texture2D" uid="uid://cg1cxmqbo1pa" path="res://art/mockups/trees/darktree1.png" id="2_k41x3"]
[ext_resource type="Texture2D" uid="uid://fcm6etmmj65d" path="res://art/mockups/trees/darktree2.png" id="3_tykdc"]
[ext_resource type="Texture2D" uid="uid://c8h24ouqcqlxv" path="res://art/mockups/trees/darktree3.png" id="4_4u5mu"]
@@ -11,17 +10,10 @@
[ext_resource type="Texture2D" uid="uid://bradm5u7vjjxq" path="res://art/mockups/trees/darktree8.png" id="9_viosu"]
[ext_resource type="Texture2D" uid="uid://bryqg0hb4f0ry" path="res://art/mockups/trees/darktree9.png" id="10_clutx"]
[ext_resource type="Texture2D" uid="uid://c1iyeflkwaqxf" path="res://art/testingground/mushroom1.png" id="11_ovtse"]
[ext_resource type="PackedScene" uid="uid://c25udixd5m6l0" path="res://prefabs/Player2D.tscn" id="12_k41x3"]
[node name="AbandonedStreet" type="Node2D"]
[node name="player" parent="." instance=ExtResource("1_aa8yc")]
z_index = 1
z_as_relative = true
position = Vector2(586, 343)
[node name="Camera2D" type="Camera2D" parent="."]
position = Vector2(578, 327)
[node name="background" type="Node2D" parent="."]
[node name="Darktree1" type="Sprite2D" parent="background"]
@@ -200,3 +192,11 @@ modulate = Color(0.368627, 0.368627, 0.368627, 0.898039)
position = Vector2(577, 365)
scale = Vector2(3.64435, 0.128623)
texture = ExtResource("11_ovtse")
[node name="Player2d" parent="." instance=ExtResource("12_k41x3")]
position = Vector2(638, 274)
scale = Vector2(0.285, 0.285)
[node name="Camera2D" type="Camera2D" parent="Player2d"]
position = Vector2(522.807, 270.175)
scale = Vector2(3.50877, 3.50877)