diff --git a/.gitignore b/.gitignore index 58cbc6d..df5f878 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .godot/ /android/ .idea +.DS_Store diff --git a/levels/level_cube_portals.tscn b/levels/level_cube_portals.tscn index af93866..3d4b140 100644 --- a/levels/level_cube_portals.tscn +++ b/levels/level_cube_portals.tscn @@ -1,27 +1,14 @@ -[gd_scene load_steps=20 format=4 uid="uid://d2d7xy8ash3kk"] +[gd_scene load_steps=17 format=4 uid="uid://d2d7xy8ash3kk"] [ext_resource type="PackedScene" uid="uid://b5x7fmpwck335" path="res://hud.tscn" id="1_ghyw7"] [ext_resource type="Material" uid="uid://bx6qeabdhq2s" path="res://addons/kenney_prototype_tools/materials/dark/material_01.tres" id="1_gpwe8"] -[ext_resource type="Texture2D" uid="uid://cvxwlhcjdg7u7" path="res://textures/kloppenheim_06_puresky_2k.exr" id="1_i8fn5"] [ext_resource type="PackedScene" uid="uid://cgdlowfuuorvi" path="res://player.tscn" id="2_84t5d"] +[ext_resource type="PackedScene" uid="uid://birikia38m0g7" path="res://skybox_world_environment.tscn" id="2_gnq53"] [ext_resource type="Script" uid="uid://d2bvvjsibau8c" path="res://addons/simple-portal-system/scripts/portal.gd" id="5_jfr1b"] [ext_resource type="Script" uid="uid://s5kb624h26hs" path="res://models/portal_mesh.gd" id="6_gnq53"] [ext_resource type="Script" uid="uid://cili3lyodjqel" path="res://portal_environment_adapter.gd" id="6_jdap8"] [ext_resource type="PackedScene" uid="uid://d1dtxvwk86ple" path="res://procedural_mesh_maker.tscn" id="7_mq505"] -[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_ghyw7"] -panorama = ExtResource("1_i8fn5") - -[sub_resource type="Sky" id="Sky_jfr1b"] -sky_material = SubResource("PanoramaSkyMaterial_ghyw7") - -[sub_resource type="Environment" id="Environment_jdap8"] -background_mode = 2 -sky = SubResource("Sky_jfr1b") -tonemap_mode = 1 -tonemap_exposure = 0.53 -glow_enabled = true - [sub_resource type="BoxShape3D" id="BoxShape3D_gpwe8"] size = Vector3(30, 1, 30) @@ -101,8 +88,7 @@ offset_bottom = 77.0 transform = Transform3D(0.901453, 0.27592, -0.333544, -0.158086, 0.927146, 0.339718, 0.402979, -0.253511, 0.879398, 0, 2.37678, 0) shadow_enabled = true -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource("Environment_jdap8") +[node name="WorldEnvironment" parent="." instance=ExtResource("2_gnq53")] [node name="StaticBody3D" type="StaticBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) @@ -152,7 +138,7 @@ text = "Portal B" [node name="PortalEnvironmentAdapter" type="Node" parent="." node_paths=PackedStringArray("base")] script = ExtResource("6_jdap8") -base = NodePath("../WorldEnvironment") +base = NodePath("") [node name="ProceduralMeshMaker" parent="." node_paths=PackedStringArray("portal") instance=ExtResource("7_mq505")] height = 3.0 diff --git a/levels/level_hermione.tscn b/levels/level_hermione.tscn new file mode 100644 index 0000000..32ca9ed --- /dev/null +++ b/levels/level_hermione.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3 uid="uid://dgvdetmbv5jya"] + +[ext_resource type="PackedScene" uid="uid://b5x7fmpwck335" path="res://hud.tscn" id="1_2k7q4"] + +[node name="level_hermione" type="Node"] + +[node name="HUD" parent="." instance=ExtResource("1_2k7q4")] diff --git a/levels/room_hermione_inside.tscn b/levels/room_hermione_inside.tscn new file mode 100644 index 0000000..8545ea6 --- /dev/null +++ b/levels/room_hermione_inside.tscn @@ -0,0 +1,466 @@ +[gd_scene load_steps=15 format=3 uid="uid://ci81nttn6foio"] + +[ext_resource type="Material" uid="uid://b7kc8jfs4fowj" path="res://addons/kenney_prototype_tools/materials/green/material_02.tres" id="1_ofsgw"] +[ext_resource type="PackedScene" uid="uid://dve8bvx87r1mm" path="res://models/kenney-house/wall-doorway-square.glb" id="2_4aydi"] +[ext_resource type="PackedScene" uid="uid://bfgvxrgm0dkgi" path="res://models/kenney-house/wall.glb" id="3_37grx"] +[ext_resource type="PackedScene" uid="uid://d3qx51q66eftg" path="res://models/kenney-house/roof-flat-corner.glb" id="4_e3d5x"] +[ext_resource type="PackedScene" uid="uid://b0k0k4heruf3t" path="res://models/kenney-house/wall-window-square-detailed.glb" id="5_soise"] +[ext_resource type="PackedScene" uid="uid://d347ojn6kwgn2" path="res://models/kenney-house/floor.glb" id="6_p5xd2"] +[ext_resource type="PackedScene" uid="uid://yqsv32xecxbr" path="res://models/kenney-house/roof-flat-side.glb" id="7_km368"] +[ext_resource type="PackedScene" uid="uid://d3yk6et3d4yw3" path="res://models/kenney-house/border.glb" id="8_rmadb"] +[ext_resource type="PackedScene" uid="uid://dsogp3m6bedxp" path="res://models/kenney-house/column.glb" id="9_jpxld"] +[ext_resource type="PackedScene" uid="uid://b4mndlgalycyh" path="res://models/kenney-house/roof-flat-center.glb" id="10_5h2gx"] +[ext_resource type="PackedScene" uid="uid://b5x7fmpwck335" path="res://hud.tscn" id="11_r7yoc"] +[ext_resource type="PackedScene" uid="uid://cgdlowfuuorvi" path="res://player.tscn" id="12_sb86j"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_w2gbp"] +size = Vector3(40, 1, 40) + +[sub_resource type="BoxMesh" id="BoxMesh_blkr4"] +material = ExtResource("1_ofsgw") +size = Vector3(40, 1, 40) + +[node name="room_hermione_outside" type="Node3D"] + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +shape = SubResource("BoxShape3D_w2gbp") + +[node name="Ground" type="MeshInstance3D" parent="StaticBody3D"] +mesh = SubResource("BoxMesh_blkr4") +skeleton = NodePath("../..") +metadata/_edit_lock_ = true + +[node name="House" type="Node3D" parent="."] + +[node name="wall-doorway-square2" parent="House" instance=ExtResource("2_4aydi")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.5, 0.5) + +[node name="wall-window-square-detailed2" parent="House" instance=ExtResource("5_soise")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.5, 2.5) + +[node name="floor2" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.5, 0.5) + +[node name="floor3" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.5, 2.5) + +[node name="floor4" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.5, 0.5) + +[node name="floor5" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.5, 2.5) + +[node name="floor7" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.245437, 0.5, 0.5) + +[node name="floor8" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.245437, 0.5, 2.5) + +[node name="floor6" parent="House" instance=ExtResource("6_p5xd2")] +transform = Transform3D(6, 0, 0, 0, 1, 0, 0, 0, 6, -6.5, 0.5, 1.5) + +[node name="wall2" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.5, 0.5, 3.5) + +[node name="wall3" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.5, 0.5, 3.5) + +[node name="wall20" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.5, 0.5, -0.5) + +[node name="wall21" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.5, 0.5, -0.5) + +[node name="wall4" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, 4.5) + +[node name="wall5" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, 6.5) + +[node name="wall22" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, 4.5) + +[node name="wall23" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, 6.5) + +[node name="wall24" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, 0.5) + +[node name="wall25" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, 2.5) + +[node name="wall26" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, -3.5) + +[node name="wall27" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, -1.5) + +[node name="wall18" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, -3.5) + +[node name="wall19" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, -1.5) + +[node name="wall6" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.5, 0.5, 7.5) + +[node name="wall7" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.5, 0.5, 7.5) + +[node name="wall8" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -5.5, 0.5, 7.5) + +[node name="wall9" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0.5, 7.5) + +[node name="wall10" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9.5, 0.5, 7.5) + +[node name="wall11" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.5, 0.5, 7.5) + +[node name="wall12" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.5, 0.5, -4.5) + +[node name="wall13" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.5, 0.5, -4.5) + +[node name="wall14" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -5.5, 0.5, -4.5) + +[node name="wall15" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 0.5, -4.5) + +[node name="wall16" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9.5, 0.5, -4.5) + +[node name="wall17" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.5, 0.5, -4.5) + +[node name="wall32" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, 4.5) + +[node name="wall33" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, 6.5) + +[node name="wall54" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, 0.5) + +[node name="wall55" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, 2.5) + +[node name="wall34" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, 4.5) + +[node name="wall35" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, 6.5) + +[node name="wall36" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, 0.5) + +[node name="wall37" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, 2.5) + +[node name="wall38" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, -3.5) + +[node name="wall39" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, -1.5) + +[node name="wall40" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, -3.5) + +[node name="wall41" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, -1.5) + +[node name="wall42" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.5, 2.9, 7.5) + +[node name="wall43" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.5, 2.9, 7.5) + +[node name="wall44" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -5.5, 2.9, 7.5) + +[node name="wall45" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 2.9, 7.5) + +[node name="wall46" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9.5, 2.9, 7.5) + +[node name="wall47" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.5, 2.9, 7.5) + +[node name="wall48" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -1.5, 2.9, -4.5) + +[node name="wall49" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -3.5, 2.9, -4.5) + +[node name="wall50" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -5.5, 2.9, -4.5) + +[node name="wall51" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -7.5, 2.9, -4.5) + +[node name="wall52" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -9.5, 2.9, -4.5) + +[node name="wall53" parent="House" instance=ExtResource("3_37grx")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.5, 2.9, -4.5) + +[node name="roof-flat-corner2" parent="House" instance=ExtResource("4_e3d5x")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 2.9, 0.5) + +[node name="roof-flat-corner3" parent="House" instance=ExtResource("4_e3d5x")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 2.9, 2.5) + +[node name="roof-flat-side2" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0.5, 2.9, 0.5) + +[node name="roof-flat-side3" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, 0.5, 2.9, 2.5) + +[node name="border2" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, 1) + +[node name="border3" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, 2.5) + +[node name="border4" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, -2.5) + +[node name="border9" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, -3.5) + +[node name="border5" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, -1) + +[node name="border6" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, 4) + +[node name="border7" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, 5.5) + +[node name="border8" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 3, 6.5) + +[node name="border10" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -7.0625, 3, 7.5625) + +[node name="border11" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -5.5625, 3, 7.5625) + +[node name="border12" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -10.5625, 3, 7.5625) + +[node name="border13" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -11.5625, 3, 7.5625) + +[node name="border14" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -9.0625, 3, 7.5625) + +[node name="border15" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -4.0625, 3, 7.5625) + +[node name="border16" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -2.5625, 3, 7.5625) + +[node name="border17" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -1.5625, 3, 7.5625) + +[node name="border18" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, 1) + +[node name="border19" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, 2.5) + +[node name="border20" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, -2.5) + +[node name="border21" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, -3.5) + +[node name="border22" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, -1) + +[node name="border23" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, 4) + +[node name="border24" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, 5.5) + +[node name="border25" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -12.5, 3, 6.5) + +[node name="border26" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -5.9375, 3, -4.4375) + +[node name="border27" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -7.4375, 3, -4.4375) + +[node name="border28" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -2.4375, 3, -4.4375) + +[node name="border29" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -1.4375, 3, -4.4375) + +[node name="border30" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -3.9375, 3, -4.4375) + +[node name="border31" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -8.9375, 3, -4.4375) + +[node name="border32" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -10.4375, 3, -4.4375) + +[node name="border33" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-2.18557e-07, 0, -1, 0, 1, 0, 1, 0, -2.18557e-07, -11.4375, 3, -4.4375) + +[node name="border34" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.5, 3, 2.125) + +[node name="border35" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.5, 3, 0.625) + +[node name="border36" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.500001, 3, 5.625) + +[node name="border37" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.500001, 3, 6.625) + +[node name="border38" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.5, 3, 4.125) + +[node name="border39" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.5, 3, -0.875) + +[node name="border40" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.499999, 3, -2.375) + +[node name="border41" parent="House" instance=ExtResource("8_rmadb")] +transform = Transform3D(-1, 0, 2.62268e-07, 0, 1, 0, -2.62268e-07, 0, -1, -0.499999, 3, -3.375) + +[node name="column2" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, -4.5) + +[node name="column3" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, -4.5) + +[node name="column4" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 2.9, 7.5) + +[node name="column5" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, 7.5) + +[node name="column6" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, 7.5) + +[node name="column7" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, 7.5) + +[node name="column8" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, -4.5) + +[node name="column9" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, -4.5) + +[node name="column10" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 2.9, -4.5) + +[node name="column11" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 0.5, -4.5) + +[node name="column12" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 2.9, 7.5) + +[node name="column13" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.5, 0.5, 7.5) + +[node name="column14" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 2.9, 1.5) + +[node name="column15" parent="House" instance=ExtResource("9_jpxld")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.5, 0.5, 1.5) + +[node name="roof-flat-corner4" parent="House" instance=ExtResource("4_e3d5x")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 5.3, 7) + +[node name="roof-flat-corner5" parent="House" instance=ExtResource("4_e3d5x")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1, 5.3, -4) + +[node name="roof-flat-corner6" parent="House" instance=ExtResource("4_e3d5x")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -12, 5.3, -4) + +[node name="roof-flat-corner7" parent="House" instance=ExtResource("4_e3d5x")] +transform = Transform3D(1.31134e-07, 0, -1, 0, 1, 0, 1, 0, 1.31134e-07, -12, 5.3, 7) + +[node name="roof-flat-side4" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -10.5, 5.3, 7) + +[node name="roof-flat-side5" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -8.5, 5.3, 7) + +[node name="roof-flat-side6" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -6.5, 5.3, 7) + +[node name="roof-flat-side7" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -4.5, 5.3, 7) + +[node name="roof-flat-side8" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -2.5, 5.3, 7) + +[node name="roof-flat-side9" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -12, 5.3, -3) + +[node name="roof-flat-side10" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -12, 5.3, -1) + +[node name="roof-flat-side11" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -12, 5.3, 1) + +[node name="roof-flat-side12" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -12, 5.3, 3) + +[node name="roof-flat-side13" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -12, 5.3, 5) + +[node name="roof-flat-side14" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -2.5, 5.3, -4) + +[node name="roof-flat-side15" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -4.5, 5.3, -4) + +[node name="roof-flat-side16" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -6.5, 5.3, -4) + +[node name="roof-flat-side17" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -8.5, 5.3, -4) + +[node name="roof-flat-side18" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1.31134e-07, 0, 1, 0, 1, 0, -1, 0, 1.31134e-07, -10.5, 5.3, -4) + +[node name="roof-flat-side19" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -1, 5.3, 5) + +[node name="roof-flat-side20" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -1, 5.3, 3) + +[node name="roof-flat-side21" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -1, 5.3, 1) + +[node name="roof-flat-side22" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -1, 5.3, -1) + +[node name="roof-flat-side23" parent="House" instance=ExtResource("7_km368")] +transform = Transform3D(1, 0, -1.74846e-07, 0, 1, 0, 1.74846e-07, 0, 1, -1, 5.3, -3) + +[node name="roof-flat-center2" parent="House" instance=ExtResource("10_5h2gx")] +transform = Transform3D(5, 0, 0, 0, 1, 0, 0, 0, 5, -6.5, 5.3, 1.5) + +[node name="HUD" parent="." instance=ExtResource("11_r7yoc")] + +[node name="Player" parent="." instance=ExtResource("12_sb86j")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9.77486, 1.66069, 0) diff --git a/levels/room_hermione_outside.tscn b/levels/room_hermione_outside.tscn new file mode 100644 index 0000000..3e6784f --- /dev/null +++ b/levels/room_hermione_outside.tscn @@ -0,0 +1,76 @@ +[gd_scene load_steps=9 format=3 uid="uid://drhaqr78kv1o2"] + +[ext_resource type="Material" uid="uid://b7kc8jfs4fowj" path="res://addons/kenney_prototype_tools/materials/green/material_02.tres" id="1_2frux"] +[ext_resource type="PackedScene" uid="uid://dve8bvx87r1mm" path="res://models/kenney-house/wall-doorway-square.glb" id="2_hytsl"] +[ext_resource type="PackedScene" uid="uid://bfgvxrgm0dkgi" path="res://models/kenney-house/wall.glb" id="3_m1tf4"] +[ext_resource type="PackedScene" uid="uid://d3qx51q66eftg" path="res://models/kenney-house/roof-flat-corner.glb" id="4_iniy3"] +[ext_resource type="PackedScene" uid="uid://b0k0k4heruf3t" path="res://models/kenney-house/wall-window-square-detailed.glb" id="5_tbp4y"] +[ext_resource type="PackedScene" uid="uid://d347ojn6kwgn2" path="res://models/kenney-house/floor.glb" id="6_hytsl"] + +[sub_resource type="BoxMesh" id="BoxMesh_blkr4"] +material = ExtResource("1_2frux") +size = Vector3(20, 1, 20) + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_2frux"] +data = PackedVector3Array(-10, 0.5, 10, 10, 0.5, 10, -10, -0.5, 10, 10, 0.5, 10, 10, -0.5, 10, -10, -0.5, 10, 10, 0.5, -10, -10, 0.5, -10, 10, -0.5, -10, -10, 0.5, -10, -10, -0.5, -10, 10, -0.5, -10, 10, 0.5, 10, 10, 0.5, -10, 10, -0.5, 10, 10, 0.5, -10, 10, -0.5, -10, 10, -0.5, 10, -10, 0.5, -10, -10, 0.5, 10, -10, -0.5, -10, -10, 0.5, 10, -10, -0.5, 10, -10, -0.5, -10, 10, 0.5, 10, -10, 0.5, 10, 10, 0.5, -10, -10, 0.5, 10, -10, 0.5, -10, 10, 0.5, -10, -10, -0.5, 10, 10, -0.5, 10, -10, -0.5, -10, 10, -0.5, 10, 10, -0.5, -10, -10, -0.5, -10) + +[node name="room_hermione_outside" type="Node3D"] + +[node name="Ground" type="MeshInstance3D" parent="."] +mesh = SubResource("BoxMesh_blkr4") +metadata/_edit_lock_ = true + +[node name="StaticBody3D" type="StaticBody3D" parent="Ground"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground/StaticBody3D"] +shape = SubResource("ConcavePolygonShape3D_2frux") + +[node name="House" type="Node3D" parent="."] + +[node name="wall-doorway-square2" parent="House" instance=ExtResource("2_hytsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.5, 0.5) + +[node name="wall3" parent="House" instance=ExtResource("3_m1tf4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, 2.5) + +[node name="wall7" parent="House" instance=ExtResource("3_m1tf4")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0.5, 0.5) + +[node name="wall4" parent="House" instance=ExtResource("3_m1tf4")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.5, 0.5, 3.5) + +[node name="wall8" parent="House" instance=ExtResource("3_m1tf4")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.5, 0.5, 3.5) + +[node name="wall5" parent="House" instance=ExtResource("3_m1tf4")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 2.5, 0.5, -0.5) + +[node name="wall6" parent="House" instance=ExtResource("3_m1tf4")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.5, 0.5, -0.5) + +[node name="roof-flat-corner2" parent="House" instance=ExtResource("4_iniy3")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 2.88135, 2.5) + +[node name="roof-flat-corner3" parent="House" instance=ExtResource("4_iniy3")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 2.5, 2.88135, 0.5) + +[node name="roof-flat-corner4" parent="House" instance=ExtResource("4_iniy3")] +transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, 0.5, 2.88135, 0.5) + +[node name="roof-flat-corner5" parent="House" instance=ExtResource("4_iniy3")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.5, 2.88135, 2.5) + +[node name="wall-window-square-detailed2" parent="House" instance=ExtResource("5_tbp4y")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.5, 0.5, 2.5) + +[node name="floor2" parent="." instance=ExtResource("6_hytsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.5, 0.5) + +[node name="floor3" parent="." instance=ExtResource("6_hytsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.5, 0.5, 2.5) + +[node name="floor4" parent="." instance=ExtResource("6_hytsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.5, 0.5) + +[node name="floor5" parent="." instance=ExtResource("6_hytsl")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.5, 2.5) diff --git a/models/kenney-house/Textures/colormap.png b/models/kenney-house/Textures/colormap.png new file mode 100644 index 0000000..d3ab88c Binary files /dev/null and b/models/kenney-house/Textures/colormap.png differ diff --git a/models/kenney-house/Textures/colormap.png.import b/models/kenney-house/Textures/colormap.png.import new file mode 100644 index 0000000..71c7223 --- /dev/null +++ b/models/kenney-house/Textures/colormap.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnphrf6dekgvn" +path.s3tc="res://.godot/imported/colormap.png-be25d4a14434f049e9335c9189c05045.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://models/kenney-house/Textures/colormap.png" +dest_files=["res://.godot/imported/colormap.png-be25d4a14434f049e9335c9189c05045.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/models/kenney-house/border-corner.glb b/models/kenney-house/border-corner.glb new file mode 100644 index 0000000..d78a92d Binary files /dev/null and b/models/kenney-house/border-corner.glb differ diff --git a/models/kenney-house/border-corner.glb.import b/models/kenney-house/border-corner.glb.import new file mode 100644 index 0000000..5b73ff1 --- /dev/null +++ b/models/kenney-house/border-corner.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b57f1w1ffvjfl" +path="res://.godot/imported/border-corner.glb-0619254f56d70d0adb4dd42ae782ecba.scn" + +[deps] + +source_file="res://models/kenney-house/border-corner.glb" +dest_files=["res://.godot/imported/border-corner.glb-0619254f56d70d0adb4dd42ae782ecba.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:border-corner": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/border.glb b/models/kenney-house/border.glb new file mode 100644 index 0000000..998e116 Binary files /dev/null and b/models/kenney-house/border.glb differ diff --git a/models/kenney-house/border.glb.import b/models/kenney-house/border.glb.import new file mode 100644 index 0000000..f192aed --- /dev/null +++ b/models/kenney-house/border.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d3yk6et3d4yw3" +path="res://.godot/imported/border.glb-a1fe17af1c6910d583cef042a5a9701c.scn" + +[deps] + +source_file="res://models/kenney-house/border.glb" +dest_files=["res://.godot/imported/border.glb-a1fe17af1c6910d583cef042a5a9701c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:border": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/column.glb b/models/kenney-house/column.glb new file mode 100644 index 0000000..68cff9e Binary files /dev/null and b/models/kenney-house/column.glb differ diff --git a/models/kenney-house/column.glb.import b/models/kenney-house/column.glb.import new file mode 100644 index 0000000..37c4c9b --- /dev/null +++ b/models/kenney-house/column.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dsogp3m6bedxp" +path="res://.godot/imported/column.glb-657830aafa2c47310bb1b8ff06063167.scn" + +[deps] + +source_file="res://models/kenney-house/column.glb" +dest_files=["res://.godot/imported/column.glb-657830aafa2c47310bb1b8ff06063167.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:column": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/door-rotate-square-c.glb b/models/kenney-house/door-rotate-square-c.glb new file mode 100644 index 0000000..2a8ab96 Binary files /dev/null and b/models/kenney-house/door-rotate-square-c.glb differ diff --git a/models/kenney-house/door-rotate-square-c.glb.import b/models/kenney-house/door-rotate-square-c.glb.import new file mode 100644 index 0000000..f02f204 --- /dev/null +++ b/models/kenney-house/door-rotate-square-c.glb.import @@ -0,0 +1,44 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://re7f0x1ke0md" +path="res://.godot/imported/door-rotate-square-c.glb-c1417ec31599a90af74fc57ed5f2acb5.scn" + +[deps] + +source_file="res://models/kenney-house/door-rotate-square-c.glb" +dest_files=["res://.godot/imported/door-rotate-square-c.glb-c1417ec31599a90af74fc57ed5f2acb5.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:door-rotate-square-c/door": { +"generate/physics": true, +"physics/body_type": 1 +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/floor.glb b/models/kenney-house/floor.glb new file mode 100644 index 0000000..2edcdc4 Binary files /dev/null and b/models/kenney-house/floor.glb differ diff --git a/models/kenney-house/floor.glb.import b/models/kenney-house/floor.glb.import new file mode 100644 index 0000000..1162850 --- /dev/null +++ b/models/kenney-house/floor.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d347ojn6kwgn2" +path="res://.godot/imported/floor.glb-e753c3bd35066eef24427a939bbbfb1d.scn" + +[deps] + +source_file="res://models/kenney-house/floor.glb" +dest_files=["res://.godot/imported/floor.glb-e753c3bd35066eef24427a939bbbfb1d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:floor": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/roof-flat-center.glb b/models/kenney-house/roof-flat-center.glb new file mode 100644 index 0000000..f32433a Binary files /dev/null and b/models/kenney-house/roof-flat-center.glb differ diff --git a/models/kenney-house/roof-flat-center.glb.import b/models/kenney-house/roof-flat-center.glb.import new file mode 100644 index 0000000..b8e19f3 --- /dev/null +++ b/models/kenney-house/roof-flat-center.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b4mndlgalycyh" +path="res://.godot/imported/roof-flat-center.glb-8f23942169210678242eb92cebea49e3.scn" + +[deps] + +source_file="res://models/kenney-house/roof-flat-center.glb" +dest_files=["res://.godot/imported/roof-flat-center.glb-8f23942169210678242eb92cebea49e3.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:roof-flat-center": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/roof-flat-corner.glb b/models/kenney-house/roof-flat-corner.glb new file mode 100644 index 0000000..4b678b3 Binary files /dev/null and b/models/kenney-house/roof-flat-corner.glb differ diff --git a/models/kenney-house/roof-flat-corner.glb.import b/models/kenney-house/roof-flat-corner.glb.import new file mode 100644 index 0000000..d185771 --- /dev/null +++ b/models/kenney-house/roof-flat-corner.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d3qx51q66eftg" +path="res://.godot/imported/roof-flat-corner.glb-a0c084a0d7800dcdcdbe5f633c05990c.scn" + +[deps] + +source_file="res://models/kenney-house/roof-flat-corner.glb" +dest_files=["res://.godot/imported/roof-flat-corner.glb-a0c084a0d7800dcdcdbe5f633c05990c.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:roof-flat-corner": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/roof-flat-side.glb b/models/kenney-house/roof-flat-side.glb new file mode 100644 index 0000000..8ba5f8d Binary files /dev/null and b/models/kenney-house/roof-flat-side.glb differ diff --git a/models/kenney-house/roof-flat-side.glb.import b/models/kenney-house/roof-flat-side.glb.import new file mode 100644 index 0000000..b17a779 --- /dev/null +++ b/models/kenney-house/roof-flat-side.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://yqsv32xecxbr" +path="res://.godot/imported/roof-flat-side.glb-ab557049d2eaf7cef25c926db44909ce.scn" + +[deps] + +source_file="res://models/kenney-house/roof-flat-side.glb" +dest_files=["res://.godot/imported/roof-flat-side.glb-ab557049d2eaf7cef25c926db44909ce.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:roof-flat-side": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/wall-corner.glb b/models/kenney-house/wall-corner.glb new file mode 100644 index 0000000..30de1f5 Binary files /dev/null and b/models/kenney-house/wall-corner.glb differ diff --git a/models/kenney-house/wall-corner.glb.import b/models/kenney-house/wall-corner.glb.import new file mode 100644 index 0000000..336161b --- /dev/null +++ b/models/kenney-house/wall-corner.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cy4givcixjenc" +path="res://.godot/imported/wall-corner.glb-1a25d3bf79cf2659eaabd5fbcdb07105.scn" + +[deps] + +source_file="res://models/kenney-house/wall-corner.glb" +dest_files=["res://.godot/imported/wall-corner.glb-1a25d3bf79cf2659eaabd5fbcdb07105.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:wall-corner": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/wall-doorway-square.glb b/models/kenney-house/wall-doorway-square.glb new file mode 100644 index 0000000..70bec24 Binary files /dev/null and b/models/kenney-house/wall-doorway-square.glb differ diff --git a/models/kenney-house/wall-doorway-square.glb.import b/models/kenney-house/wall-doorway-square.glb.import new file mode 100644 index 0000000..fd64b0c --- /dev/null +++ b/models/kenney-house/wall-doorway-square.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dve8bvx87r1mm" +path="res://.godot/imported/wall-doorway-square.glb-7714b1be5989e7155fddd458ccfec05b.scn" + +[deps] + +source_file="res://models/kenney-house/wall-doorway-square.glb" +dest_files=["res://.godot/imported/wall-doorway-square.glb-7714b1be5989e7155fddd458ccfec05b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:wall-doorway-square": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/wall-window-square-detailed.glb b/models/kenney-house/wall-window-square-detailed.glb new file mode 100644 index 0000000..7782993 Binary files /dev/null and b/models/kenney-house/wall-window-square-detailed.glb differ diff --git a/models/kenney-house/wall-window-square-detailed.glb.import b/models/kenney-house/wall-window-square-detailed.glb.import new file mode 100644 index 0000000..6b05be8 --- /dev/null +++ b/models/kenney-house/wall-window-square-detailed.glb.import @@ -0,0 +1,46 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b0k0k4heruf3t" +path="res://.godot/imported/wall-window-square-detailed.glb-7ae5d3f7bbc0fc7ff27a838bc27dee6b.scn" + +[deps] + +source_file="res://models/kenney-house/wall-window-square-detailed.glb" +dest_files=["res://.godot/imported/wall-window-square-detailed.glb-7ae5d3f7bbc0fc7ff27a838bc27dee6b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:wall-window-square-detailed": { +"generate/physics": true +}, +"PATH:wall-window-square-detailed/(_ignore)": { +"import/skip_import": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/models/kenney-house/wall.glb b/models/kenney-house/wall.glb new file mode 100644 index 0000000..dd6d4bc Binary files /dev/null and b/models/kenney-house/wall.glb differ diff --git a/models/kenney-house/wall.glb.import b/models/kenney-house/wall.glb.import new file mode 100644 index 0000000..b7cfd38 --- /dev/null +++ b/models/kenney-house/wall.glb.import @@ -0,0 +1,43 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bfgvxrgm0dkgi" +path="res://.godot/imported/wall.glb-1123b951cefd776d3d2bae84553f3095.scn" + +[deps] + +source_file="res://models/kenney-house/wall.glb" +dest_files=["res://.godot/imported/wall.glb-1123b951cefd776d3d2bae84553f3095.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"nodes": { +"PATH:wall": { +"generate/physics": true +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/skybox_world_environment.tscn b/skybox_world_environment.tscn new file mode 100644 index 0000000..ec530dd --- /dev/null +++ b/skybox_world_environment.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=5 format=3 uid="uid://birikia38m0g7"] + +[ext_resource type="Texture2D" uid="uid://cvxwlhcjdg7u7" path="res://textures/kloppenheim_06_puresky_2k.exr" id="1_5twt8"] + +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_ghyw7"] +panorama = ExtResource("1_5twt8") + +[sub_resource type="Sky" id="Sky_jfr1b"] +sky_material = SubResource("PanoramaSkyMaterial_ghyw7") + +[sub_resource type="Environment" id="Environment_jdap8"] +background_mode = 2 +sky = SubResource("Sky_jfr1b") +tonemap_mode = 1 +tonemap_exposure = 0.53 +glow_enabled = true + +[node name="WorldEnvironment" type="WorldEnvironment"] +environment = SubResource("Environment_jdap8")