diff --git a/Assets/Textures/stone_gray_0.png.import b/Assets/Textures/stone_gray_0.png.import index 5a8584a..5ed2fbf 100644 --- a/Assets/Textures/stone_gray_0.png.import +++ b/Assets/Textures/stone_gray_0.png.import @@ -3,25 +3,26 @@ importer="texture" type="CompressedTexture2D" uid="uid://c5xawy2clung6" -path="res://.godot/imported/stone_gray_0.png-64fe0587f09af2b9bf9bc63b97dca05e.ctex" +path.s3tc="res://.godot/imported/stone_gray_0.png-64fe0587f09af2b9bf9bc63b97dca05e.s3tc.ctex" metadata={ -"vram_texture": false +"imported_formats": ["s3tc_bptc"], +"vram_texture": true } [deps] source_file="res://Assets/Textures/stone_gray_0.png" -dest_files=["res://.godot/imported/stone_gray_0.png-64fe0587f09af2b9bf9bc63b97dca05e.ctex"] +dest_files=["res://.godot/imported/stone_gray_0.png-64fe0587f09af2b9bf9bc63b97dca05e.s3tc.ctex"] [params] -compress/mode=0 +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=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" @@ -31,4 +32,4 @@ 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 +detect_3d/compress_to=0 diff --git a/Commands/command_block.gd b/Commands/command_block.gd index 3e926ef..122c7f2 100644 --- a/Commands/command_block.gd +++ b/Commands/command_block.gd @@ -4,17 +4,18 @@ class_name Command_Block #TODO make this all an enum @export var command_name : String -@export var mesh : MeshInstance3D + @export var command_sprite : Texture2D: set(new_texture): command_sprite = new_texture mesh.material_override = mesh.material_override.duplicate() mesh.material_override.albedo_texture = command_sprite - +@export var mesh : MeshInstance3D @export var collider : CollisionShape3D var spawn_pos : Vector3 # Called when the node enters the scene tree for the first time. func _ready(): + mesh = $MeshInstance3D mesh.material_override = mesh.material_override.duplicate() mesh.material_override.albedo_texture = command_sprite spawn_pos = global_position diff --git a/Commands/command_block.tscn b/Commands/command_block.tscn index b37af9c..b4e1c8f 100644 --- a/Commands/command_block.tscn +++ b/Commands/command_block.tscn @@ -1,9 +1,8 @@ -[gd_scene load_steps=6 format=3 uid="uid://dqvq4ybcpws87"] +[gd_scene load_steps=5 format=3 uid="uid://dqvq4ybcpws87"] [ext_resource type="Script" path="res://Commands/command_block.gd" id="1_ra6j6"] -[ext_resource type="Script" path="res://Commands/tool.gd" id="3_lrl7m"] -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tjj4k"] +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4imuc"] emission = Color(1, 1, 1, 1) subsurf_scatter_strength = 1.0 uv1_scale = Vector3(3, 2, 1) @@ -23,9 +22,8 @@ mesh = NodePath("MeshInstance3D") collider = NodePath("CollisionShape3D3") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] -material_override = SubResource("StandardMaterial3D_tjj4k") +material_override = SubResource("StandardMaterial3D_4imuc") mesh = SubResource("BoxMesh_572kf") -script = ExtResource("3_lrl7m") [node name="CollisionShape3D3" type="CollisionShape3D" parent="."] shape = SubResource("ConvexPolygonShape3D_mmdx7") diff --git a/Levels/Level 1.tscn b/Levels/Level 1.tscn index 808f51b..7fc5b7a 100644 --- a/Levels/Level 1.tscn +++ b/Levels/Level 1.tscn @@ -1,8 +1,11 @@ -[gd_scene load_steps=4 format=3 uid="uid://c6vhdhaji73sn"] +[gd_scene load_steps=7 format=3 uid="uid://c6vhdhaji73sn"] [ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_qmnx5"] [ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_a8pag"] [ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_5y62x"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="4_rebbc"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="5_tqehu"] +[ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="6_ccyiy"] [node name="Level1" type="Node3D"] @@ -10,37 +13,8 @@ level_name = "Level 1 A Small Hop" -[node name="JumpCommand3" parent="ChronoManager" index="5"] -process_mode = 4 -visible = false - -[node name="JumpCommand4" parent="ChronoManager" index="6"] -process_mode = 4 -visible = false - -[node name="PhaseCommand" parent="ChronoManager" index="7"] -process_mode = 4 -visible = false - -[node name="PhaseCommand2" parent="ChronoManager" index="8"] -process_mode = 4 -visible = false - -[node name="PhaseCommand3" parent="ChronoManager" index="9"] -process_mode = 4 -visible = false - -[node name="DashCommand" parent="ChronoManager" index="10"] -process_mode = 4 -visible = false - -[node name="DashCommand2" parent="ChronoManager" index="11"] -process_mode = 4 -visible = false - -[node name="DashCommand3" parent="ChronoManager" index="12"] -process_mode = 4 -visible = false +[node name="JumpCommand2" parent="ChronoManager" index="4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.322, -3) [node name="GridMap" type="GridMap" parent="."] mesh_library = ExtResource("2_a8pag") @@ -52,4 +26,31 @@ data = { [node name="EndZone" parent="." instance=ExtResource("3_5y62x")] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 2, -25) +[node name="Sign" parent="." instance=ExtResource("4_rebbc")] +transform = Transform3D(-0.61009, 0, 0.792332, 0, 1, 0, -0.792332, 0, -0.61009, -1.07097, 1.71873, -2.59564) +sign_text = "Click the Block! +-->" +show_pole = true + +[node name="Sign4" parent="." instance=ExtResource("4_rebbc")] +transform = Transform3D(0.455467, 0, 0.890253, 0, 1, 0, -0.890253, 0, 0.455467, 0.832763, 1.71873, -15.6152) +sign_text = "No spacebar +;)" +show_pole = true + +[node name="Sign2" parent="." instance=ExtResource("4_rebbc")] +transform = Transform3D(0.383377, 0, 0.923592, 0, 1, 0, -0.923592, 0, 0.383377, 1.66118, 1.71873, -3.91991) +sign_text = "Your freedom +awaits~" +show_pole = true + +[node name="Sign3" parent="." instance=ExtResource("4_rebbc")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0.0761647, 2.58375, 4.99402) +sign_text = "Place the Block" + +[node name="BaseCommand" parent="." instance=ExtResource("5_tqehu")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0518522, 2.66601, -2.91549) +command_name = "jump" +command_sprite = ExtResource("6_ccyiy") + [editable path="ChronoManager"] diff --git a/Levels/Level 2.tscn b/Levels/Level 2.tscn index a4249fc..7ab8226 100644 --- a/Levels/Level 2.tscn +++ b/Levels/Level 2.tscn @@ -1,8 +1,11 @@ -[gd_scene load_steps=4 format=3 uid="uid://ddcwsfa8nhmtf"] +[gd_scene load_steps=7 format=3 uid="uid://ddcwsfa8nhmtf"] [ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_rb7ph"] [ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_52atl"] [ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_c33yl"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="4_evy08"] +[ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="5_v1wgi"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="6_xqkdd"] [node name="Level2" type="Node3D"] @@ -20,3 +23,32 @@ metadata/_editor_floor_ = Vector3(0, 14, 0) [node name="EndZone" parent="." instance=ExtResource("3_c33yl")] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 3, 13, -19) + +[node name="BaseCommand" parent="." instance=ExtResource("4_evy08")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0518522, 1.66601, -2.91549) +command_name = "jump" +command_sprite = ExtResource("5_v1wgi") + +[node name="BaseCommand2" parent="." instance=ExtResource("4_evy08")] +transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, -0.0518522, 2.66601, -2.91549) +command_name = "jump" +command_sprite = ExtResource("5_v1wgi") + +[node name="BaseCommand3" parent="." instance=ExtResource("4_evy08")] +transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -0.0518522, 3.66601, -2.91549) +command_name = "jump" +command_sprite = ExtResource("5_v1wgi") + +[node name="Sign" parent="." instance=ExtResource("6_xqkdd")] +transform = Transform3D(0.5, 0, 0.866025, 0, 1, 0, -0.866025, 0, 0.5, 1.30761, 1.69798, -3.40446) +sign_text = "Heres some +more" +show_pole = true + +[node name="Sign2" parent="." instance=ExtResource("6_xqkdd")] +transform = Transform3D(-0.964741, 0, 0.2632, 0, 1, 0, -0.2632, 0, -0.964741, 2.68076, 7.7014, -19.1017) +sign_text = "^ ^ ^ +Look Up" +show_pole = true + +[editable path="ChronoManager"] diff --git a/Levels/Level 3.tscn b/Levels/Level 3.tscn index 2bd209b..17bae47 100644 --- a/Levels/Level 3.tscn +++ b/Levels/Level 3.tscn @@ -1,8 +1,11 @@ -[gd_scene load_steps=4 format=3 uid="uid://cmgi52e2brlab"] +[gd_scene load_steps=7 format=3 uid="uid://cmgi52e2brlab"] [ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_i6exp"] [ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_2kcfj"] [ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_okds4"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="4_fhho5"] +[ext_resource type="Texture2D" uid="uid://cmvnccuywukyw" path="res://Commands/controlled_blink_new.png" id="5_gb44l"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="6_03rde"] [node name="Level3" type="Node3D"] @@ -19,3 +22,25 @@ data = { [node name="EndZone" parent="." instance=ExtResource("3_okds4")] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 2, 9) + +[node name="BaseCommand" parent="." instance=ExtResource("4_fhho5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 1.5, -3) +command_name = "dash" +command_sprite = ExtResource("5_gb44l") + +[node name="BaseCommand2" parent="." node_paths=PackedStringArray("collider") instance=ExtResource("4_fhho5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 1.5, 0) +command_name = "dash" +command_sprite = ExtResource("5_gb44l") +collider = NodePath("../BaseCommand/CollisionShape3D3") + +[node name="BaseCommand3" parent="." node_paths=PackedStringArray("collider") instance=ExtResource("4_fhho5")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1.5, 2.5) +command_name = "dash" +command_sprite = ExtResource("5_gb44l") +collider = NodePath("../BaseCommand/CollisionShape3D3") + +[node name="Sign" parent="." instance=ExtResource("6_03rde")] +transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 3.64511, 1.6988, 3.67351) +sign_text = "Drop with Q" +show_pole = true diff --git a/Levels/Level 4.tscn b/Levels/Level 4.tscn new file mode 100644 index 0000000..67884a9 --- /dev/null +++ b/Levels/Level 4.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=8 format=3 uid="uid://c2wwwu6tmoj8s"] + +[ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_7qkwr"] +[ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_21dt1"] +[ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_f41ff"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="4_ygj8e"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="5_e13ui"] +[ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="6_jhyls"] +[ext_resource type="Texture2D" uid="uid://cmvnccuywukyw" path="res://Commands/controlled_blink_new.png" id="7_7jmwn"] + +[node name="Level1" type="Node3D"] + +[node name="ChronoManager" parent="." instance=ExtResource("1_7qkwr")] +level_name = "Level 4 +Looks familiar" + +[node name="JumpCommand2" parent="ChronoManager" index="4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.322, -3) + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = ExtResource("2_21dt1") +cell_size = Vector3(1, 1, 1) +data = { +"cells": PackedInt32Array(65535, 65529, 1, 65535, 65528, 1, 65535, 65527, 1, 65535, 65526, 1, 65535, 65525, 1, 65535, 65524, 1, 0, 65524, 1, 0, 65525, 1, 0, 65526, 1, 0, 65527, 1, 0, 65528, 1, 0, 65529, 1, 327679, 65515, 1, 327679, 65514, 1, 327679, 65513, 1, 262144, 65515, 1, 262144, 65514, 1, 262144, 65513, 1, 262144, 65512, 1, 327679, 65512, 1, 327679, 65511, 1, 262144, 65511, 1, 327679, 65509, 2, 327679, 65510, 2, 262144, 65509, 2, 262144, 65510, 2) +} +metadata/_editor_floor_ = Vector3(0, 0, 0) + +[node name="EndZone" parent="." instance=ExtResource("3_f41ff")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 6, -26) + +[node name="Sign" parent="." instance=ExtResource("4_ygj8e")] +transform = Transform3D(-0.61009, 0, 0.792332, 0, 1, 0, -0.792332, 0, -0.61009, -1.07097, 1.71873, -2.59564) +sign_text = "Now you have +both kinds!" +show_pole = true + +[node name="BaseCommand" parent="." instance=ExtResource("5_e13ui")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.18242, 2.66601, -2.91549) +command_name = "jump" +command_sprite = ExtResource("6_jhyls") + +[node name="BaseCommand2" parent="." node_paths=PackedStringArray("collider") instance=ExtResource("5_e13ui")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58846, 2.66601, -2.91549) +command_name = "dash" +command_sprite = ExtResource("7_7jmwn") +collider = NodePath("../BaseCommand/CollisionShape3D3") + +[node name="BaseCommand3" parent="." node_paths=PackedStringArray("collider") instance=ExtResource("5_e13ui")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.87202, 3.23129, -2.91549) +command_name = "dash" +command_sprite = ExtResource("7_7jmwn") +collider = NodePath("../BaseCommand/CollisionShape3D3") + +[editable path="ChronoManager"] diff --git a/Levels/Level 5.tscn b/Levels/Level 5.tscn new file mode 100644 index 0000000..562c304 --- /dev/null +++ b/Levels/Level 5.tscn @@ -0,0 +1,61 @@ +[gd_scene load_steps=8 format=3 uid="uid://c6ljwmf6dif0m"] + +[ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_5sh4w"] +[ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_atgw8"] +[ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_c04nh"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="4_8x2l5"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="5_2e06g"] +[ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="6_uedpd"] +[ext_resource type="Texture2D" uid="uid://cmvnccuywukyw" path="res://Commands/controlled_blink_new.png" id="7_wqw2x"] + +[node name="Level1" type="Node3D"] + +[node name="ChronoManager" parent="." instance=ExtResource("1_5sh4w")] +level_name = "Level 5 +Up and Around" + +[node name="JumpCommand2" parent="ChronoManager" index="4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.322, -3) + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = ExtResource("2_atgw8") +cell_size = Vector3(1, 1, 1) +data = { +"cells": PackedInt32Array(65535, 65529, 1, 65535, 65528, 1, 65535, 65527, 1, 65535, 65526, 1, 65535, 65525, 1, 65535, 65524, 1, 0, 65524, 1, 0, 65525, 1, 0, 65526, 1, 0, 65527, 1, 0, 65528, 1, 0, 65529, 1, 196608, 65529, 1, 262143, 65529, 1, 196608, 65528, 1, 196608, 65527, 1, 196608, 65526, 1, 196608, 65525, 1, 196608, 65524, 1, 262143, 65524, 1, 262143, 65525, 1, 262143, 65526, 1, 262143, 65527, 1, 262143, 65528, 1, 262142, 65529, 1, 262142, 65528, 1, 262142, 65527, 1, 262142, 65526, 1, 262142, 65525, 1, 262142, 65524, 1, 196609, 65529, 1, 196609, 65528, 1, 196609, 65527, 1, 196609, 65526, 1, 196609, 65525, 1, 196609, 65524, 1, 196609, 65523, 1, 196608, 65523, 1, 262143, 65523, 1, 262142, 65523, 1, 196610, 65529, 1, 196611, 65529, 1, 196612, 65529, 1, 196613, 65529, 1, 196614, 65529, 1, 196615, 65529, 1, 196615, 65528, 1, 196610, 65528, 1, 196611, 65528, 1, 196612, 65528, 1, 196613, 65528, 1, 196614, 65528, 1, 196614, 65530, 1, 196614, 65531, 1, 196614, 65532, 1, 196614, 65533, 1, 196614, 65534, 1, 196614, 65535, 1, 196614, 0, 1, 196614, 1, 1, 196614, 2, 1, 196615, 2, 1, 196615, 1, 1, 196615, 0, 1, 196615, 65535, 1, 196615, 65534, 1, 196615, 65533, 1, 196615, 65532, 1, 196615, 65531, 1, 196615, 65530, 1, 458746, 65518, 0, 458746, 65519, 0, 458746, 65520, 0, 458746, 65521, 0, 458746, 65522, 0, 458746, 65523, 0, 458746, 65524, 0, 458746, 65525, 0, 458746, 65526, 0, 458746, 65527, 0, 458746, 65528, 1, 458746, 65529, 1, 458747, 65518, 0, 458747, 65519, 0, 458747, 65520, 0, 458747, 65521, 0, 458747, 65522, 0, 458747, 65523, 0, 458747, 65524, 0, 458747, 65525, 0, 458747, 65526, 0, 458747, 65527, 0, 458747, 65528, 1, 458747, 65529, 1, 458748, 65518, 0, 458748, 65519, 0, 458748, 65520, 0, 458748, 65521, 0, 458748, 65522, 0, 458748, 65523, 0, 458748, 65524, 0, 458748, 65525, 0, 458748, 65526, 0, 458748, 65527, 0, 458748, 65528, 1, 458748, 65529, 1, 458749, 65518, 0, 458749, 65519, 0, 458749, 65520, 0, 458749, 65521, 0, 458749, 65522, 0, 458749, 65523, 0, 458749, 65524, 0, 458749, 65525, 0, 458749, 65526, 0, 458749, 65527, 0, 458749, 65528, 1, 458749, 65529, 1, 458750, 65518, 0, 458750, 65519, 0, 458750, 65520, 0, 458750, 65521, 0, 458750, 65522, 0, 458750, 65523, 0, 458750, 65524, 0, 458750, 65525, 0, 458750, 65526, 0, 458750, 65527, 0, 458750, 65528, 1, 458750, 65529, 1, 458751, 65518, 0, 458751, 65519, 0, 458751, 65520, 0, 458751, 65521, 0, 458751, 65522, 0, 458751, 65523, 0, 458751, 65524, 0, 458751, 65525, 0, 458751, 65526, 0, 458751, 65527, 0, 458751, 65528, 1, 458751, 65529, 1, 393216, 65518, 0, 393216, 65519, 0, 393216, 65520, 0, 393216, 65521, 0, 393216, 65522, 0, 393216, 65523, 0, 393216, 65524, 0, 393216, 65525, 0, 393216, 65526, 0, 393216, 65527, 0, 393216, 65528, 1, 393216, 65529, 1, 393217, 65518, 0, 393217, 65519, 0, 393217, 65520, 0, 393217, 65521, 0, 393217, 65522, 0, 393217, 65523, 0, 393217, 65524, 0, 393217, 65525, 0, 393217, 65526, 0, 393217, 65527, 0, 393217, 65528, 1, 393217, 65529, 1, 393218, 65518, 0, 393218, 65519, 0, 393218, 65520, 0, 393218, 65521, 0, 393218, 65522, 0, 393218, 65523, 0, 393218, 65524, 0, 393218, 65525, 0, 393218, 65526, 0, 393218, 65527, 0, 393218, 65528, 1, 393218, 65529, 1, 393219, 65518, 0, 393219, 65519, 0, 393219, 65520, 0, 393219, 65521, 0, 393219, 65522, 0, 393219, 65523, 0, 393219, 65524, 0, 393219, 65525, 0, 393219, 65526, 0, 393219, 65527, 0, 393219, 65528, 1, 393219, 65529, 1, 393220, 65518, 0, 393220, 65519, 0, 393220, 65520, 0, 393220, 65521, 0, 393220, 65522, 0, 393220, 65523, 0, 393220, 65524, 0, 393220, 65525, 0, 393220, 65526, 0, 393220, 65527, 0, 393220, 65528, 1, 393220, 65529, 1, 393221, 65518, 0, 393221, 65519, 0, 393221, 65520, 0, 393221, 65521, 0, 393221, 65522, 0, 393221, 65523, 0, 393221, 65524, 0, 393221, 65525, 0, 393221, 65526, 0, 393221, 65527, 0, 393221, 65528, 1, 393221, 65529, 1, 393222, 65518, 0, 393222, 65519, 0, 393222, 65520, 0, 393222, 65521, 0, 393222, 65522, 0, 393222, 65523, 0, 393222, 65524, 0, 393222, 65525, 0, 393222, 65526, 0, 393222, 65527, 0, 393222, 65528, 0, 393222, 65529, 0, 393222, 65530, 0, 393222, 65531, 0, 393222, 65532, 0, 393222, 65533, 0, 393222, 65534, 0, 393222, 65535, 0, 393222, 0, 0, 393222, 1, 0, 393222, 2, 0, 393222, 3, 0, 393222, 4, 0, 393222, 5, 0, 393223, 65518, 0, 393223, 65519, 0, 393223, 65520, 0, 393223, 65521, 0, 393223, 65522, 0, 393223, 65523, 0, 393223, 65524, 0, 393223, 65525, 0, 393223, 65526, 0, 393223, 65527, 0, 393223, 65528, 0, 393223, 65529, 0, 393223, 65530, 0, 393223, 65531, 0, 393223, 65532, 0, 393223, 65533, 0, 393223, 65534, 0, 393223, 65535, 0, 393223, 0, 0, 393223, 1, 0, 393223, 2, 0, 393223, 3, 0, 393223, 4, 0, 393223, 5, 0, 393224, 65518, 0, 393224, 65519, 0, 393224, 65520, 0, 393224, 65521, 0, 393224, 65522, 0, 393224, 65523, 0, 393224, 65524, 0, 393224, 65525, 0, 393224, 65526, 0, 393224, 65527, 0, 393224, 65528, 0, 393224, 65529, 0, 393224, 65530, 0, 393224, 65531, 0, 393224, 65532, 0, 393224, 65533, 0, 393224, 65534, 0, 393224, 65535, 0, 393224, 0, 0, 393224, 1, 0, 393224, 2, 0, 393224, 3, 0, 393224, 4, 0, 393224, 5, 0, 393225, 65518, 0, 393225, 65519, 0, 393225, 65520, 0, 393225, 65521, 0, 393225, 65522, 0, 393225, 65523, 0, 393225, 65524, 0, 393225, 65525, 0, 393225, 65526, 0, 393225, 65527, 0, 393225, 65528, 0, 393225, 65529, 0, 393225, 65530, 0, 393225, 65531, 0, 393225, 65532, 0, 393225, 65533, 0, 393225, 65534, 0, 393225, 65535, 0, 393225, 0, 0, 393225, 1, 0, 393225, 2, 0, 393225, 3, 0, 393225, 4, 0, 393225, 5, 0, 393226, 65518, 0, 393226, 65519, 0, 393226, 65520, 0, 393226, 65521, 0, 393226, 65522, 0, 393226, 65523, 0, 393226, 65524, 0, 393226, 65525, 0, 393226, 65526, 0, 393226, 65527, 0, 393226, 65528, 0, 393226, 65529, 0, 393226, 65530, 0, 393226, 65531, 0, 393226, 65532, 0, 393226, 65533, 0, 393226, 65534, 0, 393226, 65535, 0, 393226, 0, 0, 393226, 1, 0, 393226, 2, 0, 393226, 3, 0, 393226, 4, 0, 393226, 5, 0, 393227, 65518, 0, 393227, 65519, 0, 393227, 65520, 0, 393227, 65521, 0, 393227, 65522, 0, 393227, 65523, 0, 393227, 65524, 0, 393227, 65525, 0, 393227, 65526, 0, 393227, 65527, 0, 393227, 65528, 0, 393227, 65529, 0, 393227, 65530, 0, 393227, 65531, 0, 393227, 65532, 0, 393227, 65533, 0, 393227, 65534, 0, 393227, 65535, 0, 393227, 0, 0, 393227, 1, 0, 393227, 2, 0, 393227, 3, 0, 393227, 4, 0, 393227, 5, 0, 393228, 65518, 0, 393228, 65519, 0, 393228, 65520, 0, 393228, 65521, 0, 393228, 65522, 0, 393228, 65523, 0, 393228, 65524, 0, 393228, 65525, 0, 393228, 65526, 0, 393228, 65527, 0, 393228, 65528, 0, 393228, 65529, 0, 393228, 65530, 0, 393228, 65531, 0, 393228, 65532, 0, 393228, 65533, 0, 393228, 65534, 0, 393228, 65535, 0, 393228, 0, 0, 393228, 1, 0, 393228, 2, 0, 393228, 3, 0, 393228, 4, 0, 393228, 5, 0, 393229, 65518, 0, 393229, 65519, 0, 393229, 65520, 0, 393229, 65521, 0, 393229, 65522, 0, 393229, 65523, 0, 393229, 65524, 0, 393229, 65525, 0, 393229, 65526, 0, 393229, 65527, 0, 393229, 65528, 0, 393229, 65529, 0, 393229, 65530, 0, 393229, 65531, 0, 393229, 65532, 0, 393229, 65533, 0, 393229, 65534, 0, 393229, 65535, 0, 393229, 0, 0, 393229, 1, 0, 393229, 2, 0, 393229, 3, 0, 393229, 4, 0, 393229, 5, 0, 393230, 65518, 0, 393230, 65519, 0, 393230, 65520, 0, 393230, 65521, 0, 393230, 65522, 0, 393230, 65523, 0, 393230, 65524, 0, 393230, 65525, 0, 393230, 65526, 0, 393230, 65527, 0, 393230, 65528, 0, 393230, 65529, 0, 393230, 65530, 0, 393230, 65531, 0, 393230, 65532, 0, 393230, 65533, 0, 393230, 65534, 0, 393230, 65535, 0, 393230, 0, 0, 393230, 1, 0, 393230, 2, 0, 393230, 3, 0, 393230, 4, 0, 393230, 5, 0, 4, 6, 1, 3, 6, 1, 2, 6, 1, 1, 6, 1, 0, 6, 1, 0, 7, 1, 1, 7, 1, 2, 7, 1, 3, 7, 1, 4, 7, 1, 458746, 6, 0, 458746, 7, 0, 458746, 8, 0, 458746, 9, 0, 458746, 10, 0, 458746, 11, 0, 458746, 12, 0, 458746, 13, 0, 458746, 14, 0, 458746, 15, 0, 458746, 16, 0, 458747, 6, 0, 458747, 7, 0, 458747, 8, 0, 458747, 9, 0, 458747, 10, 0, 458747, 11, 0, 458747, 12, 0, 458747, 13, 0, 458747, 14, 0, 458747, 15, 0, 458747, 16, 0, 458748, 6, 0, 458748, 7, 0, 458748, 8, 0, 458748, 9, 0, 458748, 10, 0, 458748, 11, 0, 458748, 12, 0, 458748, 13, 0, 458748, 14, 0, 458748, 15, 0, 458748, 16, 0, 458749, 6, 0, 458749, 7, 0, 458749, 8, 0, 458749, 9, 0, 458749, 10, 0, 458749, 11, 0, 458749, 12, 0, 458749, 13, 0, 458749, 14, 0, 458749, 15, 0, 458749, 16, 0, 458750, 6, 0, 458750, 7, 0, 458750, 8, 0, 458750, 9, 0, 458750, 10, 0, 458750, 11, 0, 458750, 12, 0, 458750, 13, 0, 458750, 14, 0, 458750, 15, 0, 458750, 16, 0, 458751, 6, 0, 458751, 7, 0, 458751, 8, 0, 458751, 9, 0, 458751, 10, 0, 458751, 11, 0, 458751, 12, 0, 458751, 13, 0, 458751, 14, 0, 458751, 15, 0, 458751, 16, 0, 393216, 6, 0, 393216, 7, 0, 393216, 8, 0, 393216, 9, 0, 393216, 10, 0, 393216, 11, 0, 393216, 12, 0, 393216, 13, 0, 393216, 14, 0, 393216, 15, 0, 393216, 16, 0, 393217, 6, 0, 393217, 7, 0, 393217, 8, 0, 393217, 9, 0, 393217, 10, 0, 393217, 11, 0, 393217, 12, 0, 393217, 13, 0, 393217, 14, 0, 393217, 15, 0, 393217, 16, 0, 393218, 6, 0, 393218, 7, 0, 393218, 8, 0, 393218, 9, 0, 393218, 10, 0, 393218, 11, 0, 393218, 12, 0, 393218, 13, 0, 393218, 14, 0, 393218, 15, 0, 393218, 16, 0, 393219, 6, 0, 393219, 7, 0, 393219, 8, 0, 393219, 9, 0, 393219, 10, 0, 393219, 11, 0, 393219, 12, 0, 393219, 13, 0, 393219, 14, 0, 393219, 15, 0, 393219, 16, 0, 393220, 6, 0, 393220, 7, 0, 393220, 8, 0, 393220, 9, 0, 393220, 10, 0, 393220, 11, 0, 393220, 12, 0, 393220, 13, 0, 393220, 14, 0, 393220, 15, 0, 393220, 16, 0, 393221, 6, 0, 393221, 7, 0, 393221, 8, 0, 393221, 9, 0, 393221, 10, 0, 393221, 11, 0, 393221, 12, 0, 393221, 13, 0, 393221, 14, 0, 393221, 15, 0, 393221, 16, 0, 393222, 6, 0, 393222, 7, 0, 393222, 8, 0, 393222, 9, 0, 393222, 10, 0, 393222, 11, 0, 393222, 12, 0, 393222, 13, 0, 393222, 14, 0, 393222, 15, 0, 393222, 16, 0, 393223, 6, 0, 393223, 7, 0, 393223, 8, 0, 393223, 9, 0, 393223, 10, 0, 393223, 11, 0, 393223, 12, 0, 393223, 13, 0, 393223, 14, 0, 393223, 15, 0, 393223, 16, 0, 393224, 6, 0, 393224, 7, 0, 393224, 8, 0, 393224, 9, 0, 393224, 10, 0, 393224, 11, 0, 393224, 12, 0, 393224, 13, 0, 393224, 14, 0, 393224, 15, 0, 393224, 16, 0, 393225, 6, 0, 393225, 7, 0, 393225, 8, 0, 393225, 9, 0, 393225, 10, 0, 393225, 11, 0, 393225, 12, 0, 393225, 13, 0, 393225, 14, 0, 393225, 15, 0, 393225, 16, 0, 393226, 6, 0, 393226, 7, 0, 393226, 8, 0, 393226, 9, 0, 393226, 10, 0, 393226, 11, 0, 393226, 12, 0, 393226, 13, 0, 393226, 14, 0, 393226, 15, 0, 393226, 16, 0, 393227, 6, 0, 393227, 7, 0, 393227, 8, 0, 393227, 9, 0, 393227, 10, 0, 393227, 11, 0, 393227, 12, 0, 393227, 13, 0, 393227, 14, 0, 393227, 15, 0, 393227, 16, 0, 393228, 6, 0, 393228, 7, 0, 393228, 8, 0, 393228, 9, 0, 393228, 10, 0, 393228, 11, 0, 393228, 12, 0, 393228, 13, 0, 393228, 14, 0, 393228, 15, 0, 393228, 16, 0, 393229, 6, 0, 393229, 7, 0, 393229, 8, 0, 393229, 9, 0, 393229, 10, 0, 393229, 11, 0, 393229, 12, 0, 393229, 13, 0, 393229, 14, 0, 393229, 15, 0, 393229, 16, 0, 393230, 6, 0, 393230, 7, 0, 393230, 8, 0, 393230, 9, 0, 393230, 10, 0, 393230, 11, 0, 393230, 12, 0, 393230, 13, 0, 393230, 14, 0, 393230, 15, 0, 393230, 16, 0, 458741, 65518, 0, 458741, 65519, 0, 458741, 65520, 0, 458741, 65521, 0, 458741, 65522, 0, 458741, 65523, 0, 458741, 65524, 0, 458741, 65525, 0, 458741, 65526, 0, 458741, 65527, 0, 458741, 65528, 0, 458741, 65529, 0, 458741, 65530, 0, 458741, 65531, 0, 458741, 65532, 0, 458741, 65533, 0, 458741, 65534, 0, 458741, 65535, 0, 458741, 0, 0, 458741, 1, 0, 458741, 2, 0, 458741, 3, 0, 458741, 4, 0, 458741, 5, 0, 458741, 6, 0, 458741, 7, 0, 458741, 8, 0, 458741, 9, 0, 458741, 10, 0, 458741, 11, 0, 458741, 12, 0, 458741, 13, 0, 458741, 14, 0, 458741, 15, 0, 458741, 16, 0, 458742, 65518, 0, 458742, 65519, 0, 458742, 65520, 0, 458742, 65521, 0, 458742, 65522, 0, 458742, 65523, 0, 458742, 65524, 0, 458742, 65525, 0, 458742, 65526, 0, 458742, 65527, 0, 458742, 65528, 0, 458742, 65529, 0, 458742, 65530, 0, 458742, 65531, 0, 458742, 65532, 0, 458742, 65533, 0, 458742, 65534, 0, 458742, 65535, 0, 458742, 0, 0, 458742, 1, 0, 458742, 2, 0, 458742, 3, 0, 458742, 4, 0, 458742, 5, 0, 458742, 6, 0, 458742, 7, 0, 458742, 8, 0, 458742, 9, 0, 458742, 10, 0, 458742, 11, 0, 458742, 12, 0, 458742, 13, 0, 458742, 14, 0, 458742, 15, 0, 458742, 16, 0, 458743, 65518, 0, 458743, 65519, 0, 458743, 65520, 0, 458743, 65521, 0, 458743, 65522, 0, 458743, 65523, 0, 458743, 65524, 0, 458743, 65525, 0, 458743, 65526, 0, 458743, 65527, 0, 458743, 65528, 0, 458743, 65529, 0, 458743, 65530, 0, 458743, 65531, 0, 458743, 65532, 0, 458743, 65533, 0, 458743, 65534, 0, 458743, 65535, 0, 458743, 0, 0, 458743, 1, 0, 458743, 2, 0, 458743, 3, 0, 458743, 4, 0, 458743, 5, 0, 458743, 6, 0, 458743, 7, 0, 458743, 8, 0, 458743, 9, 0, 458743, 10, 0, 458743, 11, 0, 458743, 12, 0, 458743, 13, 0, 458743, 14, 0, 458743, 15, 0, 458743, 16, 0, 458744, 65518, 0, 458744, 65519, 0, 458744, 65520, 0, 458744, 65521, 0, 458744, 65522, 0, 458744, 65523, 0, 458744, 65524, 0, 458744, 65525, 0, 458744, 65526, 0, 458744, 65527, 0, 458744, 65528, 0, 458744, 65529, 0, 458744, 65530, 0, 458744, 65531, 0, 458744, 65532, 0, 458744, 65533, 0, 458744, 65534, 0, 458744, 65535, 0, 458744, 0, 0, 458744, 1, 0, 458744, 2, 0, 458744, 3, 0, 458744, 4, 0, 458744, 5, 0, 458744, 6, 0, 458744, 7, 0, 458744, 8, 0, 458744, 9, 0, 458744, 10, 0, 458744, 11, 0, 458744, 12, 0, 458744, 13, 0, 458744, 14, 0, 458744, 15, 0, 458744, 16, 0, 458745, 65518, 0, 458745, 65519, 0, 458745, 65520, 0, 458745, 65521, 0, 458745, 65522, 0, 458745, 65523, 0, 458745, 65524, 0, 458745, 65525, 0, 458745, 65526, 0, 458745, 65527, 0, 458745, 65528, 0, 458745, 65529, 0, 458745, 65530, 0, 458745, 65531, 0, 458745, 65532, 0, 458745, 65533, 0, 458745, 65534, 0, 458745, 65535, 0, 458745, 0, 0, 458745, 1, 0, 458745, 2, 0, 458745, 3, 0, 458745, 4, 0, 458745, 5, 0, 458745, 6, 0, 458745, 7, 0, 458745, 8, 0, 458745, 9, 0, 458745, 10, 0, 458745, 11, 0, 458745, 12, 0, 458745, 13, 0, 458745, 14, 0, 458745, 15, 0, 458745, 16, 0, 65535, 6, 1, 65534, 6, 1, 65535, 7, 1, 65534, 7, 1, 65535, 8, 1, 65535, 9, 1, 65535, 10, 1, 65535, 11, 1, 65535, 12, 1, 65535, 13, 1, 65534, 13, 1, 65534, 8, 1, 65534, 9, 1, 65534, 10, 1, 65534, 11, 1, 65534, 12, 1, 65533, 12, 1, 65532, 12, 1, 65531, 12, 1, 65530, 12, 1, 65529, 12, 1, 65528, 12, 1, 65527, 12, 1, 65527, 13, 1, 65528, 13, 1, 65529, 13, 1, 65530, 13, 1, 65531, 13, 1, 65532, 13, 1, 65533, 13, 1, 65526, 12, 2, 65525, 12, 2, 65525, 13, 2, 65526, 13, 2, 262140, 65523, 1, 262140, 65524, 1, 262140, 65525, 1, 262140, 65526, 1, 262140, 65527, 1, 262140, 65528, 1, 262140, 65529, 1, 262141, 65523, 1, 262141, 65524, 1, 262141, 65525, 1, 262141, 65526, 1, 262141, 65527, 1, 262141, 65528, 1, 262141, 65529, 1, 262140, 65521, 1, 262140, 65522, 1, 262141, 65521, 1, 262141, 65522, 1, 262142, 65521, 1, 262142, 65522, 1, 262143, 65521, 1, 262143, 65522, 1, 196608, 65521, 1, 196608, 65522, 1, 196609, 65521, 1, 196609, 65522, 1, 196610, 65521, 1, 196610, 65522, 1, 196611, 65521, 1, 196611, 65522, 1, 196611, 65527, 1, 196611, 65526, 1, 196610, 65526, 1, 196610, 65525, 1, 196610, 65524, 1, 196610, 65523, 1, 196610, 65527, 1, 196611, 65523, 1, 196611, 65524, 1, 196611, 65525, 1, 393222, 65517, 0, 393223, 65517, 0, 393224, 65517, 0, 393225, 65517, 0, 393226, 65517, 0, 393227, 65517, 0, 393228, 65517, 0, 393229, 65517, 0, 393230, 65517, 0, 458741, 65517, 0, 458742, 65517, 0, 458743, 65517, 0, 458744, 65517, 0, 458745, 65517, 0, 458746, 65517, 0, 458747, 65517, 0, 458748, 65517, 0, 458749, 65517, 0, 458750, 65517, 0, 458751, 65517, 0, 393216, 65517, 0, 393217, 65517, 0, 393218, 65517, 0, 393219, 65517, 0, 393220, 65517, 0, 393221, 65517, 0) +} +metadata/_editor_floor_ = Vector3(0, 6, 0) + +[node name="EndZone" parent="." instance=ExtResource("3_c04nh")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, -10, 2, 13) + +[node name="Sign" parent="." instance=ExtResource("4_8x2l5")] +transform = Transform3D(0.0307302, 0, 0.999528, 0, 1, 0, -0.999528, 0, 0.0307302, -0.06714, 1.71873, -11.1309) +sign_text = "oops no floor" +show_pole = true + +[node name="BaseCommand4" parent="." instance=ExtResource("5_2e06g")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.88528, 2.66601, -2.343) +command_name = "jump" +command_sprite = ExtResource("6_uedpd") + +[node name="BaseCommand6" parent="." instance=ExtResource("5_2e06g")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.98769, 2.66601, -1.62585) +command_name = "jump" +command_sprite = ExtResource("6_uedpd") + +[node name="BaseCommand2" parent="." instance=ExtResource("5_2e06g")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58846, 2.66601, -2.91549) +command_name = "dash" +command_sprite = ExtResource("7_wqw2x") + +[node name="BaseCommand5" parent="." instance=ExtResource("5_2e06g")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.88615, 2.66601, -3.48054) +command_name = "dash" +command_sprite = ExtResource("7_wqw2x") + +[node name="BaseCommand3" parent="." instance=ExtResource("5_2e06g")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.87202, 3.23129, -2.91549) +command_name = "dash" +command_sprite = ExtResource("7_wqw2x") + +[editable path="ChronoManager"] diff --git a/Levels/Level 6.tscn b/Levels/Level 6.tscn new file mode 100644 index 0000000..98d4f7e --- /dev/null +++ b/Levels/Level 6.tscn @@ -0,0 +1,56 @@ +[gd_scene load_steps=8 format=3 uid="uid://d3w1c0kwy7l2b"] + +[ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_2p4lo"] +[ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_urwwi"] +[ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_t65wp"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="4_gndlt"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="5_g43jp"] +[ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="6_d7k6m"] +[ext_resource type="Texture2D" uid="uid://cmvnccuywukyw" path="res://Commands/controlled_blink_new.png" id="7_roaql"] + +[node name="Level1" type="Node3D"] + +[node name="ChronoManager" parent="." instance=ExtResource("1_2p4lo")] +level_name = "Level 6 +:/" + +[node name="GridMap" parent="ChronoManager" index="1"] +data = { +"cells": PackedInt32Array(65535, 0, 1245186, 65535, 65535, 1245186, 0, 65535, 1245186, 0, 0, 1245186, 65534, 1, 1245185, 65534, 0, 1245185, 65534, 65535, 1245185, 65534, 65534, 1245185, 1, 65535, 1245185, 1, 0, 1245185, 1, 1, 1, 0, 1, 1245185, 65535, 1, 1245185, 2, 1, 1245185, 2, 0, 1245185, 2, 65535, 1245185, 2, 65533, 1245185, 1, 65533, 1245185, 0, 65533, 1245185, 65535, 65533, 1245185, 65533, 65534, 1245185, 65533, 65535, 1179649, 65533, 0, 1179649, 65533, 1, 1179649, 65533, 2, 1179649, 65534, 2, 1179649, 65535, 2, 1179649, 0, 2, 1179649, 1, 2, 1179649, 2, 2, 1179649, 65532, 3, 1179649, 65532, 2, 1179649, 65532, 1, 1179649, 65532, 0, 1179649, 65532, 65535, 1179649, 65532, 65534, 1179649, 65532, 65532, 1179649, 65533, 65532, 1179649, 65534, 65532, 1179649, 65535, 65532, 1179649, 0, 65532, 1179649, 1, 65532, 1179649, 2, 65532, 1179649, 3, 65532, 1179649, 3, 65533, 1179649, 3, 65535, 1179649, 3, 0, 1179649, 3, 1, 1179649, 3, 2, 1179649, 3, 3, 1179649, 2, 3, 1179649, 1, 3, 1179649, 0, 3, 1179649, 65535, 3, 1179649, 65534, 3, 1179649, 65533, 3, 1179649, 65531, 65531, 1179649, 65531, 65532, 1179649, 65531, 65534, 1179649, 65531, 65535, 1179649, 65531, 0, 1179649, 65531, 1, 1179649, 65531, 2, 1179649, 65531, 3, 1179649, 65531, 4, 1179649, 65532, 4, 1179649, 65533, 4, 1179649, 65534, 4, 1179649, 65535, 4, 1179649, 0, 4, 1179649, 1, 4, 1179649, 2, 4, 1179649, 3, 4, 1179649, 4, 4, 1179649, 4, 3, 1179649, 4, 2, 1179649, 4, 1, 1179649, 4, 0, 1179649, 4, 65535, 1179649, 4, 65533, 1179649, 4, 65532, 1179649, 4, 65531, 1179649, 3, 65531, 1179649, 2, 65531, 1179649, 1, 65531, 1179649, 0, 65531, 1179649, 65535, 65531, 1179649, 65534, 65531, 1179649, 65533, 65531, 1179649, 65532, 65531, 1179649, 131066, 4, 3, 131066, 3, 3, 131066, 2, 3, 131066, 1, 3, 131066, 0, 3, 131066, 65535, 3, 131066, 65534, 3, 131066, 65533, 3, 131066, 65532, 3, 131066, 65531, 3, 131066, 65530, 3, 131067, 65530, 3, 131068, 65530, 3, 0, 65530, 1179650, 65535, 65530, 1179650, 131069, 65530, 3, 131070, 65530, 3, 65538, 65530, 3, 65537, 65530, 3, 65539, 65530, 3, 65540, 65530, 3, 65541, 4, 3, 65541, 3, 3, 65541, 2, 3, 65541, 1, 3, 65541, 0, 3, 65541, 65535, 3, 65541, 65534, 3, 65541, 65533, 3, 65541, 65532, 3, 65541, 65531, 3, 65541, 65530, 3, 65541, 5, 3, 65540, 5, 3, 65539, 5, 3, 65538, 5, 3, 65537, 5, 3, 65536, 5, 3, 131071, 5, 3, 131070, 5, 3, 131069, 5, 3, 131068, 5, 3, 131067, 5, 3, 131066, 5, 3, 196602, 5, 3, 262138, 5, 1179651, 196602, 4, 3, 196602, 3, 3, 196602, 2, 3, 196602, 1, 3, 196602, 0, 3, 196602, 65535, 3, 196602, 65534, 3, 196602, 65533, 3, 196602, 65532, 3, 196602, 65531, 3, 196602, 65530, 3, 262138, 65530, 1179651, 262138, 65531, 1179651, 262138, 65532, 1179651, 262138, 65533, 1179651, 262138, 65534, 1179651, 262138, 65535, 1179651, 262138, 0, 1179651, 262138, 1, 1179651, 262138, 2, 1179651, 262138, 3, 1179651, 262138, 4, 1179651, 196613, 5, 3, 196613, 4, 3, 196613, 3, 3, 196613, 2, 3, 196613, 1, 3, 196613, 0, 3, 196613, 65535, 3, 196613, 65534, 3, 196613, 65533, 3, 196613, 65532, 3, 196613, 65531, 3, 196613, 65530, 3, 131077, 65530, 3, 131077, 65531, 3, 131077, 65532, 3, 131077, 65533, 3, 131077, 65534, 3, 131077, 65535, 3, 131077, 0, 3, 131077, 1, 3, 131077, 2, 3, 131077, 3, 3, 131077, 4, 3, 131077, 5, 3, 131076, 5, 3, 131075, 5, 3, 131074, 5, 3, 131073, 5, 3, 131072, 5, 3, 196607, 5, 3, 196606, 5, 3, 196605, 5, 3, 196604, 5, 3, 196603, 5, 3, 262139, 5, 3, 262140, 5, 3, 262141, 5, 3, 262142, 5, 3, 262143, 5, 3, 196608, 5, 3, 196609, 5, 3, 196610, 5, 3, 196611, 5, 3, 196612, 5, 3, 196603, 65530, 3, 196604, 65530, 3, 196605, 65530, 3, 196606, 65530, 3, 131073, 65530, 3, 131074, 65530, 3, 131075, 65530, 3, 131076, 65530, 3, 262139, 65530, 1179651, 262140, 65530, 1179651, 196609, 65530, 1179651, 196610, 65530, 1179651, 196611, 65530, 1179651, 196612, 65530, 1179651, 1, 65530, 0, 2, 65530, 0, 3, 65530, 0, 4, 65530, 0, 5, 65530, 0, 5, 65531, 0, 5, 65532, 0, 5, 65533, 0, 5, 65535, 0, 5, 0, 0, 5, 1, 0, 5, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 0, 65530, 65530, 0, 65530, 65531, 0, 65530, 65533, 0, 65530, 65534, 0, 65530, 65535, 0, 65530, 0, 0, 65530, 1, 0, 65530, 2, 0, 65530, 3, 0, 65530, 4, 0, 65531, 65530, 0, 65532, 65530, 0, 65533, 65530, 0, 65534, 65530, 0, 5, 65534, 0, 4, 65534, 1179649, 3, 65534, 1179649, 2, 65534, 1245185, 1, 65534, 1245185, 0, 65534, 1245185, 65535, 65534, 1245185, 65534, 65533, 1245185, 65533, 65533, 1245185, 65532, 65533, 1179649, 65531, 65533, 1179649, 65530, 65532, 0, 327674, 65530, 1179651, 327674, 65531, 1179651, 327674, 65532, 1179651, 327674, 65533, 1179651, 327674, 65534, 1179651, 327674, 65535, 1179651, 327674, 0, 1179651, 327674, 1, 1179651, 327674, 2, 1179651, 327674, 3, 1179651, 327674, 4, 1179651, 327674, 5, 1179651, 327675, 65530, 1179651, 327675, 5, 3, 327676, 65530, 1179651, 327676, 5, 3, 327677, 65530, 1179651, 327677, 5, 3, 327678, 65530, 1179651, 327678, 5, 3, 327679, 5, 3, 262144, 5, 3, 262145, 65530, 1179651, 262145, 5, 3, 262146, 65530, 1179651, 262146, 5, 3, 262147, 65530, 1179651, 262147, 5, 3, 262148, 65530, 1179651, 262148, 5, 3, 262149, 65530, 3, 262149, 65531, 3, 262149, 65532, 3, 262149, 65533, 3, 262149, 65534, 3, 262149, 65535, 3, 262149, 0, 3, 262149, 1, 3, 262149, 2, 3, 262149, 3, 3, 262149, 4, 3, 262149, 5, 3, 393210, 65530, 1179651, 393210, 65531, 1179651, 393210, 65532, 1179651, 393210, 65533, 1179651, 393210, 65534, 1179651, 393210, 65535, 1179651, 393210, 0, 1179651, 393210, 1, 1179651, 393210, 2, 1179651, 393210, 3, 1179651, 393210, 4, 1179651, 393210, 5, 1179651, 393211, 65530, 1179651, 393211, 5, 3, 393212, 65530, 1179651, 393212, 5, 3, 393213, 65530, 1179651, 393213, 5, 3, 393214, 65530, 1179651, 393214, 5, 3, 393215, 5, 3, 327680, 5, 3, 327681, 65530, 1179651, 327681, 5, 3, 327682, 65530, 1179651, 327682, 5, 3, 327683, 65530, 1179651, 327683, 5, 3, 327684, 65530, 1179651, 327684, 5, 3, 327685, 65530, 3, 327685, 65531, 3, 327685, 65532, 3, 327685, 65533, 3, 327685, 65534, 3, 327685, 65535, 3, 327685, 0, 3, 327685, 1, 3, 327685, 2, 3, 327685, 3, 3, 327685, 4, 3, 327685, 5, 3, 458746, 65530, 1, 458746, 65531, 1, 458746, 65532, 1, 458746, 65533, 1, 458746, 65534, 1, 458746, 65535, 1, 458746, 0, 1, 458746, 1, 1, 458746, 2, 1, 458746, 3, 1, 458746, 4, 1, 458746, 5, 1, 458747, 65530, 1, 458747, 65531, 1, 458747, 65532, 1, 458747, 65533, 1, 458747, 65534, 1, 458747, 65535, 1, 458747, 0, 1, 458747, 1, 1, 458747, 2, 1, 458747, 3, 1, 458747, 4, 1, 458747, 5, 1, 458748, 65530, 1, 458748, 65531, 1, 458748, 65532, 1, 458748, 65533, 1, 458748, 65534, 1, 458748, 65535, 1, 458748, 0, 1, 458748, 1, 1, 458748, 2, 1, 458748, 3, 1, 458748, 4, 1, 458748, 5, 1, 458749, 65530, 1, 458749, 65531, 1, 458749, 65532, 1, 458749, 65533, 1, 458749, 65534, 1, 458749, 65535, 1, 458749, 0, 1, 458749, 1, 1, 458749, 2, 1, 458749, 3, 1, 458749, 4, 1, 458749, 5, 1, 458750, 65530, 1, 458750, 65531, 1, 458750, 65532, 1, 458750, 65533, 1, 458750, 65534, 1, 458750, 65535, 1, 458750, 0, 1, 458750, 1, 1, 458750, 2, 1, 458750, 3, 1, 458750, 4, 1, 458750, 5, 1, 458751, 65530, 1, 458751, 65531, 1, 458751, 65532, 1, 458751, 65533, 1, 458751, 65534, 1, 458751, 65535, 1, 458751, 0, 1, 458751, 1, 1, 458751, 2, 1, 458751, 3, 1, 458751, 4, 1, 458751, 5, 1, 393216, 65530, 1, 393216, 65531, 1, 393216, 65532, 1, 393216, 65533, 1, 393216, 65534, 1, 393216, 65535, 1, 393216, 0, 1, 393216, 1, 1, 393216, 2, 1, 393216, 3, 1, 393216, 4, 1, 393216, 5, 1, 393217, 65530, 1, 393217, 65531, 1, 393217, 65532, 1, 393217, 65533, 1, 393217, 65534, 1, 393217, 65535, 1, 393217, 0, 1, 393217, 1, 1, 393217, 2, 1, 393217, 3, 1, 393217, 4, 1, 393217, 5, 1, 393218, 65530, 1, 393218, 65531, 1, 393218, 65532, 1, 393218, 65533, 1, 393218, 65534, 1, 393218, 65535, 1, 393218, 0, 1, 393218, 1, 1, 393218, 2, 1, 393218, 3, 1, 393218, 4, 1, 393218, 5, 1, 393219, 65530, 1, 393219, 65531, 1, 393219, 65532, 1, 393219, 65533, 1, 393219, 65534, 1, 393219, 65535, 1, 393219, 0, 1, 393219, 1, 1, 393219, 2, 1, 393219, 3, 1, 393219, 4, 1, 393219, 5, 1, 393220, 65530, 1, 393220, 65531, 1, 393220, 65532, 1, 393220, 65533, 1, 393220, 65534, 1, 393220, 65535, 1, 393220, 0, 1, 393220, 1, 1, 393220, 2, 1, 393220, 3, 1, 393220, 4, 1, 393220, 5, 1, 393221, 65530, 1, 393221, 65531, 1, 393221, 65532, 1, 393221, 65533, 1, 393221, 65534, 1, 393221, 65535, 1, 393221, 0, 1, 393221, 1, 1, 393221, 2, 1, 393221, 3, 1, 393221, 4, 1, 393221, 5, 1, 393215, 65530, 3, 327680, 65530, 3, 262144, 65530, 3, 327679, 65530, 3, 196608, 65530, 3, 262143, 65530, 3, 262142, 65530, 1179651, 262141, 65530, 1179651, 5, 2, 0, 5, 3, 0, 5, 4, 0, 1, 65525, 1, 2, 65525, 1, 2, 65524, 1, 1, 65524, 1, 3, 65525, 2, 4, 65525, 2, 4, 65524, 2, 3, 65524, 2, 4, 65526, 0, 3, 65526, 0, 2, 65526, 0, 1, 65526, 0, 1, 65529, 0, 1, 65528, 0, 1, 65527, 0, 65534, 65529, 0, 65534, 65528, 0, 65534, 65527, 0, 65534, 65526, 0, 65534, 65525, 0, 65534, 65524, 0, 65534, 65523, 0, 65535, 65523, 0, 0, 65523, 0, 1, 65523, 0, 2, 65523, 0, 3, 65523, 0, 4, 65523, 0, 5, 65526, 0, 5, 65525, 0, 5, 65524, 0, 5, 65523, 0, 131070, 65529, 0, 131070, 65528, 0, 131070, 65527, 0, 131070, 65526, 0, 131070, 65525, 0, 131070, 65524, 0, 131070, 65523, 0, 131071, 65523, 0, 65536, 65523, 0, 65537, 65523, 0, 65538, 65523, 0, 65539, 65523, 0, 65540, 65523, 0, 65541, 65523, 0, 65541, 65525, 0, 65541, 65524, 0, 65541, 65526, 0, 65537, 65529, 0, 65537, 65528, 0, 65537, 65527, 0, 65537, 65526, 0, 65538, 65526, 0, 65539, 65526, 3, 65540, 65526, 3, 131073, 65529, 0, 131073, 65528, 0, 131073, 65527, 0, 131073, 65526, 0, 131074, 65526, 0, 131077, 65526, 0, 131077, 65525, 0, 131077, 65524, 0, 131077, 65523, 0, 131076, 65523, 0, 131075, 65523, 0, 131074, 65523, 0, 131073, 65523, 0, 131072, 65523, 0, 196607, 65523, 0, 196606, 65523, 0, 196606, 65528, 0, 196606, 65527, 0, 196606, 65526, 0, 196606, 65525, 0, 196606, 65524, 0, 196606, 65529, 0, 196609, 65529, 0, 196608, 65529, 0, 262143, 65529, 0, 262142, 65529, 0, 262142, 65528, 0, 196609, 65528, 0, 262142, 65523, 0, 262142, 65524, 0, 262142, 65525, 0, 262142, 65526, 0, 262142, 65527, 0, 262143, 65523, 0, 196608, 65523, 0, 196609, 65523, 0, 196609, 65526, 0, 196609, 65527, 0, 131075, 65526, 3, 131076, 65526, 3, 196610, 65523, 0, 196610, 65526, 0, 196611, 65523, 0, 196611, 65526, 0, 196612, 65523, 0, 196612, 65526, 0, 196613, 65523, 0, 196613, 65524, 0, 196613, 65525, 0, 196613, 65526, 0) +} +metadata/_editor_floor_ = Vector3(5, 1, -6) + +[node name="JumpCommand2" parent="ChronoManager" index="4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.322, -3) + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = ExtResource("2_urwwi") +cell_size = Vector3(1, 1, 1) +data = { +"cells": PackedInt32Array(65535, 65529, 1, 65535, 65528, 1, 65535, 65527, 1, 65535, 65526, 1, 65535, 65525, 1, 65535, 65524, 1, 0, 65524, 1, 0, 65525, 1, 0, 65526, 1, 0, 65527, 1, 0, 65528, 1, 0, 65529, 1, 327679, 65515, 1, 327679, 65514, 1, 327679, 65513, 1, 262144, 65515, 1, 262144, 65514, 1, 262144, 65513, 1, 262144, 65512, 1, 327679, 65512, 1, 327679, 65511, 1, 262144, 65511, 1, 327679, 65509, 2, 327679, 65510, 2, 262144, 65509, 2, 262144, 65510, 2, 262143, 65528, 0, 196608, 65528, 0, 196608, 65527, 0, 262143, 65527, 0, 65538, 65525, 0, 65538, 65524, 0, 131074, 65525, 0, 131074, 65524, 0, 196610, 65525, 0, 196610, 65524, 0, 196609, 65525, 0, 262143, 65526, 0, 196608, 65526, 0, 262143, 65525, 0, 196608, 65525, 0, 262143, 65524, 0, 196609, 65524, 0, 262147, 65526, 0, 262148, 65526, 0, 262149, 65526, 0, 262149, 65525, 0, 262149, 65524, 0, 262149, 65523, 0, 262148, 65523, 0, 262147, 65523, 0, 262146, 65523, 0, 262145, 65523, 0, 262144, 65523, 0, 327679, 65523, 0, 327678, 65523, 0, 327678, 65524, 0, 327678, 65525, 0, 327678, 65526, 0, 327678, 65527, 0, 327678, 65528, 0, 327678, 65529, 0, 262145, 65529, 0, 262145, 65528, 0, 262145, 65527, 0, 262146, 65526, 0, 393214, 65529, 0, 393214, 65528, 0, 393214, 65527, 0, 393214, 65526, 0, 393214, 65525, 0, 393214, 65524, 0, 393214, 65523, 0, 393215, 65523, 0, 327680, 65523, 0, 327681, 65523, 0, 327682, 65523, 0, 327681, 65529, 0, 327681, 65528, 0, 327681, 65527, 0, 327682, 65526, 0, 327683, 65526, 0, 327684, 65526, 0, 327685, 65526, 0, 327685, 65525, 0, 327685, 65524, 0, 327685, 65523, 0, 327683, 65523, 0, 327684, 65523, 0, 262144, 65525, 0, 327680, 65525, 0, 262145, 65524, 0, 327681, 65524, 0, 327679, 65529, 0, 262144, 65529, 0, 393215, 65529, 0, 327680, 65529, 0, 458750, 65529, 0, 458750, 65528, 0, 458750, 65527, 0, 458750, 65526, 0, 458750, 65525, 0, 458750, 65524, 0, 458750, 65523, 0, 458751, 65529, 0, 393216, 65529, 0, 393217, 65529, 0, 393217, 65528, 0, 393217, 65527, 0, 458751, 65523, 0, 393216, 65523, 0, 393217, 65523, 0, 393218, 65523, 0, 393219, 65523, 0, 393220, 65523, 0, 393221, 65523, 0, 393218, 65526, 0, 393219, 65526, 0, 393220, 65526, 0, 393221, 65526, 0, 393221, 65525, 0, 393221, 65524, 0, 524286, 65523, 0, 524286, 65524, 0, 524286, 65525, 0, 524286, 65526, 0, 524286, 65527, 0, 524286, 65528, 0, 524286, 65529, 0, 524287, 65523, 0, 524287, 65524, 0, 524287, 65525, 0, 524287, 65526, 0, 524287, 65527, 0, 524287, 65528, 0, 524287, 65529, 0, 458752, 65523, 0, 458752, 65524, 0, 458752, 65525, 0, 458752, 65526, 0, 458752, 65527, 0, 458752, 65528, 0, 458752, 65529, 0, 458753, 65523, 0, 458753, 65524, 0, 458753, 65525, 0, 458753, 65526, 0, 458753, 65527, 0, 458753, 65528, 0, 458753, 65529, 0, 458754, 65523, 0, 458754, 65524, 0, 458754, 65525, 0, 458754, 65526, 0, 458755, 65523, 0, 458755, 65524, 0, 458755, 65525, 0, 458755, 65526, 0, 458756, 65523, 0, 458756, 65524, 0, 458756, 65525, 0, 458756, 65526, 0, 458757, 65523, 0, 458757, 65524, 0, 458757, 65525, 0, 458757, 65526, 0) +} +metadata/_editor_floor_ = Vector3(0, 7, 0) + +[node name="EndZone" parent="." instance=ExtResource("3_t65wp")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 4, 2, -11) + +[node name="Sign" parent="." instance=ExtResource("4_gndlt")] +transform = Transform3D(1, 0, -3.55271e-15, 0, 1, 0, 3.55271e-15, 0, 1, 2.0034, 2.42023, -11.0594) +sign_text = "womp womp" + +[node name="BaseCommand2" parent="." instance=ExtResource("5_g43jp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58846, 2.66601, -2.91549) +command_name = "dash" +command_sprite = ExtResource("7_roaql") + +[node name="BaseCommand4" parent="." instance=ExtResource("5_g43jp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.17134, 2.66601, -2.29536) +command_name = "jump" +command_sprite = ExtResource("6_d7k6m") + +[node name="BaseCommand3" parent="." instance=ExtResource("5_g43jp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.87202, 3.23129, -2.91549) +command_name = "dash" +command_sprite = ExtResource("7_roaql") + +[editable path="ChronoManager"] diff --git a/Levels/Level 7.tscn b/Levels/Level 7.tscn new file mode 100644 index 0000000..9309b40 --- /dev/null +++ b/Levels/Level 7.tscn @@ -0,0 +1,56 @@ +[gd_scene load_steps=8 format=3 uid="uid://b5t2h5na428ls"] + +[ext_resource type="PackedScene" uid="uid://bojbawyoy11i4" path="res://Levels/StartingRoom.tscn" id="1_if0x6"] +[ext_resource type="MeshLibrary" uid="uid://cymdsgto88uty" path="res://meshLib.tres" id="2_3ty8s"] +[ext_resource type="PackedScene" uid="uid://rom188edxcu6" path="res://end_zone.tscn" id="3_xk04a"] +[ext_resource type="PackedScene" uid="uid://cy5g1lkvw2fxs" path="res://sign.tscn" id="4_w31ns"] +[ext_resource type="PackedScene" uid="uid://dqvq4ybcpws87" path="res://Commands/command_block.tscn" id="5_iegxr"] +[ext_resource type="Texture2D" uid="uid://cmvnccuywukyw" path="res://Commands/controlled_blink_new.png" id="6_e534e"] +[ext_resource type="Texture2D" uid="uid://vc7wwv4wgabf" path="res://Commands/jump.png" id="7_rf1aj"] + +[node name="Level1" type="Node3D"] + +[node name="ChronoManager" parent="." instance=ExtResource("1_if0x6")] +level_name = "Level 6 +:/" + +[node name="GridMap" parent="ChronoManager" index="1"] +data = { +"cells": PackedInt32Array(65535, 0, 1245186, 65535, 65535, 1245186, 0, 65535, 1245186, 0, 0, 1245186, 65534, 1, 1245185, 65534, 0, 1245185, 65534, 65535, 1245185, 65534, 65534, 1245185, 1, 65535, 1245185, 1, 0, 1245185, 1, 1, 1, 0, 1, 1245185, 65535, 1, 1245185, 2, 1, 1245185, 2, 0, 1245185, 2, 65535, 1245185, 2, 65533, 1245185, 1, 65533, 1245185, 0, 65533, 1245185, 65535, 65533, 1245185, 65533, 65534, 1245185, 65533, 65535, 1179649, 65533, 0, 1179649, 65533, 1, 1179649, 65533, 2, 1179649, 65534, 2, 1179649, 65535, 2, 1179649, 0, 2, 1179649, 1, 2, 1179649, 2, 2, 1179649, 65532, 3, 1179649, 65532, 2, 1179649, 65532, 1, 1179649, 65532, 0, 1179649, 65532, 65535, 1179649, 65532, 65534, 1179649, 65532, 65532, 1179649, 65533, 65532, 1179649, 65534, 65532, 1179649, 65535, 65532, 1179649, 0, 65532, 1179649, 1, 65532, 1179649, 2, 65532, 1179649, 3, 65532, 1179649, 3, 65533, 1179649, 3, 65535, 1179649, 3, 0, 1179649, 3, 1, 1179649, 3, 2, 1179649, 3, 3, 1179649, 2, 3, 1179649, 1, 3, 1179649, 0, 3, 1179649, 65535, 3, 1179649, 65534, 3, 1179649, 65533, 3, 1179649, 65531, 65531, 1179649, 65531, 65532, 1179649, 65531, 65534, 1179649, 65531, 65535, 1179649, 65531, 0, 1179649, 65531, 1, 1179649, 65531, 2, 1179649, 65531, 3, 1179649, 65531, 4, 1179649, 65532, 4, 1179649, 65533, 4, 1179649, 65534, 4, 1179649, 65535, 4, 1179649, 0, 4, 1179649, 1, 4, 1179649, 2, 4, 1179649, 3, 4, 1179649, 4, 4, 1179649, 4, 3, 1179649, 4, 2, 1179649, 4, 1, 1179649, 4, 0, 1179649, 4, 65535, 1179649, 4, 65533, 1179649, 4, 65532, 1179649, 4, 65531, 1179649, 3, 65531, 1179649, 2, 65531, 1179649, 1, 65531, 1179649, 0, 65531, 1179649, 65535, 65531, 1179649, 65534, 65531, 1179649, 65533, 65531, 1179649, 65532, 65531, 1179649, 131066, 4, 3, 131066, 3, 3, 131066, 2, 3, 131066, 1, 3, 131066, 0, 3, 131066, 65535, 3, 131066, 65534, 3, 131066, 65533, 3, 131066, 65532, 3, 131066, 65531, 3, 131066, 65530, 3, 131067, 65530, 3, 131068, 65530, 3, 0, 65530, 1179650, 65535, 65530, 1179650, 131069, 65530, 3, 131070, 65530, 3, 65538, 65530, 3, 65537, 65530, 3, 65539, 65530, 3, 65540, 65530, 3, 65541, 4, 3, 65541, 3, 3, 65541, 2, 3, 65541, 1, 3, 65541, 0, 3, 65541, 65535, 3, 65541, 65534, 3, 65541, 65533, 3, 65541, 65532, 3, 65541, 65531, 3, 65541, 65530, 3, 65541, 5, 3, 65540, 5, 3, 65539, 5, 3, 65538, 5, 3, 65537, 5, 3, 65536, 5, 3, 131071, 5, 3, 131070, 5, 3, 131069, 5, 3, 131068, 5, 3, 131067, 5, 3, 131066, 5, 3, 196602, 5, 3, 262138, 5, 1179651, 196602, 4, 3, 196602, 3, 3, 196602, 2, 3, 196602, 1, 3, 196602, 0, 3, 196602, 65535, 3, 196602, 65534, 3, 196602, 65533, 3, 196602, 65532, 3, 196602, 65531, 3, 196602, 65530, 3, 262138, 65530, 1179651, 262138, 65531, 1179651, 262138, 65532, 1179651, 262138, 65533, 1179651, 262138, 65534, 1179651, 262138, 65535, 1179651, 262138, 0, 1179651, 262138, 1, 1179651, 262138, 2, 1179651, 262138, 3, 1179651, 262138, 4, 1179651, 196613, 5, 3, 196613, 4, 3, 196613, 3, 3, 196613, 2, 3, 196613, 1, 3, 196613, 0, 3, 196613, 65535, 3, 196613, 65534, 3, 196613, 65533, 3, 196613, 65532, 3, 196613, 65531, 3, 196613, 65530, 3, 131077, 65530, 3, 131077, 65531, 3, 131077, 65532, 3, 131077, 65533, 3, 131077, 65534, 3, 131077, 65535, 3, 131077, 0, 3, 131077, 1, 3, 131077, 2, 3, 131077, 3, 3, 131077, 4, 3, 131077, 5, 3, 131076, 5, 3, 131075, 5, 3, 131074, 5, 3, 131073, 5, 3, 131072, 5, 3, 196607, 5, 3, 196606, 5, 3, 196605, 5, 3, 196604, 5, 3, 196603, 5, 3, 262139, 5, 3, 262140, 5, 3, 262141, 5, 3, 262142, 5, 3, 262143, 5, 3, 196608, 5, 3, 196609, 5, 3, 196610, 5, 3, 196611, 5, 3, 196612, 5, 3, 196603, 65530, 3, 196604, 65530, 3, 196605, 65530, 3, 196606, 65530, 3, 131073, 65530, 3, 131074, 65530, 3, 131075, 65530, 3, 131076, 65530, 3, 262139, 65530, 1179651, 262140, 65530, 1179651, 196609, 65530, 1179651, 196610, 65530, 1179651, 196611, 65530, 1179651, 196612, 65530, 1179651, 1, 65530, 0, 2, 65530, 0, 3, 65530, 0, 4, 65530, 0, 5, 65530, 0, 5, 65531, 0, 5, 65532, 0, 5, 65533, 0, 5, 65535, 0, 5, 0, 0, 5, 1, 0, 5, 5, 0, 65530, 5, 0, 65531, 5, 0, 65532, 5, 0, 65533, 5, 0, 65534, 5, 0, 65535, 5, 0, 0, 5, 0, 1, 5, 0, 2, 5, 0, 3, 5, 0, 4, 5, 0, 65530, 65530, 0, 65530, 65531, 0, 65530, 65533, 0, 65530, 65534, 0, 65530, 65535, 0, 65530, 0, 0, 65530, 1, 0, 65530, 2, 0, 65530, 3, 0, 65530, 4, 0, 65531, 65530, 0, 65532, 65530, 0, 65533, 65530, 0, 65534, 65530, 0, 5, 65534, 0, 4, 65534, 1179649, 3, 65534, 1179649, 2, 65534, 1245185, 1, 65534, 1245185, 0, 65534, 1245185, 65535, 65534, 1245185, 65534, 65533, 1245185, 65533, 65533, 1245185, 65532, 65533, 1179649, 65531, 65533, 1179649, 65530, 65532, 0, 327674, 65530, 1179651, 327674, 65531, 1179651, 327674, 65532, 1179651, 327674, 65533, 1179651, 327674, 65534, 1179651, 327674, 65535, 1179651, 327674, 0, 1179651, 327674, 1, 1179651, 327674, 2, 1179651, 327674, 3, 1179651, 327674, 4, 1179651, 327674, 5, 1179651, 327675, 65530, 1179651, 327675, 5, 3, 327676, 65530, 1179651, 327676, 5, 3, 327677, 65530, 1179651, 327677, 5, 3, 327678, 65530, 1179651, 327678, 5, 3, 327679, 5, 3, 262144, 5, 3, 262145, 65530, 1179651, 262145, 5, 3, 262146, 65530, 1179651, 262146, 5, 3, 262147, 65530, 1179651, 262147, 5, 3, 262148, 65530, 1179651, 262148, 5, 3, 262149, 65530, 3, 262149, 65531, 3, 262149, 65532, 3, 262149, 65533, 3, 262149, 65534, 3, 262149, 65535, 3, 262149, 0, 3, 262149, 1, 3, 262149, 2, 3, 262149, 3, 3, 262149, 4, 3, 262149, 5, 3, 393210, 65530, 1179651, 393210, 65531, 1179651, 393210, 65532, 1179651, 393210, 65533, 1179651, 393210, 65534, 1179651, 393210, 65535, 1179651, 393210, 0, 1179651, 393210, 1, 1179651, 393210, 2, 1179651, 393210, 3, 1179651, 393210, 4, 1179651, 393210, 5, 1179651, 393211, 65530, 1179651, 393211, 5, 3, 393212, 65530, 1179651, 393212, 5, 3, 393213, 65530, 1179651, 393213, 5, 3, 393214, 65530, 1179651, 393214, 5, 3, 393215, 5, 3, 327680, 5, 3, 327681, 65530, 1179651, 327681, 5, 3, 327682, 65530, 1179651, 327682, 5, 3, 327683, 65530, 1179651, 327683, 5, 3, 327684, 65530, 1179651, 327684, 5, 3, 327685, 65530, 3, 327685, 65531, 3, 327685, 65532, 3, 327685, 65533, 3, 327685, 65534, 3, 327685, 65535, 3, 327685, 0, 3, 327685, 1, 3, 327685, 2, 3, 327685, 3, 3, 327685, 4, 3, 327685, 5, 3, 458746, 65530, 1, 458746, 65531, 1, 458746, 65532, 1, 458746, 65533, 1, 458746, 65534, 1, 458746, 65535, 1, 458746, 0, 1, 458746, 1, 1, 458746, 2, 1, 458746, 3, 1, 458746, 4, 1, 458746, 5, 1, 458747, 65530, 1, 458747, 65531, 1, 458747, 65532, 1, 458747, 65533, 1, 458747, 65534, 1, 458747, 65535, 1, 458747, 0, 1, 458747, 1, 1, 458747, 2, 1, 458747, 3, 1, 458747, 4, 1, 458747, 5, 1, 458748, 65530, 1, 458748, 65531, 1, 458748, 65532, 1, 458748, 65533, 1, 458748, 65534, 1, 458748, 65535, 1, 458748, 0, 1, 458748, 1, 1, 458748, 2, 1, 458748, 3, 1, 458748, 4, 1, 458748, 5, 1, 458749, 65530, 1, 458749, 65531, 1, 458749, 65532, 1, 458749, 65533, 1, 458749, 65534, 1, 458749, 65535, 1, 458749, 0, 1, 458749, 1, 1, 458749, 2, 1, 458749, 3, 1, 458749, 4, 1, 458749, 5, 1, 458750, 65530, 1, 458750, 65531, 1, 458750, 65532, 1, 458750, 65533, 1, 458750, 65534, 1, 458750, 65535, 1, 458750, 0, 1, 458750, 1, 1, 458750, 2, 1, 458750, 3, 1, 458750, 4, 1, 458750, 5, 1, 458751, 65530, 1, 458751, 65531, 1, 458751, 65532, 1, 458751, 65533, 1, 458751, 65534, 1, 458751, 65535, 1, 458751, 0, 1, 458751, 1, 1, 458751, 2, 1, 458751, 3, 1, 458751, 4, 1, 458751, 5, 1, 393216, 65530, 1, 393216, 65531, 1, 393216, 65532, 1, 393216, 65533, 1, 393216, 65534, 1, 393216, 65535, 1, 393216, 0, 1, 393216, 1, 1, 393216, 2, 1, 393216, 3, 1, 393216, 4, 1, 393216, 5, 1, 393217, 65530, 1, 393217, 65531, 1, 393217, 65532, 1, 393217, 65533, 1, 393217, 65534, 1, 393217, 65535, 1, 393217, 0, 1, 393217, 1, 1, 393217, 2, 1, 393217, 3, 1, 393217, 4, 1, 393217, 5, 1, 393218, 65530, 1, 393218, 65531, 1, 393218, 65532, 1, 393218, 65533, 1, 393218, 65534, 1, 393218, 65535, 1, 393218, 0, 1, 393218, 1, 1, 393218, 2, 1, 393218, 3, 1, 393218, 4, 1, 393218, 5, 1, 393219, 65530, 1, 393219, 65531, 1, 393219, 65532, 1, 393219, 65533, 1, 393219, 65534, 1, 393219, 65535, 1, 393219, 0, 1, 393219, 1, 1, 393219, 2, 1, 393219, 3, 1, 393219, 4, 1, 393219, 5, 1, 393220, 65530, 1, 393220, 65531, 1, 393220, 65532, 1, 393220, 65533, 1, 393220, 65534, 1, 393220, 65535, 1, 393220, 0, 1, 393220, 1, 1, 393220, 2, 1, 393220, 3, 1, 393220, 4, 1, 393220, 5, 1, 393221, 65530, 1, 393221, 65531, 1, 393221, 65532, 1, 393221, 65533, 1, 393221, 65534, 1, 393221, 65535, 1, 393221, 0, 1, 393221, 1, 1, 393221, 2, 1, 393221, 3, 1, 393221, 4, 1, 393221, 5, 1, 393215, 65530, 3, 327680, 65530, 3, 262144, 65530, 3, 327679, 65530, 3, 196608, 65530, 3, 262143, 65530, 3, 262142, 65530, 1179651, 262141, 65530, 1179651, 5, 2, 0, 5, 3, 0, 5, 4, 0, 1, 65525, 1, 2, 65525, 1, 2, 65524, 1, 1, 65524, 1, 3, 65525, 2, 4, 65525, 2, 4, 65524, 2, 3, 65524, 2, 4, 65526, 0, 3, 65526, 0, 2, 65526, 0, 1, 65526, 0, 1, 65529, 0, 1, 65528, 0, 1, 65527, 0, 65534, 65529, 0, 65534, 65528, 0, 65534, 65527, 0, 65534, 65526, 0, 65534, 65525, 0, 65534, 65524, 0, 65534, 65523, 0, 65535, 65523, 0, 0, 65523, 0, 1, 65523, 0, 2, 65523, 0, 3, 65523, 0, 4, 65523, 0, 5, 65526, 0, 5, 65525, 0, 5, 65524, 0, 5, 65523, 0, 131070, 65529, 0, 131070, 65528, 0, 131070, 65527, 0, 131070, 65526, 0, 131070, 65525, 0, 131070, 65524, 0, 131070, 65523, 0, 131071, 65523, 0, 65536, 65523, 0, 65537, 65523, 0, 65538, 65523, 0, 65539, 65523, 0, 65540, 65523, 0, 65541, 65523, 0, 65541, 65525, 0, 65541, 65524, 0, 65541, 65526, 0, 65537, 65529, 0, 65537, 65528, 0, 65537, 65527, 0, 65537, 65526, 0, 65538, 65526, 0, 65539, 65526, 3, 65540, 65526, 3, 131073, 65529, 0, 131073, 65528, 0, 131073, 65527, 0, 131073, 65526, 0, 131074, 65526, 0, 131077, 65526, 0, 131077, 65525, 0, 131077, 65524, 0, 131077, 65523, 0, 131076, 65523, 0, 131075, 65523, 0, 131074, 65523, 0, 131073, 65523, 0, 131072, 65523, 0, 196607, 65523, 0, 196606, 65523, 0, 196606, 65528, 0, 196606, 65527, 0, 196606, 65526, 0, 196606, 65525, 0, 196606, 65524, 0, 196606, 65529, 0, 196609, 65529, 0, 196608, 65529, 0, 262143, 65529, 0, 262142, 65529, 0, 262142, 65528, 0, 196609, 65528, 0, 262142, 65523, 0, 262142, 65524, 0, 262142, 65525, 0, 262142, 65526, 0, 262142, 65527, 0, 262143, 65523, 0, 196608, 65523, 0, 196609, 65523, 0, 196609, 65526, 0, 196609, 65527, 0, 131075, 65526, 3, 131076, 65526, 3, 196610, 65523, 0, 196610, 65526, 0, 196611, 65523, 0, 196611, 65526, 0, 196612, 65523, 0, 196612, 65526, 0, 196613, 65523, 0, 196613, 65524, 0, 196613, 65525, 0, 196613, 65526, 0) +} +metadata/_editor_floor_ = Vector3(5, 1, -6) + +[node name="JumpCommand2" parent="ChronoManager" index="4"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.322, -3) + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = ExtResource("2_3ty8s") +cell_size = Vector3(1, 1, 1) +data = { +"cells": PackedInt32Array(65535, 65529, 1, 65535, 65528, 1, 65535, 65527, 1, 65535, 65526, 1, 65535, 65525, 1, 65535, 65524, 1, 0, 65524, 1, 0, 65525, 1, 0, 65526, 1, 0, 65527, 1, 0, 65528, 1, 0, 65529, 1, 327679, 65515, 1, 327679, 65514, 1, 327679, 65513, 1, 262144, 65515, 1, 262144, 65514, 1, 262144, 65513, 1, 262144, 65512, 1, 327679, 65512, 1, 327679, 65511, 1, 262144, 65511, 1, 327679, 65509, 2, 327679, 65510, 2, 262144, 65509, 2, 262144, 65510, 2, 262143, 65528, 0, 196608, 65528, 0, 196608, 65527, 0, 262143, 65527, 0, 65538, 65525, 0, 65538, 65524, 0, 131074, 65525, 0, 131074, 65524, 0, 196610, 65525, 0, 196610, 65524, 0, 196609, 65525, 0, 262143, 65526, 0, 196608, 65526, 0, 262143, 65525, 0, 196608, 65525, 0, 262143, 65524, 0, 196609, 65524, 0, 262147, 65526, 0, 262148, 65526, 0, 262149, 65526, 0, 262149, 65525, 0, 262149, 65524, 0, 262149, 65523, 0, 262148, 65523, 0, 262147, 65523, 0, 262146, 65523, 0, 262145, 65523, 0, 262144, 65523, 0, 327679, 65523, 0, 327678, 65523, 0, 327678, 65524, 0, 327678, 65525, 0, 327678, 65526, 0, 327678, 65527, 0, 327678, 65528, 0, 327678, 65529, 0, 262145, 65529, 0, 262145, 65528, 0, 262145, 65527, 0, 262146, 65526, 0, 393214, 65529, 0, 393214, 65528, 0, 393214, 65527, 0, 393214, 65526, 0, 393214, 65525, 0, 393214, 65524, 0, 393214, 65523, 0, 393215, 65523, 0, 327680, 65523, 0, 327681, 65523, 0, 327682, 65523, 0, 327681, 65529, 0, 327681, 65528, 0, 327681, 65527, 0, 327682, 65526, 0, 327683, 65526, 0, 327684, 65526, 0, 327685, 65526, 0, 327685, 65525, 0, 327685, 65524, 0, 327685, 65523, 0, 327683, 65523, 0, 327684, 65523, 0, 262144, 65525, 0, 327680, 65525, 0, 262145, 65524, 0, 327681, 65524, 0, 327679, 65529, 0, 262144, 65529, 0, 393215, 65529, 0, 327680, 65529, 0, 458750, 65529, 0, 458750, 65528, 0, 458750, 65527, 0, 458750, 65526, 0, 458750, 65525, 0, 458750, 65524, 0, 458750, 65523, 0, 458751, 65529, 0, 393216, 65529, 0, 393217, 65529, 0, 393217, 65528, 0, 393217, 65527, 0, 458751, 65523, 0, 393216, 65523, 0, 393217, 65523, 0, 393218, 65523, 0, 393219, 65523, 0, 393220, 65523, 0, 393221, 65523, 0, 393218, 65526, 0, 393219, 65526, 0, 393220, 65526, 0, 393221, 65526, 0, 393221, 65525, 0, 393221, 65524, 0, 524286, 65523, 0, 524286, 65524, 0, 524286, 65525, 0, 524286, 65526, 0, 524286, 65527, 0, 524286, 65528, 0, 524286, 65529, 0, 524287, 65523, 0, 524287, 65524, 0, 524287, 65525, 0, 524287, 65526, 0, 524287, 65527, 0, 524287, 65528, 0, 524287, 65529, 0, 458752, 65523, 0, 458752, 65524, 0, 458752, 65525, 0, 458752, 65526, 0, 458752, 65527, 0, 458752, 65528, 0, 458752, 65529, 0, 458753, 65523, 0, 458753, 65524, 0, 458753, 65525, 0, 458753, 65526, 0, 458753, 65527, 0, 458753, 65528, 0, 458753, 65529, 0, 458754, 65523, 0, 458754, 65524, 0, 458754, 65525, 0, 458754, 65526, 0, 458755, 65523, 0, 458755, 65524, 0, 458755, 65525, 0, 458755, 65526, 0, 458756, 65523, 0, 458756, 65524, 0, 458756, 65525, 0, 458756, 65526, 0, 458757, 65523, 0, 458757, 65524, 0, 458757, 65525, 0, 458757, 65526, 0) +} +metadata/_editor_floor_ = Vector3(0, 7, 0) + +[node name="EndZone" parent="." instance=ExtResource("3_xk04a")] +transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 4, 2, -11) + +[node name="Sign" parent="." instance=ExtResource("4_w31ns")] +transform = Transform3D(1, 0, -3.55271e-15, 0, 1, 0, 3.55271e-15, 0, 1, 2.0034, 2.42023, -11.0594) +sign_text = "womp womp" + +[node name="BaseCommand2" parent="." instance=ExtResource("5_iegxr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58846, 2.66601, -2.91549) +command_name = "dash" +command_sprite = ExtResource("6_e534e") + +[node name="BaseCommand4" parent="." instance=ExtResource("5_iegxr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.17134, 2.66601, -2.29536) +command_name = "jump" +command_sprite = ExtResource("7_rf1aj") + +[node name="BaseCommand3" parent="." instance=ExtResource("5_iegxr")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.87202, 3.23129, -2.91549) +command_name = "dash" +command_sprite = ExtResource("6_e534e") + +[editable path="ChronoManager"] diff --git a/Levels/StartingRoom.tscn b/Levels/StartingRoom.tscn index 2a85fb4..25a9721 100644 --- a/Levels/StartingRoom.tscn +++ b/Levels/StartingRoom.tscn @@ -82,47 +82,65 @@ environment = SubResource("Environment_u27ip") [node name="Gui" parent="." instance=ExtResource("3_60lfp")] [node name="JumpCommand2" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.322, -1.5) +visible = false command_name = "jump" command_sprite = ExtResource("10_pecm3") [node name="JumpCommand3" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 1.322, -1.5) +visible = false command_name = "jump" command_sprite = ExtResource("10_pecm3") [node name="JumpCommand4" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1.322, -1.5) +visible = false command_name = "jump" command_sprite = ExtResource("10_pecm3") [node name="PhaseCommand" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1.322, -2.5) +visible = false command_name = "phase" command_sprite = ExtResource("11_82hoi") [node name="PhaseCommand2" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 1.322, -2.5) +visible = false command_name = "phase" command_sprite = ExtResource("11_82hoi") [node name="PhaseCommand3" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.322, -2.5) +visible = false command_name = "phase" command_sprite = ExtResource("11_82hoi") [node name="DashCommand" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.5, 1.322, -3.5) +visible = false command_name = "dash" command_sprite = ExtResource("12_3c4u7") [node name="DashCommand2" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.5, 1.322, -3.5) +visible = false command_name = "dash" command_sprite = ExtResource("12_3c4u7") [node name="DashCommand3" parent="." instance=ExtResource("5_81jk1")] +process_mode = 4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.322, -3.5) +visible = false command_name = "dash" command_sprite = ExtResource("12_3c4u7") diff --git a/README.md b/README.md index fd56c30..1eccc07 100644 --- a/README.md +++ b/README.md @@ -12,15 +12,17 @@ Puzzle game made by Tom for the Playmakers August Jam 2024 - [x] commands - [ ] level deign - aiming for at least 5 levels, ideally about 10 -- [ ] level funciton +- [x] level funciton - [x] Losing the game - - [ ] winning the game and moving to next level + - [x] winning the game and moving to next level - [x] start of level screen - [x] command functions - [x] test camera controls for framerate independance -- [ ] Menu - - [ ] Level select +- [x] Menu + - [x] Level select - [x] Credits page + - [ ] level data + - [ ] quit button - [ ] itch.io page - [ ] kill blocks - resets level if player touches them - [x] door, starting level button @@ -34,6 +36,7 @@ Puzzle game made by Tom for the Playmakers August Jam 2024 - [ ] enum dropdown for the command blocks + ## COMMANDS - [x] Jump - go up! works in the air too - [x] Dash - Move in direction you are facing for 0.3s (horizontal only, maybe normalise/magnitude) diff --git a/Scripts/menu.gd b/Scripts/menu.gd index 45967ee..15b74ea 100644 --- a/Scripts/menu.gd +++ b/Scripts/menu.gd @@ -12,7 +12,7 @@ func _ready(): Input.mouse_mode = Input.MOUSE_MODE_VISIBLE for level_num in GameManager.levels.size(): var new_button : Button = Button.new() - new_button.text = "Level " + str(level_num) + " : " + GameManager.levels[level_num].level_name + new_button.text = "Level " + str(level_num+1) + " : " + GameManager.levels[level_num].level_name new_button.pressed.connect(func(): pick_level(GameManager.levels[level_num].level_name)) levels_vbox.add_child(new_button) diff --git a/Scripts/sign.gd b/Scripts/sign.gd new file mode 100644 index 0000000..65381b0 --- /dev/null +++ b/Scripts/sign.gd @@ -0,0 +1,32 @@ +@tool +extends Node3D + +@export_multiline var sign_text : String: + set(new_text): + sign_text = new_text + sign_label3d.text = sign_text +@export var show_pole : bool: + set(new_val): + show_pole = new_val + pole.visible = show_pole + + +@export var sign_label3d : Label3D +@export var pole : Node3D + + +# Called when the node enters the scene tree for the first time. +func _ready(): + sign_label3d = $Label3D + pole = $MeshInstance3D2 + pole.visible = show_pole + sign_label3d.text = sign_text + + + + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/game_manager.tscn b/game_manager.tscn index dbc414a..bfe95aa 100644 --- a/game_manager.tscn +++ b/game_manager.tscn @@ -1,13 +1,8 @@ -[gd_scene load_steps=7 format=3 uid="uid://d387n4cp3duhn"] +[gd_scene load_steps=9 format=3 uid="uid://d387n4cp3duhn"] [ext_resource type="Script" path="res://game_manager.gd" id="1_rsuf4"] [ext_resource type="Script" path="res://Scripts/level_res.gd" id="2_w2hey"] -[sub_resource type="Resource" id="Resource_rp7k0"] -script = ExtResource("2_w2hey") -level_path = "res://Levels/StartingRoom.tscn" -level_name = "Test Room" - [sub_resource type="Resource" id="Resource_vs5fw"] script = ExtResource("2_w2hey") level_path = "res://Levels/Level 1.tscn" @@ -23,8 +18,23 @@ script = ExtResource("2_w2hey") level_path = "res://Levels/Level 3.tscn" level_name = "Not enough time" +[sub_resource type="Resource" id="Resource_ksvl5"] +script = ExtResource("2_w2hey") +level_path = "res://Levels/Level 4.tscn" +level_name = "Looks familiar" + +[sub_resource type="Resource" id="Resource_clwum"] +script = ExtResource("2_w2hey") +level_path = "res://Levels/Level 5.tscn" +level_name = "Up and Around" + +[sub_resource type="Resource" id="Resource_fdajg"] +script = ExtResource("2_w2hey") +level_path = "res://Levels/Level 6.tscn" +level_name = ":/" + [node name="GameManager" type="Node"] script = ExtResource("1_rsuf4") -levels = Array[ExtResource("2_w2hey")]([SubResource("Resource_rp7k0"), SubResource("Resource_vs5fw"), SubResource("Resource_yde0b"), SubResource("Resource_5anvy")]) +levels = Array[ExtResource("2_w2hey")]([SubResource("Resource_vs5fw"), SubResource("Resource_yde0b"), SubResource("Resource_5anvy"), SubResource("Resource_ksvl5"), SubResource("Resource_clwum"), SubResource("Resource_fdajg")]) menu_scene_path = "res://menu.tscn" sandbox_scene_path = "res://Levels/StartingRoom.tscn" diff --git a/gui.tscn b/gui.tscn index 9aa462d..7d176de 100644 --- a/gui.tscn +++ b/gui.tscn @@ -44,8 +44,8 @@ grow_horizontal = 2 grow_vertical = 2 [node name="TextureRect" type="TextureRect" parent="Crosshair"] -modulate = Color(1, 1, 1, 0.486275) -custom_minimum_size = Vector2(10, 10) +modulate = Color(1, 1, 1, 0.721569) +custom_minimum_size = Vector2(20, 20) layout_mode = 2 texture = ExtResource("1_mpwvh") expand_mode = 1 diff --git a/sign.tscn b/sign.tscn new file mode 100644 index 0000000..b93a0c1 --- /dev/null +++ b/sign.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=7 format=3 uid="uid://cy5g1lkvw2fxs"] + +[ext_resource type="Script" path="res://Scripts/sign.gd" id="1_0jvdq"] +[ext_resource type="Texture2D" uid="uid://c5xawy2clung6" path="res://Assets/Textures/stone_gray_0.png" id="2_62xwe"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kdcd2"] +albedo_texture = ExtResource("2_62xwe") +uv1_offset = Vector3(0, 0.38, 0.445) +uv1_triplanar = true +texture_filter = 0 + +[sub_resource type="BoxMesh" id="BoxMesh_2uba3"] +size = Vector3(0.1, 0.7, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_51o0y"] +albedo_texture = ExtResource("2_62xwe") +uv1_offset = Vector3(-0.175, -0.04, 0.16) +uv1_triplanar = true +texture_filter = 0 + +[sub_resource type="BoxMesh" id="BoxMesh_88dfg"] +size = Vector3(0.1, 1, 0.1) + +[node name="Sign" type="Node3D" node_paths=PackedStringArray("sign_label3d", "pole")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.73059, 0) +script = ExtResource("1_0jvdq") +sign_label3d = NodePath("Label3D") +pole = NodePath("MeshInstance3D2") + +[node name="MeshInstance3D" type="MeshInstance3D" parent="."] +material_override = SubResource("StandardMaterial3D_kdcd2") +mesh = SubResource("BoxMesh_2uba3") + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0392982, -0.235801, 0) +visible = false +material_override = SubResource("StandardMaterial3D_51o0y") +mesh = SubResource("BoxMesh_88dfg") + +[node name="Label3D" type="Label3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -0.0689921, 0, 0) +font_size = 24