diff --git a/godot/Models/island.gd b/godot/Models/island.gd index 4cb0d5c..ec2b4ff 100644 --- a/godot/Models/island.gd +++ b/godot/Models/island.gd @@ -1,6 +1,6 @@ extends Node3D -var color: Color = Color("aef54d") +var color: Color = Color("6c9e25") func _ready(): $Island_001.get_active_material(0).albedo_color = color diff --git a/godot/UI/CameraPivot.gd b/godot/UI/CameraPivot.gd new file mode 100644 index 0000000..45949b9 --- /dev/null +++ b/godot/UI/CameraPivot.gd @@ -0,0 +1,5 @@ +extends Node3D + + +func _process(delta): + rotation.y += 0.05*delta diff --git a/godot/UI/MenE62D.tmp b/godot/UI/MenE62D.tmp new file mode 100644 index 0000000..e2851ea --- /dev/null +++ b/godot/UI/MenE62D.tmp @@ -0,0 +1,98 @@ +[gd_scene load_steps=6 format=3 uid="uid://ctginaw0hfnwu"] + +[ext_resource type="Script" path="res://UI/MenuScreen.gd" id="1_pvf1f"] +[ext_resource type="Texture2D" uid="uid://dxxd258q3uomg" path="res://UI/Play.png" id="1_r8ube"] +[ext_resource type="Texture2D" uid="uid://brtraq11vg3ss" path="res://UI/People.png" id="2_wj8wl"] +[ext_resource type="Texture2D" uid="uid://6ujjdpbmqeh7" path="res://UI/Message-Question.png" id="3_f6ddc"] +[ext_resource type="Texture2D" uid="uid://cgr1apo42wg2o" path="res://UI/slimeoosoddysseytitle.png" id="4_up0xh"] + +[node name="MenuScreen" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_pvf1f") + +[node name="CenterContainer" type="CenterContainer" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -272.0 +offset_top = 25.0 +offset_right = 282.0 +offset_bottom = 173.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer"] +layout_mode = 2 +theme_override_constants/separation = 75 +alignment = 1 + +[node name="PlayButton" type="Button" parent="CenterContainer/HBoxContainer"] +process_mode = 3 +texture_filter = 1 +layout_mode = 2 +focus_neighbor_left = NodePath("../CreditsButton") +focus_neighbor_right = NodePath("../CreditsButton") +focus_next = NodePath(".") +text = " " +icon = ExtResource("1_r8ube") +flat = true +icon_alignment = 1 + +[node name="CreditsButton" type="Button" parent="CenterContainer/HBoxContainer"] +process_mode = 3 +texture_filter = 1 +layout_mode = 2 +focus_neighbor_left = NodePath("../PlayButton") +focus_neighbor_right = NodePath("../PlayButton") +focus_next = NodePath("../PlayButton") +theme_override_constants/outline_size = 1 +theme_override_constants/h_separation = 0 +theme_override_constants/icon_max_width = 0 +text = " " +icon = ExtResource("2_wj8wl") +flat = true +icon_alignment = 1 + +[node name="ControlsButton" type="Button" parent="CenterContainer/HBoxContainer"] +process_mode = 3 +texture_filter = 1 +layout_mode = 2 +focus_neighbor_left = NodePath("../PlayButton") +focus_neighbor_right = NodePath("../PlayButton") +focus_next = NodePath("../PlayButton") +theme_override_constants/outline_size = 1 +theme_override_constants/h_separation = 0 +theme_override_constants/icon_max_width = 0 +text = " " +icon = ExtResource("3_f6ddc") +flat = true +icon_alignment = 1 + +[node name="Title" type="Sprite2D" parent="CenterContainer"] +texture_filter = 1 +position = Vector2(272, -209) +scale = Vector2(1.07022, 1.71176) +texture = ExtResource("4_up0xh") + +[node name="Credits" type="Window" parent="."] +title = "Credits" +initial_position = 1 +size = Vector2i(500, 500) + +[node name="Controls" type="Window" parent="."] +title = "Credits" +initial_position = 1 +size = Vector2i(500, 500) +visible = false + +[connection signal="pressed" from="CenterContainer/HBoxContainer/PlayButton" to="." method="_on_play_button_pressed"] +[connection signal="pressed" from="CenterContainer/HBoxContainer/CreditsButton" to="." method="_on_credits_button_pressed"] +[connection signal="pressed" from="CenterContainer/HBoxContainer/ControlsButton" to="." method="_on_controls_button_pressed"] diff --git a/godot/UI/MenuScreen.gd b/godot/UI/MenuScreen.gd new file mode 100644 index 0000000..1cc2a54 --- /dev/null +++ b/godot/UI/MenuScreen.gd @@ -0,0 +1,36 @@ +extends Control + +@onready var play_button = $CenterContainer/HBoxContainer/PlayButton +@onready var credits_button = $CenterContainer/HBoxContainer/CreditsButton +@onready var controls_button = $CenterContainer/HBoxContainer/ControlsButton +@onready var music = $"../Music" +@onready var credits = $Credits +@onready var about = $About + + +# Called when the node enters the scene tree for the first time. +func _ready(): + play_button.grab_focus() + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass + + +func _on_play_button_pressed(): + get_tree().change_scene_to_file("res://Level/Island.tscn") + + +func _on_credits_button_pressed(): + if not credits.visible: + credits.show() + else: + credits.hide() + + +func _on_controls_button_pressed(): + if not about.visible: + about.show() + else: + about.hide() diff --git a/godot/UI/MenuScreen.tscn b/godot/UI/MenuScreen.tscn new file mode 100644 index 0000000..38903d1 --- /dev/null +++ b/godot/UI/MenuScreen.tscn @@ -0,0 +1,163 @@ +[gd_scene load_steps=10 format=3 uid="uid://ctginaw0hfnwu"] + +[ext_resource type="Script" path="res://UI/MenuScreen.gd" id="1_pvf1f"] +[ext_resource type="Texture2D" uid="uid://dxxd258q3uomg" path="res://UI/Play.png" id="1_r8ube"] +[ext_resource type="Texture2D" uid="uid://brtraq11vg3ss" path="res://UI/People.png" id="2_wj8wl"] +[ext_resource type="Texture2D" uid="uid://do15srmaxqmf1" path="res://UI/Question-Mark.png" id="4_8vqpy"] +[ext_resource type="Texture2D" uid="uid://cgr1apo42wg2o" path="res://UI/slimeoosoddysseytitle.png" id="4_up0xh"] +[ext_resource type="Texture2D" uid="uid://hq03cymvfxmf" path="res://UI/Message.png" id="6_50s2p"] +[ext_resource type="FontFile" uid="uid://wm2ggo0ajyms" path="res://UI/m5x7.ttf" id="7_gcmr4"] + +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_wvvfv"] +texture = ExtResource("6_50s2p") + +[sub_resource type="Theme" id="Theme_v4igf"] +Panel/styles/panel = SubResource("StyleBoxTexture_wvvfv") + +[node name="MenuScreen" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_pvf1f") + +[node name="CenterContainer" type="CenterContainer" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -272.0 +offset_top = 25.0 +offset_right = 282.0 +offset_bottom = 173.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer"] +layout_mode = 2 +theme_override_constants/separation = 75 +alignment = 1 + +[node name="CreditsButton" type="Button" parent="CenterContainer/HBoxContainer"] +process_mode = 3 +texture_filter = 1 +layout_mode = 2 +focus_neighbor_left = NodePath("../ControlsButton") +focus_neighbor_right = NodePath("../PlayButton") +focus_next = NodePath("../PlayButton") +theme_override_constants/outline_size = 1 +theme_override_constants/h_separation = 0 +theme_override_constants/icon_max_width = 0 +text = " " +icon = ExtResource("2_wj8wl") +flat = true +icon_alignment = 1 + +[node name="PlayButton" type="Button" parent="CenterContainer/HBoxContainer"] +process_mode = 3 +texture_filter = 1 +layout_mode = 2 +focus_neighbor_left = NodePath("../CreditsButton") +focus_neighbor_right = NodePath("../ControlsButton") +focus_next = NodePath("../ControlsButton") +text = " " +icon = ExtResource("1_r8ube") +flat = true +icon_alignment = 1 + +[node name="ControlsButton" type="Button" parent="CenterContainer/HBoxContainer"] +process_mode = 3 +texture_filter = 1 +layout_mode = 2 +focus_neighbor_left = NodePath("../PlayButton") +focus_neighbor_right = NodePath("../CreditsButton") +focus_next = NodePath("../CreditsButton") +theme_override_constants/outline_size = 1 +theme_override_constants/h_separation = 0 +theme_override_constants/icon_max_width = 0 +text = " " +icon = ExtResource("4_8vqpy") +flat = true +icon_alignment = 1 + +[node name="Title" type="Sprite2D" parent="CenterContainer"] +texture_filter = 1 +position = Vector2(272, -209) +scale = Vector2(1.07022, 1.71176) +texture = ExtResource("4_up0xh") + +[node name="Credits" type="Panel" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -224.0 +offset_top = -104.0 +offset_right = -24.0 +offset_bottom = 96.0 +grow_horizontal = 2 +grow_vertical = 2 +scale = Vector2(0.75, 0.75) +theme = SubResource("Theme_v4igf") + +[node name="RichTextLabel" type="RichTextLabel" parent="Credits"] +texture_filter = 1 +custom_minimum_size = Vector2(200, 200) +layout_mode = 0 +offset_left = 8.0 +offset_top = 24.0 +offset_right = 208.0 +offset_bottom = 224.0 +theme_override_colors/default_color = Color(0, 0, 0, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_fonts/normal_font = ExtResource("7_gcmr4") +theme_override_font_sizes/normal_font_size = 32 +text = "Created by dukegoobler, Noodle1234, and km__k" +scroll_active = false +autowrap_mode = 2 + +[node name="About" type="Panel" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = 136.0 +offset_top = -104.0 +offset_right = 436.0 +offset_bottom = 96.0 +grow_horizontal = 2 +grow_vertical = 2 +scale = Vector2(0.75, 0.75) +theme = SubResource("Theme_v4igf") + +[node name="RichTextLabel" type="RichTextLabel" parent="About"] +texture_filter = 1 +custom_minimum_size = Vector2(300, 200) +layout_mode = 0 +offset_left = 10.6667 +offset_top = 32.0 +offset_right = 310.667 +offset_bottom = 232.0 +theme_override_colors/default_color = Color(0, 0, 0, 1) +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_fonts/normal_font = ExtResource("7_gcmr4") +theme_override_font_sizes/normal_font_size = 32 +text = "> Walk with WASD +> Mouse to look around +> Space to pick up slimes +> E or 1 to make sounds " +autowrap_mode = 1 + +[connection signal="pressed" from="CenterContainer/HBoxContainer/CreditsButton" to="." method="_on_credits_button_pressed"] +[connection signal="pressed" from="CenterContainer/HBoxContainer/PlayButton" to="." method="_on_play_button_pressed"] +[connection signal="pressed" from="CenterContainer/HBoxContainer/ControlsButton" to="." method="_on_controls_button_pressed"] diff --git a/godot/UI/Message-Question.png b/godot/UI/Message-Question.png new file mode 100644 index 0000000..b4dc693 --- /dev/null +++ b/godot/UI/Message-Question.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a2832306306ac939c2c935f420b8d5adb0cd092effa61f1b8c84b66feba5952 +size 491 diff --git a/godot/UI/Message-Question.png.import b/godot/UI/Message-Question.png.import new file mode 100644 index 0000000..5e3925a --- /dev/null +++ b/godot/UI/Message-Question.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6ujjdpbmqeh7" +path="res://.godot/imported/Message-Question.png-0b2c6b93f3338edf4c52bae65d6a880b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Message-Question.png" +dest_files=["res://.godot/imported/Message-Question.png-0b2c6b93f3338edf4c52bae65d6a880b.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/godot/UI/Message.png b/godot/UI/Message.png new file mode 100644 index 0000000..5382fb6 --- /dev/null +++ b/godot/UI/Message.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0dece8c77379e94d65fe1a58a9c52c6fbf69665c045b372963ba48d74ad8651 +size 439 diff --git a/godot/UI/Message.png.import b/godot/UI/Message.png.import new file mode 100644 index 0000000..16cbc04 --- /dev/null +++ b/godot/UI/Message.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://hq03cymvfxmf" +path="res://.godot/imported/Message.png-91ae7b6af67e24426afd6ff1277e916b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Message.png" +dest_files=["res://.godot/imported/Message.png-91ae7b6af67e24426afd6ff1277e916b.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/godot/UI/PauseMenu.gd b/godot/UI/PauseMenu.gd index 772995e..0308602 100644 --- a/godot/UI/PauseMenu.gd +++ b/godot/UI/PauseMenu.gd @@ -1,6 +1,5 @@ extends Control -var is_paused = false @onready var resume_button = $CenterContainer/HBoxContainer/ResumeButton @onready var quit_button = $CenterContainer/HBoxContainer/QuitButton @@ -15,7 +14,6 @@ func toggle(): else: pause() - func unpause(): self.hide() get_tree().paused = false diff --git a/godot/UI/PauseMenu.tscn b/godot/UI/PauseMenu.tscn index db25fd5..626f360 100644 --- a/godot/UI/PauseMenu.tscn +++ b/godot/UI/PauseMenu.tscn @@ -47,6 +47,7 @@ alignment = 1 [node name="ResumeButton" type="Button" parent="CenterContainer/HBoxContainer"] process_mode = 3 +texture_filter = 1 layout_mode = 2 focus_neighbor_left = NodePath("../QuitButton") focus_neighbor_right = NodePath("../QuitButton") @@ -58,6 +59,7 @@ icon_alignment = 1 [node name="QuitButton" type="Button" parent="CenterContainer/HBoxContainer"] process_mode = 3 +texture_filter = 1 layout_mode = 2 focus_neighbor_left = NodePath("../ResumeButton") focus_neighbor_right = NodePath("../ResumeButton") diff --git a/godot/UI/People.png b/godot/UI/People.png new file mode 100644 index 0000000..1f7bc73 --- /dev/null +++ b/godot/UI/People.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1f52999bb75ab8e6e0a0599be920f3fe4e8a9be44a8b1cdfd9cfc7f6faeadb2 +size 558 diff --git a/godot/UI/People.png.import b/godot/UI/People.png.import new file mode 100644 index 0000000..a0a22a1 --- /dev/null +++ b/godot/UI/People.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brtraq11vg3ss" +path="res://.godot/imported/People.png-368831bad97ddb6ee959f97423dc0c53.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/People.png" +dest_files=["res://.godot/imported/People.png-368831bad97ddb6ee959f97423dc0c53.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/godot/UI/Question-Mark.png b/godot/UI/Question-Mark.png new file mode 100644 index 0000000..3babe56 --- /dev/null +++ b/godot/UI/Question-Mark.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94578c1db29f716922f1096fca310e1ce6c8bbde49aa00c94f665c4c90e4b4f1 +size 497 diff --git a/godot/UI/Question-Mark.png.import b/godot/UI/Question-Mark.png.import new file mode 100644 index 0000000..9519059 --- /dev/null +++ b/godot/UI/Question-Mark.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do15srmaxqmf1" +path="res://.godot/imported/Question-Mark.png-6e5531b3ba54338074d0c2952c8650f7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/Question-Mark.png" +dest_files=["res://.godot/imported/Question-Mark.png-6e5531b3ba54338074d0c2952c8650f7.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/godot/UI/TitleScreen.tscn b/godot/UI/TitleScreen.tscn new file mode 100644 index 0000000..faf7b49 --- /dev/null +++ b/godot/UI/TitleScreen.tscn @@ -0,0 +1,396 @@ +[gd_scene load_steps=28 format=3 uid="uid://c28il3uk7tfrf"] + +[ext_resource type="PackedScene" uid="uid://d2d4uv7o5gx5p" path="res://Level/World/screen_shader.tscn" id="1_xqpgu"] +[ext_resource type="PackedScene" uid="uid://difi2tur2j4dg" path="res://Models/island.tscn" id="2_d5313"] +[ext_resource type="PackedScene" uid="uid://ctbyl0qbks4k6" path="res://Models/ocean.tscn" id="3_2sqc0"] +[ext_resource type="PackedScene" uid="uid://d3ccrfjpg4hbv" path="res://Models/palm_curved.tscn" id="4_3xswa"] +[ext_resource type="PackedScene" uid="uid://c1n2lfcn4rkx7" path="res://Models/palm_default.tscn" id="5_lsdpk"] +[ext_resource type="PackedScene" uid="uid://hg1yr5rnxd47" path="res://Models/palm_young.tscn" id="6_akh0r"] +[ext_resource type="PackedScene" uid="uid://g8vvg7c5ddkr" path="res://Models/rocks/rock_1.tscn" id="7_ts6ny"] +[ext_resource type="PackedScene" uid="uid://bjafsu0utvm0g" path="res://Models/rocks/rock_2.tscn" id="8_6hc0k"] +[ext_resource type="PackedScene" uid="uid://bf6bbqbaeh21y" path="res://Models/rocks/rock_3.tscn" id="9_ro8nl"] +[ext_resource type="PackedScene" uid="uid://ce7jbp7f55cro" path="res://Models/buildings/building_1.tscn" id="10_ubjwb"] +[ext_resource type="PackedScene" uid="uid://cx44bjuxlhq06" path="res://Models/buildings/building_2.tscn" id="11_wkvwd"] +[ext_resource type="PackedScene" uid="uid://bm65tvb4irjqw" path="res://Models/buildings/building_3.tscn" id="12_w2pdy"] +[ext_resource type="PackedScene" uid="uid://tky3cco2k7v7" path="res://Models/buildings/building_4.tscn" id="13_p1gk0"] +[ext_resource type="PackedScene" uid="uid://dhrnbubumgi5h" path="res://Models/buildings/buildingruined.tscn" id="14_ftwxe"] +[ext_resource type="PackedScene" uid="uid://bj8le45u845v3" path="res://Models/beach_decor/floatie.tscn" id="15_p0hyy"] +[ext_resource type="PackedScene" uid="uid://dvpank15vkvtv" path="res://Models/beach_decor/parsol.tscn" id="16_vi1hx"] +[ext_resource type="PackedScene" uid="uid://b3aus2kigf8xt" path="res://Models/beach_decor/cooler.tscn" id="17_fobx6"] +[ext_resource type="PackedScene" uid="uid://bw3k2c75qavce" path="res://Models/beach_decor/bucket.tscn" id="18_il2af"] +[ext_resource type="PackedScene" uid="uid://g4gmc0pwlak1" path="res://Models/buildings/fence.tscn" id="19_f7rt2"] +[ext_resource type="Script" path="res://UI/CameraPivot.gd" id="20_3o1qn"] +[ext_resource type="PackedScene" uid="uid://6ycop5t3nra5" path="res://Level/World/DayNightEnvironment.tscn" id="21_jtve5"] +[ext_resource type="PackedScene" uid="uid://c4s6y758n77lw" path="res://villager_shared.tscn" id="22_5lli5"] +[ext_resource type="PackedScene" path="res://color_cube.tscn" id="23_knnwt"] +[ext_resource type="PackedScene" uid="uid://cft26nug7kyqb" path="res://ambient_light_1.tscn" id="24_c8rh7"] +[ext_resource type="AudioStream" uid="uid://mvyk5xpf0f55" path="res://Sounds/beachquiet.ogg" id="25_wol8t"] +[ext_resource type="Script" path="res://Level/Music.gd" id="26_dtjny"] +[ext_resource type="PackedScene" uid="uid://ctginaw0hfnwu" path="res://UI/MenuScreen.tscn" id="27_me1j8"] + +[node name="World" type="Node3D"] + +[node name="ScreenShader" parent="." instance=ExtResource("1_xqpgu")] + +[node name="island" parent="." instance=ExtResource("2_d5313")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) + +[node name="ocean" parent="." instance=ExtResource("3_2sqc0")] +transform = Transform3D(1.96278, 0, 0, 0, 1.96278, 0, 0, 0, 1.96278, 0, 1.6366, 0) + +[node name="Decorations" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) + +[node name="nature" type="Node3D" parent="Decorations"] + +[node name="PalmCurved" parent="Decorations/nature" instance=ExtResource("4_3xswa")] +transform = Transform3D(0.0166766, 0, 0, 0, 0.0166766, 0, 0, 0, 0.0166766, 2.60201, 1.38633, -0.419671) + +[node name="PalmCurved2" parent="Decorations/nature" instance=ExtResource("4_3xswa")] +transform = Transform3D(0.0206421, 0, 0, 0, 0.0206421, 0, 0, 0, 0.0206421, 1.60311, 1.38633, -2.78547) + +[node name="PalmCurved3" parent="Decorations/nature" instance=ExtResource("4_3xswa")] +transform = Transform3D(0.0228198, -0.00350905, 0.0182581, 0.00447368, 0.029093, 0, -0.018046, 0.00277496, 0.0230881, 1.60311, 1.38633, -3.05434) + +[node name="PalmDefault" parent="Decorations/nature" instance=ExtResource("5_lsdpk")] +transform = Transform3D(0.0285645, 0, 0, 0, 0.0285645, 0, 0, 0, 0.0285645, 1.58539, 1.19143, 0.741446) + +[node name="PalmDefault2" parent="Decorations/nature" instance=ExtResource("5_lsdpk")] +transform = Transform3D(0.0285645, 0, 0, 0, 0.0285645, 0, 0, 0, 0.0285645, 2.54841, 1.33006, -0.654728) + +[node name="PalmCurved4" parent="Decorations/nature" instance=ExtResource("4_3xswa")] +transform = Transform3D(-0.0165298, 0, -0.0022076, 0, 0.0166766, 0, 0.0022076, 0, -0.0165298, -2.92791, 1.29787, -2.21588) + +[node name="PalmDefault4" parent="Decorations/nature" instance=ExtResource("5_lsdpk")] +transform = Transform3D(-0.0283131, 0, -0.00378129, 0, 0.0285645, 0, 0.00378129, 0, -0.0283131, -2.84367, 1.2416, -1.98999) + +[node name="PalmDefault3" parent="Decorations/nature" instance=ExtResource("5_lsdpk")] +transform = Transform3D(0.0357832, 0, 0, 0, 0.0357832, 0, 0, 0, 0.0357832, 1.57703, 1.36549, -3.01082) + +[node name="PalmYoung" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.0328739, 0, 0, 0, 0.0328739, 0, 0, 0, 0.0328739, 0.0679206, 1.38939, 0.60797) + +[node name="PalmYoung2" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.0324601, 0, -0.00519927, -0.000382867, 0.0327846, -0.00239032, 0.00518516, 0.00242079, 0.032372, 1.36351, 1.17911, 0.610679) + +[node name="PalmYoung3" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.0247079, -4.21649e-12, -0.00395757, -0.00112831, 0.0239843, -0.0070443, 0.00379331, 0.00713409, 0.0236825, 1.68554, 1.21103, 0.610679) + +[node name="PalmDefault5" parent="Decorations/nature" instance=ExtResource("5_lsdpk")] +transform = Transform3D(0.0105791, -0.0084015, -0.025168, 0.00325558, 0.027301, -0.00774509, 0.0263328, 0, 0.0110687, -0.427893, 1.9423, -2.64889) + +[node name="PalmYoung4" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.00756592, -0.0117757, -0.0297453, 0.00192772, 0.0306781, -0.0116546, 0.0319333, 0.000938053, 0.00775109, -0.391226, 1.9407, -2.90411) + +[node name="PalmYoung5" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.00614041, -0.0133402, -0.0202603, 0.000709091, 0.0209891, -0.0136051, 0.0242474, 0.00276446, 0.00552858, -0.293324, 2.04682, -2.60724) + +[node name="PalmDefault6" parent="Decorations/nature" instance=ExtResource("5_lsdpk")] +transform = Transform3D(0.0378488, 0, 0, 0, 0.0378488, 0, 0, 0, 0.0378488, -2.78499, 0.880813, -5.32234) + +[node name="PalmYoung6" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.0324601, 0, -0.00519927, -0.000382867, 0.0327846, -0.00239032, 0.00518516, 0.00242079, 0.032372, -2.92514, 0.929941, -5.44034) + +[node name="PalmYoung7" parent="Decorations/nature" instance=ExtResource("6_akh0r")] +transform = Transform3D(0.0247079, -4.21649e-12, -0.00395757, -0.00112831, 0.0239843, -0.0070443, 0.00379331, 0.00713409, 0.0236825, -2.48546, 1.27716, -5.5655) + +[node name="rock1" parent="Decorations/nature" instance=ExtResource("7_ts6ny")] +transform = Transform3D(2.22588, -0.121134, 0, 0.121134, 2.22588, 0, 0, 0, 2.22917, 1.5143, 1.55265, -0.92903) + +[node name="rock2" parent="Decorations/nature" instance=ExtResource("8_6hc0k")] +transform = Transform3D(0.691597, 0, 2.18402, 0, 2.29091, 0, -2.18402, 0, 0.691597, -2.49043, 1.75613, -2.80585) + +[node name="rock4" parent="Decorations/nature" instance=ExtResource("8_6hc0k")] +transform = Transform3D(1.07799, 0, -2.02144, 0, 2.29091, 0, 2.02144, 0, 1.07799, 2.91299, 1.48205, -2.24697) + +[node name="rock3" parent="Decorations/nature" instance=ExtResource("9_ro8nl")] +transform = Transform3D(1.34711, 0, -1.03681, 0, 1.69991, 0, 1.03681, 0, 1.34711, -0.627084, 1.6587, -0.745724) + +[node name="rock5" parent="Decorations/nature" instance=ExtResource("9_ro8nl")] +transform = Transform3D(2.17971, 0, 1.18206, 0, 2.4796, 0, -1.18206, 0, 2.17971, -2.78722, 1.02155, -5.94306) + +[node name="buildings" type="Node3D" parent="Decorations"] + +[node name="buildingtall" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(21.8862, 0, 0, 0, 21.8862, 0, 0, 0, 21.8862, -4.3809, 2.55474, 2.89074) + +[node name="buildingtall2" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(13.5064, 0, 0, 0, 13.5064, 0, 0, 0, 13.5064, -1.47841, 2.55474, -12.1844) + +[node name="buildingtall3" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(10.4606, 0, 0, 0, 10.4606, 0, 0, 0, 10.4606, 5.31898, 2.55474, -8.06938) + +[node name="buildingtall5" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(-0.0729599, 0, 21.8861, 0, 21.8862, 0, -21.8861, 0, -0.0729599, 12.1925, 2.55474, -11.372) + +[node name="buildingtall6" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(-0.0450251, 0, 13.5063, 0, 13.5064, 0, -13.5063, 0, -0.0450251, -2.89216, 2.55474, -14.2242) + +[node name="buildingtall7" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(-0.0348714, 0, 10.4605, 0, 10.4606, 0, -10.4605, 0, -0.0348714, 1.20015, 2.55474, -21.0353) + +[node name="buildingtall4" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(10.4606, 0, 0, 0, 10.4606, 0, 0, 0, 10.4606, 8.3496, 2.55474, 5.62082) + +[node name="buildingdark" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(4.44687, 0, 0, 0, 4.44687, 0, 0, 0, 4.44687, -4.40636, 1.95165, 3.4984) + +[node name="buildingdark4" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(6.78288, 0, 0, 0, 6.78288, 0, 0, 0, 6.78288, -6.16993, 1.95165, -3.65367) + +[node name="buildingtall8" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(-0.0116848, 0, 10.4606, 0, 10.4606, 0, -10.4606, 0, -0.0116848, -14.3399, 2.55474, -17.0464) + +[node name="buildingtall9" parent="Decorations/buildings" instance=ExtResource("10_ubjwb")] +transform = Transform3D(-13.5063, 0, -0.0601121, 0, 13.5064, 0, 0.0601121, 0, -13.5063, -20.4855, 2.55474, -8.82839) + +[node name="buildingdark8" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(-0.00757671, 0, 6.78287, 0, 6.78288, 0, -6.78287, 0, -0.00757671, -9.91133, 1.95165, -5.56244) + +[node name="buildingdark2" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(4.44687, 0, 0, 0, 4.44687, 0, 0, 0, 4.44687, 6.77348, 1.95165, 3.4984) + +[node name="buildingdark3" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(4.44687, 0, 0, 0, 4.44687, 0, 0, 0, 4.44687, 5.32956, 1.95165, 3.4984) + +[node name="buildingdark5" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(7.67301, 0, 0, 0, 7.67301, 0, 0, 0, 7.67301, -0.410835, 2.81886, 6.63391) + +[node name="buildinggray" parent="Decorations/buildings" instance=ExtResource("12_w2pdy")] +transform = Transform3D(6.28093, 0, 0, 0, 6.28093, 0, 0, 0, 6.28093, 8.30197, 1.03036, -1.61307) + +[node name="buildinggray2" parent="Decorations/buildings" instance=ExtResource("12_w2pdy")] +transform = Transform3D(6.28093, 0, 0, 0, 6.28093, 0, 0, 0, 6.28093, 8.30197, 1.03036, -3.69042) + +[node name="buildinggray3" parent="Decorations/buildings" instance=ExtResource("12_w2pdy")] +transform = Transform3D(6.28093, 0, 0, 0, 6.28093, 0, 0, 0, 6.28093, 8.30197, 1.03036, -10.8574) + +[node name="buildingshort" parent="Decorations/buildings" instance=ExtResource("13_p1gk0")] +transform = Transform3D(4.16771, 0, 0, 0, 4.16771, 0, 0, 0, 4.16771, -0.459043, 1.40556, 3.90663) + +[node name="buildingshort3" parent="Decorations/buildings" instance=ExtResource("13_p1gk0")] +transform = Transform3D(4.57392, 0, 0, 0, 4.57392, 0, 0, 0, 4.57392, -6.12576, 1.40556, -10.1037) + +[node name="buildingdark6" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(-0.0169875, 0, -6.71246, 0, 6.71248, 0, 6.71246, 0, -0.0169875, -4.48605, 2.0444, 15.7302) + +[node name="buildingdark7" parent="Decorations/buildings" instance=ExtResource("11_wkvwd")] +transform = Transform3D(-0.0259113, 0, -10.2386, 0, 10.2386, 0, 10.2386, 0, -0.0259113, 6.31659, 2.0444, 13.0954) + +[node name="buildingshort6" parent="Decorations/buildings" instance=ExtResource("13_p1gk0")] +transform = Transform3D(-0.0174728, 0, -6.90423, 0, 6.90426, 0, 6.90423, 0, -0.0174728, 16.0526, 1.22007, 13.1868) + +[node name="buildingshort2" parent="Decorations/buildings" instance=ExtResource("13_p1gk0")] +transform = Transform3D(4.16771, 0, 0, 0, 4.16771, 0, 0, 0, 4.16771, 1.65087, 1.40556, 3.90663) + +[node name="buildingshort4" parent="Decorations/buildings" instance=ExtResource("13_p1gk0")] +transform = Transform3D(4.02251, 0, 0, 0, 4.02251, 0, 0, 0, 4.02251, 1.64013, 1.40556, -9.83171) + +[node name="buildingshort5" parent="Decorations/buildings" instance=ExtResource("13_p1gk0")] +transform = Transform3D(4.02251, 0, 0, 0, 4.02251, 0, 0, 0, 4.02251, 3.67653, 1.40556, -9.83171) + +[node name="buildingruined" parent="Decorations/buildings" instance=ExtResource("14_ftwxe")] +transform = Transform3D(3, 0, 0, 0, 7, 0, 0, 0, 3, 0.264704, 3.59073, -4.06142) + +[node name="beach items" type="Node3D" parent="Decorations"] + +[node name="Floatie" parent="Decorations/beach items" instance=ExtResource("15_p0hyy")] +transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, -0.784158, 0.853456, 2.16031) + +[node name="Floatie2" parent="Decorations/beach items" instance=ExtResource("15_p0hyy")] +transform = Transform3D(0.142475, -0.0469124, 0, 0.0469124, 0.142475, 0, 0, 0, 0.15, -3.06407, 0.899973, -0.715843) + +[node name="Floatie3" parent="Decorations/beach items" instance=ExtResource("15_p0hyy")] +transform = Transform3D(0.130141, 0.074587, 0, -0.074587, 0.130141, 0, 0, 0, 0.15, 3.48612, 0.899973, -0.715843) + +[node name="Floatie4" parent="Decorations/beach items" instance=ExtResource("15_p0hyy")] +transform = Transform3D(0.130141, 0.074587, 0, -0.074587, 0.130141, 0, 0, 0, 0.15, 0.886782, 1.39103, -0.739674) + +[node name="Parsol" parent="Decorations/beach items" instance=ExtResource("16_vi1hx")] +transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, -1.66573, 0.876208, 1.05714) + +[node name="Parsol4" parent="Decorations/beach items" instance=ExtResource("16_vi1hx")] +transform = Transform3D(-0.0239309, 0.0261311, -0.145755, 0.020213, 0.14684, 0.023007, 0.146693, -0.0159705, -0.0269481, 1.76494, 1.33168, -0.229817) + +[node name="Parsol5" parent="Decorations/beach items" instance=ExtResource("16_vi1hx")] +transform = Transform3D(-0.0239309, 0.0261311, -0.145755, 0.020213, 0.14684, 0.023007, 0.146693, -0.0159705, -0.0269481, 2.32692, 1.57535, -2.17909) + +[node name="Parsol2" parent="Decorations/beach items" instance=ExtResource("16_vi1hx")] +transform = Transform3D(0.1347, -6.66134e-17, 0.0660003, -0.0146604, 0.146253, 0.0299204, -0.0643514, -0.0333191, 0.131334, -1.14782, 1.47649, -0.558166) + +[node name="Parsol3" parent="Decorations/beach items" instance=ExtResource("16_vi1hx")] +transform = Transform3D(0.134699, 1.78109e-09, 0.0660003, 0.0272818, 0.136585, -0.0556792, -0.0600977, 0.0620038, 0.122653, -1.99932, 1.60507, -2.17045) + +[node name="Cooler" parent="Decorations/beach items" instance=ExtResource("17_fobx6")] +transform = Transform3D(0.120432, 0, 0.0894211, 0, 0.15, 0, -0.0894211, 0, 0.120432, 0.152196, 1.35823, -1.06364) + +[node name="Cooler3" parent="Decorations/beach items" instance=ExtResource("17_fobx6")] +transform = Transform3D(0.148429, 0.0216508, 0, -0.0216154, 0.148186, -0.00857972, -0.00123839, 0.00848987, 0.149754, 1.4826, 1.19789, 0.782173) + +[node name="Cooler2" parent="Decorations/beach items" instance=ExtResource("17_fobx6")] +transform = Transform3D(0.0773985, -0.0174174, -0.127303, -0.0231678, 0.144288, -0.0338269, 0.126383, 0.0371166, 0.071761, -2.22704, 1.55195, -2.24528) + +[node name="Bucket" parent="Decorations/beach items" instance=ExtResource("18_il2af")] +transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0.0735223, 1.38544, -0.541391) + +[node name="slimepen" type="Node3D" parent="Decorations"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.406997, 0.0234586, 0.519028) + +[node name="fence" parent="Decorations/slimepen" instance=ExtResource("19_f7rt2")] +transform = Transform3D(0.75, 0, 0, 0, 1.8, 0, 0, 0, 1.8, -0.193081, 1.39007, -1.43506) + +[node name="fence2" parent="Decorations/slimepen" instance=ExtResource("19_f7rt2")] +transform = Transform3D(-6.55671e-08, 0, 1.5, 0, 1.5, 0, -1.5, 0, -6.55671e-08, 0, 1.40507, -1.34639) + +[node name="fence3" parent="Decorations/slimepen" instance=ExtResource("19_f7rt2")] +transform = Transform3D(-6.55671e-08, 0, -1.5, 0, 1.5, 0, 1.5, 0, -6.55671e-08, 0, 1.40507, -1.34639) + +[node name="fence4" parent="Decorations/slimepen" instance=ExtResource("19_f7rt2")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 1.40507, -2.10425) + +[node name="CameraPivot" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.38941, -1.81479) +script = ExtResource("20_3o1qn") + +[node name="Camera3D" type="Camera3D" parent="CameraPivot"] +transform = Transform3D(1, 0, 0, 0, 0.75591, 0.654675, 0, -0.654675, 0.75591, 0, 1.8939, 4.94935) + +[node name="DayNightEnvironment" parent="." instance=ExtResource("21_jtve5")] + +[node name="villager" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.32051, 2.42874, -0.151928) + +[node name="villager2" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.344183, 2.49657, 0.497255) + +[node name="villager3" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1756, 2.30817, -0.040845) + +[node name="villager4" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.13518, 2.24888, -4.00956) + +[node name="villager5" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.124053, 2.37507, -4.54257) + +[node name="villager6" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0673849, 3.01779, -4.0846) + +[node name="MeshInstance3D" parent="." instance=ExtResource("23_knnwt")] +transform = Transform3D(0.00734817, 0, -0.0494571, 0, 0.05, 0, 0.0494571, 0, 0.00734817, -1.23595, 2.41994, -1.22155) + +[node name="MeshInstance3D5" parent="." instance=ExtResource("23_knnwt")] +transform = Transform3D(0.00734817, 0, -0.0494571, 0, 0.05, 0, 0.0494571, 0, 0.00734817, -2.01716, 2.35204, -3.86729) + +[node name="MeshInstance3D4" parent="." instance=ExtResource("23_knnwt")] +transform = Transform3D(0.0499974, 0, 0.000513115, 0, 0.05, 0, -0.000513115, 0, 0.0499974, 0.454694, 2.38629, -0.394798) + +[node name="MeshInstance3D2" parent="." instance=ExtResource("23_knnwt")] +transform = Transform3D(0.607958, 0, -0.793969, 0, 1, 0, 0.793969, 0, 0.607958, 9.95052, 2.51, 0.423212) + +[node name="MeshInstance3D3" parent="." instance=ExtResource("23_knnwt")] +transform = Transform3D(1, 0, 0, 0, 0.93516, 0.354226, 0, -0.354226, 0.93516, -1.96412, 2.47836, -3.94085) + +[node name="villager7" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.33509, 2.39757, -4.24071) + +[node name="villager8" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.31916, 2.22662, -3.08429) + +[node name="villager9" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.57973, 2.33972, -3.67175) + +[node name="villager10" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.91611, 2.37549, -1.0799) + +[node name="villager11" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.643094, 2.19164, 1.15459) + +[node name="villager12" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.982957, 2.26155, 0.763667) + +[node name="villager13" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.33971, 2.12543, 0.623835) + +[node name="villager14" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.11141, 2.26718, 0.608947) + +[node name="villager15" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.01736, 2.38815, -1.81019) + +[node name="villager16" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.89617, 2.21949, -3.20033) + +[node name="villager17" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.20015, 2.4323, -3.35734) + +[node name="villager18" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.54584, 2.33609, -4.4881) + +[node name="villager19" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.709331, 2.50856, -1.84133) + +[node name="villager20" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.75547, 2.33257, -1.63179) + +[node name="villager21" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.43468, 2.35865, -0.0161896) + +[node name="villager22" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.348403, 2.35328, -0.838555) + +[node name="villager23" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.743449, 2.39485, -1.09457) + +[node name="villager24" parent="." instance=ExtResource("22_5lli5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.11439, 2.14828, -1.28646) + +[node name="OmniLight3D" parent="." instance=ExtResource("24_c8rh7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.13746, 2.69992, -0.435097) +light_energy = 0.1 + +[node name="OmniLight3D2" parent="." instance=ExtResource("24_c8rh7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.22669, 2.84986, -2.06954) +light_energy = 0.1 + +[node name="OmniLight3D3" parent="." instance=ExtResource("24_c8rh7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.76529, 2.60448, -0.160995) +light_energy = 0.1 + +[node name="OmniLight3D4" parent="." instance=ExtResource("24_c8rh7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.57077, 2.69259, -2.05053) +light_energy = 0.1 + +[node name="OmniLight3D5" parent="." instance=ExtResource("24_c8rh7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.41671, 2.76416, -1.32509) +light_energy = 0.1 + +[node name="OmniLight3D6" parent="." instance=ExtResource("24_c8rh7")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.19657, 2.76902, -1.46035) +light_energy = 0.1 + +[node name="Ambiance" type="AudioStreamPlayer" parent="."] +process_mode = 3 +stream = ExtResource("25_wol8t") +volume_db = 7.0 +autoplay = true + +[node name="Music" type="AudioStreamPlayer" parent="."] +process_mode = 3 +volume_db = -5.0 +script = ExtResource("26_dtjny") + +[node name="Transition" type="Timer" parent="Music"] +one_shot = true + +[node name="Tween" type="Timer" parent="Music"] +one_shot = true + +[node name="MenuScreen" parent="." instance=ExtResource("27_me1j8")] +offset_top = 62.0 +offset_bottom = 62.0 +size_flags_horizontal = 4 +size_flags_vertical = 4 + +[connection signal="finished" from="Music" to="Music" method="_on_finished"] +[connection signal="timeout" from="Music/Transition" to="Music" method="_on_transition_timer_timeout"] +[connection signal="timeout" from="Music/Tween" to="Music" method="_on_tween_timer_timeout"] diff --git a/godot/UI/m5x7.ttf b/godot/UI/m5x7.ttf new file mode 100644 index 0000000..2ed774d Binary files /dev/null and b/godot/UI/m5x7.ttf differ diff --git a/godot/UI/m5x7.ttf.import b/godot/UI/m5x7.ttf.import new file mode 100644 index 0000000..ee569f8 --- /dev/null +++ b/godot/UI/m5x7.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://wm2ggo0ajyms" +path="res://.godot/imported/m5x7.ttf-c98fcfe7ec20d81260091e5b9b8cacb7.fontdata" + +[deps] + +source_file="res://UI/m5x7.ttf" +dest_files=["res://.godot/imported/m5x7.ttf-c98fcfe7ec20d81260091e5b9b8cacb7.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/godot/UI/slimeoosoddysseytitle.png b/godot/UI/slimeoosoddysseytitle.png new file mode 100644 index 0000000..0702189 --- /dev/null +++ b/godot/UI/slimeoosoddysseytitle.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c6a1c31f5f622feb4c8947921e5002a2b465507c417fa52c612a82dd371a350 +size 38233 diff --git a/godot/UI/slimeoosoddysseytitle.png.import b/godot/UI/slimeoosoddysseytitle.png.import new file mode 100644 index 0000000..366405e --- /dev/null +++ b/godot/UI/slimeoosoddysseytitle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cgr1apo42wg2o" +path="res://.godot/imported/slimeoosoddysseytitle.png-521edb48a2e310164fa2d0f22a00df7e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://UI/slimeoosoddysseytitle.png" +dest_files=["res://.godot/imported/slimeoosoddysseytitle.png-521edb48a2e310164fa2d0f22a00df7e.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/godot/project.godot b/godot/project.godot index d3345fa..2b031d8 100644 --- a/godot/project.godot +++ b/godot/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="abgj23" -run/main_scene="res://cameraTest.tscn" +run/main_scene="res://UI/TitleScreen.tscn" config/features=PackedStringArray("4.1", "Forward Plus") config/icon="res://icon.svg" @@ -20,6 +20,7 @@ config/icon="res://icon.svg" window/size/viewport_width=512 window/size/viewport_height=512 window/size/mode=3 +window/subwindows/embed_subwindows=false window/stretch/mode="viewport" window/stretch/aspect="expand" diff --git a/godot/tests/TestIsland.tscn b/godot/tests/TestIsland.tscn index 738b392..5a58099 100644 --- a/godot/tests/TestIsland.tscn +++ b/godot/tests/TestIsland.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=24 format=3 uid="uid://v3vjhyhrqfhi"] +[gd_scene load_steps=27 format=3 uid="uid://v3vjhyhrqfhi"] [ext_resource type="PackedScene" uid="uid://d2d4uv7o5gx5p" path="res://Level/World/screen_shader.tscn" id="1_ee0bf"] [ext_resource type="PackedScene" uid="uid://difi2tur2j4dg" path="res://Models/island.tscn" id="3_30dtd"] @@ -19,10 +19,27 @@ [ext_resource type="PackedScene" uid="uid://b3aus2kigf8xt" path="res://Models/beach_decor/cooler.tscn" id="18_whrnr"] [ext_resource type="PackedScene" uid="uid://bw3k2c75qavce" path="res://Models/beach_decor/bucket.tscn" id="19_yg6e1"] [ext_resource type="PackedScene" uid="uid://g4gmc0pwlak1" path="res://Models/buildings/fence.tscn" id="20_k7apf"] -[ext_resource type="PackedScene" uid="uid://bgoo1lbt28na" path="res://Models/grape_man.tscn" id="21_j8hpq"] -[ext_resource type="PackedScene" uid="uid://c3q6fva1c1baa" path="res://Models/slime.tscn" id="22_f6psl"] +[ext_resource type="PackedScene" uid="uid://c4s6y758n77lw" path="res://villager_shared.tscn" id="22_8cef5"] [ext_resource type="PackedScene" uid="uid://7utef1nnena8" path="res://player.tscn" id="23_bmfvv"] [ext_resource type="PackedScene" uid="uid://6ycop5t3nra5" path="res://Level/World/DayNightEnvironment.tscn" id="23_enwwy"] +[ext_resource type="PackedScene" path="res://color_cube.tscn" id="23_n3ojx"] +[ext_resource type="PackedScene" uid="uid://cft26nug7kyqb" path="res://ambient_light_1.tscn" id="24_0e4eq"] + +[sub_resource type="Animation" id="Animation_x2jy7"] +resource_name = "Rotate" +length = 30.0 +tracks/0/type = "rotation_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("..") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1) + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_t5oiq"] +_data = { +"Rotate": SubResource("Animation_x2jy7") +} [node name="World" type="Node3D"] @@ -244,16 +261,129 @@ transform = Transform3D(-6.55671e-08, 0, -1.5, 0, 1.5, 0, 1.5, 0, -6.55671e-08, [node name="fence4" parent="Decorations/slimepen" instance=ExtResource("20_k7apf")] transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 1.40507, -2.10425) -[node name="grape_man" parent="." instance=ExtResource("21_j8hpq")] -transform = Transform3D(0.065, 0, 0, 0, 0.065, 0, 0, 0, 0.065, -0.219532, 2.64323, 0) +[node name="CameraPivot" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.38941, -1.81479) -[node name="slime" parent="." instance=ExtResource("22_f6psl")] -transform = Transform3D(0.035, 0, 0, 0, 0.035, 0, 0, 0, 0.035, -0.240886, 2.72271, 0.267039) +[node name="Camera3D" type="Camera3D" parent="CameraPivot"] +transform = Transform3D(1, 0, 0, 0, 0.75591, 0.654675, 0, -0.654675, 0.75591, 0, 1.06463, 4.0839) -[node name="Camera3D" type="Camera3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 0.965509, 0.26037, 0, -0.26037, 0.965509, 0, 5.42228, 4.14616) +[node name="AnimationPlayer" type="AnimationPlayer" parent="CameraPivot/Camera3D"] +libraries = { +"": SubResource("AnimationLibrary_t5oiq") +} [node name="Player" parent="." instance=ExtResource("23_bmfvv")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.548558, 2.93052, 0.413536) [node name="DayNightEnvironment" parent="." instance=ExtResource("23_enwwy")] + +[node name="villager" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.32051, 2.42874, -0.151928) + +[node name="villager2" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.344183, 2.49657, 0.497255) + +[node name="villager3" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.1756, 2.30817, -0.040845) + +[node name="villager4" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.13518, 2.24888, -4.00956) + +[node name="villager5" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.124053, 2.37507, -4.54257) + +[node name="villager6" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0673849, 3.01779, -4.0846) + +[node name="MeshInstance3D" parent="." instance=ExtResource("23_n3ojx")] +transform = Transform3D(0.00734817, 0, -0.0494571, 0, 0.05, 0, 0.0494571, 0, 0.00734817, -1.23595, 2.41994, -1.22155) + +[node name="MeshInstance3D5" parent="." instance=ExtResource("23_n3ojx")] +transform = Transform3D(0.00734817, 0, -0.0494571, 0, 0.05, 0, 0.0494571, 0, 0.00734817, -2.01716, 2.35204, -3.86729) + +[node name="MeshInstance3D4" parent="." instance=ExtResource("23_n3ojx")] +transform = Transform3D(0.0499974, 0, 0.000513115, 0, 0.05, 0, -0.000513115, 0, 0.0499974, 0.454694, 2.38629, -0.394798) + +[node name="MeshInstance3D2" parent="." instance=ExtResource("23_n3ojx")] +transform = Transform3D(0.607958, 0, -0.793969, 0, 1, 0, 0.793969, 0, 0.607958, 9.95052, 2.51, 0.423212) + +[node name="MeshInstance3D3" parent="." instance=ExtResource("23_n3ojx")] +transform = Transform3D(1, 0, 0, 0, 0.93516, 0.354226, 0, -0.354226, 0.93516, -1.96412, 2.47836, -3.94085) + +[node name="villager7" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.33509, 2.39757, -4.24071) + +[node name="villager8" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.31916, 2.22662, -3.08429) + +[node name="villager9" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.57973, 2.33972, -3.67175) + +[node name="villager10" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.91611, 2.37549, -1.0799) + +[node name="villager11" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.643094, 2.19164, 1.15459) + +[node name="villager12" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.982957, 2.26155, 0.763667) + +[node name="villager13" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.33971, 2.12543, 0.623835) + +[node name="villager14" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.11141, 2.26718, 0.608947) + +[node name="villager15" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.01736, 2.38815, -1.81019) + +[node name="villager16" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.89617, 2.21949, -3.20033) + +[node name="villager17" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.20015, 2.4323, -3.35734) + +[node name="villager18" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.54584, 2.33609, -4.4881) + +[node name="villager19" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.709331, 2.50856, -1.84133) + +[node name="villager20" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.75547, 2.33257, -1.63179) + +[node name="villager21" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.43468, 2.35865, -0.0161896) + +[node name="villager22" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.348403, 2.35328, -0.838555) + +[node name="villager23" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.743449, 2.39485, -1.09457) + +[node name="villager24" parent="." instance=ExtResource("22_8cef5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.11439, 2.14828, -1.28646) + +[node name="OmniLight3D" parent="." instance=ExtResource("24_0e4eq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.13746, 2.69992, -0.435097) +light_energy = 0.1 + +[node name="OmniLight3D2" parent="." instance=ExtResource("24_0e4eq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.22669, 2.84986, -2.06954) +light_energy = 0.1 + +[node name="OmniLight3D3" parent="." instance=ExtResource("24_0e4eq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.76529, 2.60448, -0.160995) +light_energy = 0.1 + +[node name="OmniLight3D4" parent="." instance=ExtResource("24_0e4eq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.57077, 2.69259, -2.05053) +light_energy = 0.1 + +[node name="OmniLight3D5" parent="." instance=ExtResource("24_0e4eq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.41671, 2.76416, -1.32509) +light_energy = 0.1 + +[node name="OmniLight3D6" parent="." instance=ExtResource("24_0e4eq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.19657, 2.76902, -1.46035) +light_energy = 0.1