From 683248c66683c8cb3d53fd774adb072fbc6b8fdf Mon Sep 17 00:00:00 2001 From: Booklordofthedings Date: Mon, 19 Aug 2024 16:24:06 +0200 Subject: [PATCH] fix dublicate scene uids and add sound for jumping --- .../levels/Level_2_Rooms/level_2_room_2.tscn | 20 +- .../levels/Level_2_Rooms/level_2_room_3.tscn | 4 +- .../levels/Level_2_Rooms/level_2_room_4.tscn | 5 + gmtk_2024/levels/lev208.tmp | 23 --- gmtk_2024/levels/lev6913.tmp | 174 ----------------- gmtk_2024/levels/lev877D.tmp | 182 ------------------ gmtk_2024/levels/lev8F58.tmp | 174 ----------------- gmtk_2024/levels/lev9108.tmp | 28 --- gmtk_2024/levels/levAC39.tmp | 175 ----------------- gmtk_2024/levels/levBEEE.tmp | 28 --- gmtk_2024/levels/levC908.tmp | 175 ----------------- gmtk_2024/levels/levD9B8.tmp | 174 ----------------- gmtk_2024/levels/level_2.tscn | 4 +- gmtk_2024/levels/level_3.tscn | 2 +- gmtk_2024/objects/Goal.tscn | 2 +- gmtk_2024/objects/Player.tscn | 11 +- gmtk_2024/scripts/player_movement.gd | 2 + gmtk_2024/sound/Jump5.wav | Bin 0 -> 19584 bytes 18 files changed, 32 insertions(+), 1151 deletions(-) create mode 100644 gmtk_2024/levels/Level_2_Rooms/level_2_room_4.tscn delete mode 100644 gmtk_2024/levels/lev208.tmp delete mode 100644 gmtk_2024/levels/lev6913.tmp delete mode 100644 gmtk_2024/levels/lev877D.tmp delete mode 100644 gmtk_2024/levels/lev8F58.tmp delete mode 100644 gmtk_2024/levels/lev9108.tmp delete mode 100644 gmtk_2024/levels/levAC39.tmp delete mode 100644 gmtk_2024/levels/levBEEE.tmp delete mode 100644 gmtk_2024/levels/levC908.tmp delete mode 100644 gmtk_2024/levels/levD9B8.tmp create mode 100644 gmtk_2024/sound/Jump5.wav diff --git a/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn b/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn index 09c4ed7..5f98d5d 100644 --- a/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn +++ b/gmtk_2024/levels/Level_2_Rooms/level_2_room_2.tscn @@ -1,11 +1,11 @@ -[gd_scene load_steps=5 format=4 uid="uid://dg4x0lmww373x"] +[gd_scene load_steps=5 format=4 uid="uid://dg4x0lmww373y"] -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_slih4"] -[ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="2_pc4vo"] -[ext_resource type="PackedScene" uid="uid://cys3y6mvx2r51" path="res://objects/OneTimeBlock.tscn" id="4_ddki8"] -[ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_3.tscn" id="4_kanmf"] +[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_q5hrj"] +[ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="2_gt5hf"] +[ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_3.tscn" id="3_8hix8"] +[ext_resource type="PackedScene" uid="uid://cys3y6mvx2r51" path="res://objects/OneTimeBlock.tscn" id="4_odipr"] -[node name="LevelBase" instance=ExtResource("1_slih4")] +[node name="LevelBase" instance=ExtResource("1_q5hrj")] [node name="Player" parent="." index="0"] position = Vector2(-266, 112) @@ -13,13 +13,13 @@ position = Vector2(-266, 112) [node name="Layer0" parent="." index="5"] tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAACAAEAAAD2/wIAAAACAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAABAAIAAAAJAP7/AAAHAAAAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAAAAEAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAABAAIAAAD8//v/AAABAAIAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAABAAIAAAACAPv/AAABAAIAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAACAAAAAAD5/wQAAAAGAAAAAGD6/wQAAAACAAAAAAD9/wQAAAAAAAAAAAD+/wQAAAABAAAAAAD//wQAAAACAAAAAAD5/wMAAAAIAAEAAAD9/wIAAAAAAAIAAAD+/wIAAAACAAIAAAD9/wEAAAAAAAEAAAD+/wEAAAACAAEAAAD9/wAAAAAAAAAAAAD+/wAAAAACAAAAAAABAAIAAAAAAAIAAAABAAEAAAAAAAAAAAACAAEAAAACAAAAAAACAAIAAAACAAIAAAAFAAAAAAAIAAAAAgAGAAAAAAAIAAAAAwAIAP7/AAAIAAEAAFAHAP7/AAAIAAEAAFAGAP7/AAAIAAEAAFAFAP7/AAAIAAEAAFAEAP7/AAAIAAEAAFADAP7/AAAGAAEAAAADAP3/AAACAAAAAAACAP3/AAAHAAAAAAD5////AAAAAAIAAAD6////AAACAAIAAAD5//7/AAAAAAAAAAD6//7/AAACAAAAAAD8//3/AAAIAAAAAgD9//3/AAAIAAEAAFABAP3/AAAIAAAAAgD+//3/AAAIAAEAAFD5/wIAAAAIAAAAAAACAP7/AAAAAAIAAAD///3/AAAIAAAAAwA=") -[node name="Goal" parent="." index="7" instance=ExtResource("2_pc4vo")] +[node name="Goal" parent="." index="7" instance=ExtResource("2_gt5hf")] position = Vector2(298, -93) -next = ExtResource("4_kanmf") +next = ExtResource("3_8hix8") -[node name="AnimatableBody2D" parent="." index="8" instance=ExtResource("4_ddki8")] +[node name="AnimatableBody2D" parent="." index="8" instance=ExtResource("4_odipr")] position = Vector2(-128, 31) -[node name="AnimatableBody2D2" parent="." index="9" instance=ExtResource("4_ddki8")] +[node name="AnimatableBody2D2" parent="." index="9" instance=ExtResource("4_odipr")] position = Vector2(-78, 113) scale = Vector2(0.5, 0.5) diff --git a/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn b/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn index 0290e79..3746a9b 100644 --- a/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn +++ b/gmtk_2024/levels/Level_2_Rooms/level_2_room_3.tscn @@ -3,7 +3,7 @@ [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_fnfel"] [ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="2_myppf"] [ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="3_ubjab"] -[ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_2.tscn" id="4_kanmf"] +[ext_resource type="PackedScene" uid="uid://ungp5pkrjp2e" path="res://levels/Level_2_Rooms/level_2_room_4.tscn" id="3_ycmk8"] [ext_resource type="PackedScene" uid="uid://cys3y6mvx2r51" path="res://objects/OneTimeBlock.tscn" id="5_umo3r"] [node name="LevelBase" instance=ExtResource("1_fnfel")] @@ -17,7 +17,7 @@ scale = Vector2(0.5, 0.5) [node name="Goal" parent="." index="5" instance=ExtResource("3_ubjab")] position = Vector2(-72, -97) -next = ExtResource("4_kanmf") +next = ExtResource("3_ycmk8") [node name="TextureRect" parent="." index="6"] offset_left = -319.0 diff --git a/gmtk_2024/levels/Level_2_Rooms/level_2_room_4.tscn b/gmtk_2024/levels/Level_2_Rooms/level_2_room_4.tscn new file mode 100644 index 0000000..62eb327 --- /dev/null +++ b/gmtk_2024/levels/Level_2_Rooms/level_2_room_4.tscn @@ -0,0 +1,5 @@ +[gd_scene load_steps=2 format=3 uid="uid://ungp5pkrjp2e"] + +[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_fnfel"] + +[node name="LevelBase" instance=ExtResource("1_fnfel")] diff --git a/gmtk_2024/levels/lev208.tmp b/gmtk_2024/levels/lev208.tmp deleted file mode 100644 index 5045c50..0000000 --- a/gmtk_2024/levels/lev208.tmp +++ /dev/null @@ -1,23 +0,0 @@ -[gd_scene load_steps=4 format=4 uid="uid://badb2xvsbtm5j"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_y0h5c"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlockBig.tscn" id="2_c6bkx"] -[ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="3_gaw65"] - -[node name="LevelBase" instance=ExtResource("1_y0h5c")] - -[node name="Player" parent="." index="0"] -position = Vector2(-274, 115) - -[node name="Layer0" parent="." index="5"] -tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAADAAEAAAD2/wIAAAADAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAFAAIAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAABAAIAAAD8//v/AAABAAIAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAABAAIAAAACAPv/AAABAAIAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAABAAAAAAD4/wQAAAABAAAAAAD5/wQAAAAEAAIAAAADAAQAAAABAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAABAAAAAAAHAAQAAAABAAAAAAAIAAQAAAABAAAAAAD7/wQAAAABAAAAAAD9/wQAAAABAAAAAAD//wQAAAABAAAAAAABAAQAAAABAAAAAAD3/wEAAAAEAAAAAAD4/wEAAAAEAAAAAAD5/wEAAAAEAAAAAAD6/wEAAAAEAAAAAAD7/wEAAAAEAAAAAAD8/wEAAAAEAAAAAAD9/wEAAAAEAAAAAAD+/wEAAAAEAAAAAAD//wEAAAAEAAAAAAAAAAEAAAAEAAAAAAABAAEAAAAEAAAAAAACAAEAAAAEAAAAAAADAAEAAAAEAAAAAAAGAAMAAAAFAAEAAAAHAAMAAAAFAAEAAAAIAAMAAAAFAAEAAAAIAAIAAAAFAAEAAAAHAAIAAAAFAAEAAAAIAAEAAAAFAAEAAAADAAAAAAABAAEAAAACAAAAAAABAAEAAAABAAAAAAABAAEAAAAAAAAAAAABAAEAAAD//wAAAAABAAEAAAD+/wAAAAABAAEAAAD9/wAAAAABAAEAAAD8/wAAAAABAAEAAAD7/wAAAAABAAEAAAD6/wAAAAABAAEAAAD5/wAAAAABAAEAAAD4/wAAAAABAAEAAAD3/wAAAAABAAEAAAAEAAAAAAABAAEAAAAFAP3/AAABAAEAAAAFAPz/AAABAAEAAAD3//3/AAABAAEAAAD4//3/AAABAAEAAAD4//z/AAABAAEAAAD3//z/AAABAAEAAAD5//z/AAABAAEAAAD6//z/AAABAAEAAAD7//z/AAABAAEAAAD8//z/AAABAAEAAAD9//z/AAABAAEAAAD+//z/AAABAAEAAAD///z/AAABAAEAAAAAAPz/AAABAAEAAAABAPz/AAABAAEAAAACAPz/AAABAAEAAAADAPz/AAABAAEAAAAEAPz/AAABAAEAAAABAP3/AAABAAEAAAAAAP3/AAABAAEAAAD///3/AAABAAEAAAD+//3/AAABAAEAAAD9//3/AAABAAEAAAD8//3/AAABAAEAAAD7//3/AAABAAEAAAD6//3/AAABAAEAAAD5//3/AAABAAEAAAD9//7/AAABAAEAAAD8//7/AAABAAEAAAD7//7/AAABAAEAAAD6//7/AAABAAEAAAD5//7/AAABAAEAAAA=") - -[node name="Block" parent="." index="7" instance=ExtResource("2_c6bkx")] -position = Vector2(243, -91) -scale = Vector2(0.5, 0.5) - -[node name="EnemyMover" parent="." index="8" instance=ExtResource("3_gaw65")] -position = Vector2(-7, 97) -scale = Vector2(2, 2) -gravity = null -direction = null diff --git a/gmtk_2024/levels/lev6913.tmp b/gmtk_2024/levels/lev6913.tmp deleted file mode 100644 index b13a83f..0000000 --- a/gmtk_2024/levels/lev6913.tmp +++ /dev/null @@ -1,174 +0,0 @@ -[gd_scene load_steps=10 format=4 uid="uid://cxsstkfcffdch"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] -[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_0x2h7"] -[ext_resource type="Texture2D" uid="uid://bn7cejgxkah8o" path="res://textures/Level 01.png" id="5_4p03u"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlockBig.tscn" id="8_ec71m"] -[ext_resource type="PackedScene" uid="uid://dki3ft77fr3tc" path="res://objects/BreakableBlock.tscn" id="9_2ia1u"] - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] -texture = ExtResource("2_wqskp") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:0/0 = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:0/0 = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:0/0 = 0 -3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:0/0 = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:0/0 = 0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:0/0 = 0 -6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:0/0 = 0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/next_alternative_id = 4 -8:0/0 = 0 -8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/1 = 1 -8:0/1/flip_v = true -8:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/2 = 2 -8:0/2/transpose = true -8:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/3 = 3 -8:0/3/flip_h = true -8:0/3/transpose = true -8:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:0/0 = 0 -10:0/0 = 0 -11:0/0 = 0 -0:1/0 = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:1/0 = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:1/0 = 0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:1/0 = 0 -5:1/0 = 0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:1/0 = 0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:1/0 = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:1/0 = 0 -8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:1/0 = 0 -10:1/0 = 0 -11:1/0 = 0 -0:2/0 = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:2/0 = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:2/0 = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:2/0 = 0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:2/0 = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:2/0 = 0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:2/0 = 0 -7:2/0 = 0 -10:2/0 = 0 -11:2/0 = 0 -0:3/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -10:3/0 = 0 -11:3/0 = 0 -0:4/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -9:4/0 = 0 -10:4/0 = 0 -11:4/0 = 0 -0:5/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -9:5/0 = 0 -10:5/0 = 0 -11:5/0 = 0 - -[sub_resource type="TileSet" id="TileSet_n3khe"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -sources/0 = SubResource("TileSetAtlasSource_e817v") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_mvq46"] -shader = ExtResource("4_0x2h7") -shader_parameter/scroll_speed = 0.02 - -[node name="LevelBase" instance=ExtResource("1_87xn7")] - -[node name="Player" parent="." index="0"] -position = Vector2(-254, 99) -input_pickable = true - -[node name="Walls" parent="." index="3"] -collision_mask = 22 - -[node name="Ground" parent="Walls" index="0"] -position = Vector2(-7, 167) - -[node name="Ceiling" parent="Walls" index="1"] -position = Vector2(57, -171) - -[node name="LeftWall" parent="Walls" index="2"] -position = Vector2(-320, 26) - -[node name="RightWall" parent="Walls" index="3"] -position = Vector2(338, 15) - -[node name="Layer0" type="TileMapLayer" parent="." index="4"] -use_parent_material = true -tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAACAAEAAAD2/wIAAAACAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAFAAIAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAABAAIAAAD8//v/AAABAAIAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAABAAIAAAACAPv/AAABAAIAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAABAAAAAAD4/wQAAAABAAAAAAD5/wQAAAABAAAAAAD6/wQAAAABAAAAAAD7/wQAAAAFAAIAAAD8/wQAAAABAAEAAAD9/wQAAAABAAEAAAD+/wQAAAABAAEAAAD//wQAAAABAAEAAAAAAAQAAAABAAEAAAABAAQAAAADAAIAAAACAAQAAAABAAAAAAADAAQAAAABAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAABAAAAAAAHAAQAAAABAAAAAAAIAAQAAAABAAAAAAD7/wMAAAAAAAAAAAD8/wMAAAABAAAAAAD9/wMAAAABAAAAAAD+/wMAAAABAAAAAAD//wIAAAAAAAEAAAD//wEAAAAAAAAAAAAAAAEAAAAEAAIAAAABAAEAAAACAAAAAAABAAIAAAACAAEAAAABAAMAAAACAAEAAAD//wMAAAAFAAIAAAAAAAIAAAABAAEAAAAAAAMAAAABAAEAAAD3/wAAAAAIAAEAAGD4/wAAAAAIAAEAAGD5/wAAAAAIAAEAAGD6/wAAAAAIAAEAAGD7/wAAAAAIAAAAAVD3//3/AAAIAAEAAFD4//3/AAAIAAEAAFD5//3/AAAIAAEAAFD6//3/AAAIAAEAAFD7//3/AAAIAAEAAFD8//3/AAAIAAEAAFD9//3/AAAIAAEAAFD+//3/AAACAAAAAAAAAAAAAAAGAAIAAAAAAP//AAABAAIAAAD/////AAAAAAIAAAD///7/AAAHAAAAAAAAAP7/AAACAAAAAAABAP//AAAIAAAAAVD+//7/AAAAAAIAAAAFAAEAAAAIAAAAAAAFAAIAAAAIAAAAAQA=") -tile_set = SubResource("TileSet_n3khe") - -[node name="TextureRect" type="TextureRect" parent="." index="5"] -z_index = -100 -material = SubResource("ShaderMaterial_mvq46") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -320.0 -offset_top = -158.0 -offset_right = -320.0 -offset_bottom = -158.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("5_4p03u") -stretch_mode = 1 - -[node name="Block" parent="." index="6" instance=ExtResource("8_ec71m")] -position = Vector2(-65, 63) - -[node name="Block2" parent="." index="7" instance=ExtResource("8_ec71m")] -position = Vector2(-255, -32) -scale = Vector2(0.5, 0.5) - -[node name="BreakableBlock" parent="." index="8" instance=ExtResource("9_2ia1u")] -position = Vector2(241, -47) diff --git a/gmtk_2024/levels/lev877D.tmp b/gmtk_2024/levels/lev877D.tmp deleted file mode 100644 index 133e143..0000000 --- a/gmtk_2024/levels/lev877D.tmp +++ /dev/null @@ -1,182 +0,0 @@ -[gd_scene load_steps=12 format=4 uid="uid://ctc0arg3efa5k"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] -[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_0x2h7"] -[ext_resource type="Texture2D" uid="uid://c61y0181w3sq2" path="res://textures/Level 01.png" id="5_4p03u"] -[ext_resource type="PackedScene" path="res://objects/Goal.tscn" id="6_xhax5"] -[ext_resource type="PackedScene" path="res://objects/MirrorOrb.tscn" id="7_dyi0e"] -[ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="8_16072"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlock.tscn" id="8_ec71m"] - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] -texture = ExtResource("2_wqskp") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:0/0 = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:0/0 = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:0/0 = 0 -3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:0/0 = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:0/0 = 0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:0/0 = 0 -6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:0/0 = 0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/next_alternative_id = 4 -8:0/0 = 0 -8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/1 = 1 -8:0/1/flip_v = true -8:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/2 = 2 -8:0/2/transpose = true -8:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/3 = 3 -8:0/3/flip_h = true -8:0/3/transpose = true -8:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:0/0 = 0 -10:0/0 = 0 -11:0/0 = 0 -0:1/0 = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:1/0 = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:1/0 = 0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:1/0 = 0 -5:1/0 = 0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:1/0 = 0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:1/0 = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:1/0 = 0 -8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:1/0 = 0 -10:1/0 = 0 -11:1/0 = 0 -0:2/0 = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:2/0 = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:2/0 = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:2/0 = 0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:2/0 = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:2/0 = 0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:2/0 = 0 -7:2/0 = 0 -10:2/0 = 0 -11:2/0 = 0 -0:3/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -10:3/0 = 0 -11:3/0 = 0 -0:4/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -9:4/0 = 0 -10:4/0 = 0 -11:4/0 = 0 -0:5/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -9:5/0 = 0 -10:5/0 = 0 -11:5/0 = 0 - -[sub_resource type="TileSet" id="TileSet_n3khe"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -sources/0 = SubResource("TileSetAtlasSource_e817v") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_mvq46"] -shader = ExtResource("4_0x2h7") -shader_parameter/scroll_speed = 0.02 - -[node name="LevelBase" instance=ExtResource("1_87xn7")] - -[node name="Player" parent="." index="0"] -position = Vector2(-542, 331) -scale = Vector2(2, 2) - -[node name="UI" parent="UILayer" index="0"] -mouse_filter = 2 - -[node name="HBoxContainer" parent="UILayer/UI" index="0"] -mouse_filter = 0 - -[node name="Walls" parent="." index="4"] -collision_mask = 22 - -[node name="LeftWall" parent="Walls" index="2"] -position = Vector2(-665, 14) - -[node name="Layer0" type="TileMapLayer" parent="." index="5"] -use_parent_material = true -tile_map_data = PackedByteArray("AADt/wsAAAABAAAAAADu/wsAAAABAAAAAADv/wsAAAABAAAAAADw/wsAAAABAAAAAADx/wsAAAABAAAAAADy/wsAAAABAAAAAADz/wsAAAABAAAAAAD0/wsAAAABAAAAAAD1/wsAAAABAAAAAAD2/wsAAAABAAAAAAD3/wsAAAABAAAAAAD4/wsAAAABAAAAAAD5/wsAAAABAAAAAAD6/wsAAAABAAAAAAD7/wsAAAABAAAAAAD8/wsAAAABAAAAAAD9/wsAAAABAAAAAAD+/wsAAAABAAAAAAD//wsAAAABAAAAAAAAAAsAAAABAAAAAAABAAsAAAABAAAAAAACAAsAAAABAAAAAAADAAsAAAABAAAAAAAEAAsAAAABAAAAAAAFAAsAAAABAAAAAAAGAAsAAAABAAAAAAAHAAsAAAABAAAAAAAIAAsAAAABAAAAAAAJAAsAAAABAAAAAAAKAAsAAAAFAAIAAAALAAsAAAABAAEAAAAMAAsAAAABAAEAAAANAAsAAAABAAEAAAAOAAsAAAABAAEAAAAPAAsAAAABAAEAAAAQAAsAAAABAAEAAAARAAsAAAABAAEAAAASAAsAAAABAAEAAAATAAsAAAABAAEAAAAKAPT/AAABAAIAAAALAPT/AAABAAIAAAAMAPT/AAABAAIAAAANAPT/AAABAAIAAAATAPT/AAAFAAAAAAASAPT/AAABAAIAAAARAPT/AAABAAIAAAAQAPT/AAABAAIAAAAPAPT/AAABAAIAAAAOAPT/AAABAAIAAAAJAPT/AAABAAIAAAAIAPT/AAABAAIAAAAHAPT/AAABAAIAAAAGAPT/AAABAAIAAAAFAPT/AAABAAIAAAAEAPT/AAABAAIAAAADAPT/AAABAAIAAAACAPT/AAABAAIAAAD5//T/AAABAAIAAAD4//T/AAABAAIAAAD3//T/AAABAAIAAAD2//T/AAABAAIAAAD1//T/AAABAAIAAAD0//T/AAABAAIAAADz//T/AAABAAIAAADy//T/AAABAAIAAADx//T/AAABAAIAAADw//T/AAABAAIAAADv//T/AAABAAIAAADu//T/AAABAAIAAADt//T/AAABAAIAAADs//T/AAADAAAAAAD6//T/AAABAAIAAAD7//T/AAABAAIAAAD8//T/AAABAAIAAAD9//T/AAABAAIAAAD+//T/AAABAAIAAAD///T/AAABAAIAAAAAAPT/AAABAAIAAAABAPT/AAABAAIAAADs/woAAAACAAEAAADs/wkAAAACAAEAAADs/wgAAAACAAEAAADs/wcAAAACAAEAAADs/wYAAAADAAAAAADs/wUAAAABAAEAAADs/wQAAAABAAEAAADs/wMAAAADAAIAAADs/wIAAAACAAEAAADs/wEAAAACAAEAAADs/wAAAAABAAEAAADs////AAABAAEAAADs//7/AAADAAIAAADs//3/AAACAAEAAADs//z/AAACAAEAAADs//v/AAACAAEAAADs//r/AAACAAEAAADs//X/AAACAAEAAADs//b/AAACAAEAAADs//f/AAACAAEAAADs//j/AAACAAEAAADs//n/AAACAAEAAAATAPX/AAAAAAEAAAATAPb/AAAAAAEAAAATAPf/AAAFAAIAAAATAPj/AAABAAEAAAATAPn/AAABAAEAAAATAPr/AAABAAEAAAATAPv/AAABAAEAAAATAPz/AAAFAAAAAAATAP3/AAAAAAEAAAATAP7/AAAAAAEAAAATAP//AAAAAAEAAAATAAAAAAAAAAEAAAATAAEAAAAAAAEAAAATAAIAAAAAAAEAAAATAAMAAAAAAAEAAAATAAQAAAAAAAEAAAATAAUAAAAAAAEAAAATAAYAAAAAAAEAAAATAAcAAAAAAAEAAAATAAgAAAAAAAEAAAATAAkAAAAFAAIAAAATAAoAAAABAAEAAAAKAAkAAAAAAAAAAAAKAAoAAAAAAAEAAAALAAkAAAABAAAAAAALAAoAAAABAAEAAAAMAAkAAAABAAAAAAAMAAoAAAABAAEAAAANAAkAAAABAAAAAAANAAoAAAABAAEAAAAOAAkAAAABAAAAAAAOAAoAAAABAAEAAAAPAAkAAAABAAAAAAAPAAoAAAABAAEAAAAQAAkAAAABAAAAAAAQAAoAAAABAAEAAAARAAkAAAABAAAAAAARAAoAAAABAAEAAAASAAkAAAABAAAAAAASAAoAAAABAAEAAADt/wMAAAABAAAAAADt/wQAAAABAAEAAADt/wUAAAABAAEAAADt/wYAAAABAAIAAADu/wMAAAABAAAAAADu/wQAAAABAAEAAADu/wUAAAABAAEAAADu/wYAAAABAAIAAADv/wMAAAABAAAAAADv/wQAAAABAAEAAADv/wUAAAABAAEAAADv/wYAAAABAAIAAADw/wMAAAABAAAAAADw/wQAAAABAAEAAADw/wUAAAABAAEAAADw/wYAAAABAAIAAADx/wMAAAABAAAAAADx/wQAAAABAAEAAADx/wUAAAABAAEAAADx/wYAAAABAAIAAADy/wMAAAABAAAAAADy/wQAAAABAAEAAADy/wUAAAABAAEAAADy/wYAAAABAAIAAADz/wMAAAABAAAAAADz/wQAAAABAAEAAADz/wUAAAABAAEAAADz/wYAAAABAAIAAAD0/wMAAAABAAAAAAD0/wQAAAABAAEAAAD0/wUAAAABAAEAAAD0/wYAAAABAAIAAAD1/wMAAAABAAAAAAD1/wQAAAABAAEAAAD1/wUAAAABAAEAAAD1/wYAAAABAAIAAAD2/wMAAAABAAAAAAD2/wQAAAABAAEAAAD2/wUAAAABAAEAAAD2/wYAAAABAAIAAAD3/wMAAAABAAAAAAD3/wQAAAABAAEAAAD3/wUAAAABAAEAAAD3/wYAAAABAAIAAAD4/wMAAAABAAAAAAD4/wQAAAABAAEAAAD4/wUAAAABAAEAAAD4/wYAAAABAAIAAAD5/wMAAAABAAAAAAD5/wQAAAABAAEAAAD5/wUAAAABAAEAAAD5/wYAAAABAAIAAAD6/wMAAAABAAAAAAD6/wQAAAABAAEAAAD6/wUAAAABAAEAAAD6/wYAAAABAAIAAAD7/wMAAAABAAAAAAD7/wQAAAABAAEAAAD7/wUAAAABAAEAAAD7/wYAAAABAAIAAAD8/wMAAAABAAAAAAD8/wQAAAABAAEAAAD8/wUAAAABAAEAAAD8/wYAAAABAAIAAAD9/wMAAAABAAAAAAD9/wQAAAABAAEAAAD9/wUAAAABAAEAAAD9/wYAAAABAAIAAAD+/wMAAAABAAAAAAD+/wQAAAABAAEAAAD+/wUAAAABAAEAAAD+/wYAAAABAAIAAAD//wMAAAABAAAAAAD//wQAAAABAAEAAAD//wUAAAABAAEAAAD//wYAAAABAAIAAAAAAAMAAAABAAAAAAAAAAQAAAABAAEAAAAAAAUAAAABAAEAAAAAAAYAAAABAAIAAAABAAMAAAACAAAAAAABAAQAAAADAAIAAAABAAUAAAABAAEAAAABAAYAAAABAAIAAAACAAQAAAAEAAIAAAACAAUAAAABAAEAAAACAAYAAAABAAIAAAADAAQAAAACAAAAAAADAAUAAAADAAIAAAADAAYAAAABAAIAAAAEAAUAAAAEAAIAAAAEAAYAAAABAAIAAAAFAAUAAAACAAAAAAAFAAYAAAAGAAEAAAAGAAYAAAAIAAAAAwD7/wAAAAABAAIAAAD8/wAAAAABAAIAAAD9/wAAAAABAAIAAAD+/wAAAAABAAIAAAD//wAAAAABAAIAAAAAAAAAAAACAAIAAAD7////AAABAAEAAAD8////AAABAAEAAAD9////AAABAAEAAAD+////AAABAAEAAAD/////AAABAAEAAAAAAP//AAACAAEAAAAAAP7/AAACAAAAAAD///7/AAABAAAAAAD+//7/AAABAAAAAAD9//7/AAABAAAAAAD8//7/AAABAAAAAAD7//7/AAABAAAAAAD6/wAAAAABAAIAAAD5/wAAAAABAAIAAAD4/wAAAAABAAIAAAD3/wAAAAAHAAEAAAD2/wAAAAAIAAAAAgD3////AAAAAAAAAAD4////AAAFAAIAAAD4//7/AAAAAAAAAAD5//7/AAABAAAAAAD6//7/AAABAAAAAAD6////AAABAAEAAAD5////AAABAAEAAADz/wAAAAAIAAAAAwDy/wAAAAAGAAEAAADy////AAACAAAAAADx////AAABAAEAAADw////AAABAAEAAADv////AAABAAEAAADv//7/AAABAAAAAADu//7/AAABAAAAAADt//7/AAABAAAAAADt////AAABAAEAAADu////AAABAAEAAADv/wAAAAABAAIAAADw/wAAAAABAAIAAADx/wAAAAABAAIAAADu/wAAAAABAAIAAADt/wAAAAABAAIAAADw//7/AAABAAAAAADx//7/AAACAAAAAADy//v/AAAIAAAAAgDz//z/AAAAAAIAAAD0//3/AAAAAAIAAAD1//3/AAACAAIAAAD2//z/AAACAAIAAAD3//v/AAAIAAAAAwDz//v/AAAHAAAAAAD0//v/AAABAAAAAAD1//v/AAABAAAAAAD2//v/AAAGAAAAAAD0//z/AAABAAEAAAD1//z/AAABAAEAAAD6//n/AAAIAAAAAgD7//n/AAAHAAAAAAD8//n/AAABAAEAAAD8//j/AAAAAAAAAAD9//j/AAACAAAAAAD9//n/AAABAAEAAAD+//n/AAAGAAAAAAD///n/AAAIAAAAAwD7//r/AAAAAAIAAAD8//r/AAABAAEAAAD9//r/AAABAAEAAAD+//r/AAACAAIAAAD8//v/AAAAAAIAAAD9//v/AAACAAIAAAADAPj/AAAIAAAAAgAEAPj/AAAHAAAAAAAFAPj/AAABAAAAAAAGAPj/AAABAAAAAAAHAPj/AAABAAAAAAAIAPj/AAABAAAAAAAJAPj/AAABAAAAAAAKAPj/AAABAAAAAAALAPj/AAAFAAIAAAALAPf/AAAAAAAAAAAMAPf/AAABAAAAAAANAPf/AAABAAAAAAAOAPf/AAABAAAAAAAPAPf/AAABAAAAAAAQAPf/AAABAAAAAAARAPf/AAABAAAAAAASAPf/AAABAAAAAAASAPj/AAABAAEAAAARAPj/AAABAAEAAAAQAPj/AAABAAEAAAAPAPj/AAABAAEAAAAOAPn/AAABAAEAAAANAPn/AAABAAEAAAAMAPn/AAABAAEAAAAMAPj/AAABAAEAAAANAPj/AAABAAEAAAAOAPj/AAABAAEAAAASAPn/AAABAAEAAAARAPn/AAABAAEAAAAQAPn/AAABAAEAAAAPAPn/AAABAAEAAAALAPn/AAABAAEAAAAKAPn/AAABAAEAAAAJAPn/AAABAAEAAAAIAPn/AAABAAEAAAAHAPn/AAABAAEAAAAGAPn/AAABAAEAAAAFAPn/AAAFAAAAAAAEAPn/AAAAAAIAAAAFAPr/AAAAAAIAAAAGAPr/AAABAAIAAAAHAPr/AAABAAIAAAAIAPr/AAABAAEAAAAJAPr/AAABAAEAAAAKAPr/AAABAAEAAAALAPr/AAABAAEAAAAMAPr/AAABAAEAAAANAPr/AAABAAEAAAAOAPr/AAABAAEAAAAPAPr/AAABAAEAAAAQAPr/AAABAAEAAAARAPr/AAABAAEAAAASAPr/AAABAAEAAAAQAPv/AAABAAEAAAAPAPv/AAABAAEAAAAOAPv/AAABAAEAAAANAPv/AAABAAEAAAAMAPv/AAABAAEAAAALAPv/AAAFAAAAAAAKAPv/AAABAAIAAAAJAPv/AAABAAIAAAAIAPv/AAAAAAIAAAARAPv/AAABAAEAAAASAPv/AAABAAEAAAASAPz/AAABAAIAAAARAPz/AAABAAIAAAAQAPz/AAABAAIAAAAPAPz/AAABAAIAAAAOAPz/AAABAAIAAAANAPz/AAABAAIAAAAMAPz/AAABAAIAAAALAPz/AAAAAAIAAADs/wsAAAADAAIAAAA=") -tile_set = SubResource("TileSet_n3khe") - -[node name="TextureRect" type="TextureRect" parent="." index="6"] -z_index = -100 -material = SubResource("ShaderMaterial_mvq46") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -640.0 -offset_top = -360.0 -offset_right = -640.0 -offset_bottom = -360.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("5_4p03u") -stretch_mode = 1 - -[node name="Goal" parent="." index="7" instance=ExtResource("6_xhax5")] -position = Vector2(582, -317) - -[node name="MirrorOrb" parent="." index="8" instance=ExtResource("7_dyi0e")] -position = Vector2(-431, -212) - -[node name="Block" parent="." index="9" node_paths=PackedStringArray("ui_actions") instance=ExtResource("8_ec71m")] -position = Vector2(432, 186) -collision_layer = 1 -ui_actions = NodePath("../UILayer/UI") - -[node name="EnemyMover" parent="." index="10" instance=ExtResource("8_16072")] -position = Vector2(-132, 311) - -[node name="Block3" parent="." index="11" node_paths=PackedStringArray("ui_actions") instance=ExtResource("8_ec71m")] -position = Vector2(162, 124) -collision_layer = 1 -ui_actions = NodePath("../UILayer/UI") diff --git a/gmtk_2024/levels/lev8F58.tmp b/gmtk_2024/levels/lev8F58.tmp deleted file mode 100644 index b13a83f..0000000 --- a/gmtk_2024/levels/lev8F58.tmp +++ /dev/null @@ -1,174 +0,0 @@ -[gd_scene load_steps=10 format=4 uid="uid://cxsstkfcffdch"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] -[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_0x2h7"] -[ext_resource type="Texture2D" uid="uid://bn7cejgxkah8o" path="res://textures/Level 01.png" id="5_4p03u"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlockBig.tscn" id="8_ec71m"] -[ext_resource type="PackedScene" uid="uid://dki3ft77fr3tc" path="res://objects/BreakableBlock.tscn" id="9_2ia1u"] - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] -texture = ExtResource("2_wqskp") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:0/0 = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:0/0 = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:0/0 = 0 -3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:0/0 = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:0/0 = 0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:0/0 = 0 -6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:0/0 = 0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/next_alternative_id = 4 -8:0/0 = 0 -8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/1 = 1 -8:0/1/flip_v = true -8:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/2 = 2 -8:0/2/transpose = true -8:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/3 = 3 -8:0/3/flip_h = true -8:0/3/transpose = true -8:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:0/0 = 0 -10:0/0 = 0 -11:0/0 = 0 -0:1/0 = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:1/0 = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:1/0 = 0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:1/0 = 0 -5:1/0 = 0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:1/0 = 0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:1/0 = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:1/0 = 0 -8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:1/0 = 0 -10:1/0 = 0 -11:1/0 = 0 -0:2/0 = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:2/0 = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:2/0 = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:2/0 = 0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:2/0 = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:2/0 = 0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:2/0 = 0 -7:2/0 = 0 -10:2/0 = 0 -11:2/0 = 0 -0:3/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -10:3/0 = 0 -11:3/0 = 0 -0:4/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -9:4/0 = 0 -10:4/0 = 0 -11:4/0 = 0 -0:5/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -9:5/0 = 0 -10:5/0 = 0 -11:5/0 = 0 - -[sub_resource type="TileSet" id="TileSet_n3khe"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -sources/0 = SubResource("TileSetAtlasSource_e817v") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_mvq46"] -shader = ExtResource("4_0x2h7") -shader_parameter/scroll_speed = 0.02 - -[node name="LevelBase" instance=ExtResource("1_87xn7")] - -[node name="Player" parent="." index="0"] -position = Vector2(-254, 99) -input_pickable = true - -[node name="Walls" parent="." index="3"] -collision_mask = 22 - -[node name="Ground" parent="Walls" index="0"] -position = Vector2(-7, 167) - -[node name="Ceiling" parent="Walls" index="1"] -position = Vector2(57, -171) - -[node name="LeftWall" parent="Walls" index="2"] -position = Vector2(-320, 26) - -[node name="RightWall" parent="Walls" index="3"] -position = Vector2(338, 15) - -[node name="Layer0" type="TileMapLayer" parent="." index="4"] -use_parent_material = true -tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAACAAEAAAD2/wIAAAACAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAFAAIAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAABAAIAAAD8//v/AAABAAIAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAABAAIAAAACAPv/AAABAAIAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAABAAAAAAD4/wQAAAABAAAAAAD5/wQAAAABAAAAAAD6/wQAAAABAAAAAAD7/wQAAAAFAAIAAAD8/wQAAAABAAEAAAD9/wQAAAABAAEAAAD+/wQAAAABAAEAAAD//wQAAAABAAEAAAAAAAQAAAABAAEAAAABAAQAAAADAAIAAAACAAQAAAABAAAAAAADAAQAAAABAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAABAAAAAAAHAAQAAAABAAAAAAAIAAQAAAABAAAAAAD7/wMAAAAAAAAAAAD8/wMAAAABAAAAAAD9/wMAAAABAAAAAAD+/wMAAAABAAAAAAD//wIAAAAAAAEAAAD//wEAAAAAAAAAAAAAAAEAAAAEAAIAAAABAAEAAAACAAAAAAABAAIAAAACAAEAAAABAAMAAAACAAEAAAD//wMAAAAFAAIAAAAAAAIAAAABAAEAAAAAAAMAAAABAAEAAAD3/wAAAAAIAAEAAGD4/wAAAAAIAAEAAGD5/wAAAAAIAAEAAGD6/wAAAAAIAAEAAGD7/wAAAAAIAAAAAVD3//3/AAAIAAEAAFD4//3/AAAIAAEAAFD5//3/AAAIAAEAAFD6//3/AAAIAAEAAFD7//3/AAAIAAEAAFD8//3/AAAIAAEAAFD9//3/AAAIAAEAAFD+//3/AAACAAAAAAAAAAAAAAAGAAIAAAAAAP//AAABAAIAAAD/////AAAAAAIAAAD///7/AAAHAAAAAAAAAP7/AAACAAAAAAABAP//AAAIAAAAAVD+//7/AAAAAAIAAAAFAAEAAAAIAAAAAAAFAAIAAAAIAAAAAQA=") -tile_set = SubResource("TileSet_n3khe") - -[node name="TextureRect" type="TextureRect" parent="." index="5"] -z_index = -100 -material = SubResource("ShaderMaterial_mvq46") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -320.0 -offset_top = -158.0 -offset_right = -320.0 -offset_bottom = -158.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("5_4p03u") -stretch_mode = 1 - -[node name="Block" parent="." index="6" instance=ExtResource("8_ec71m")] -position = Vector2(-65, 63) - -[node name="Block2" parent="." index="7" instance=ExtResource("8_ec71m")] -position = Vector2(-255, -32) -scale = Vector2(0.5, 0.5) - -[node name="BreakableBlock" parent="." index="8" instance=ExtResource("9_2ia1u")] -position = Vector2(241, -47) diff --git a/gmtk_2024/levels/lev9108.tmp b/gmtk_2024/levels/lev9108.tmp deleted file mode 100644 index bd9c661..0000000 --- a/gmtk_2024/levels/lev9108.tmp +++ /dev/null @@ -1,28 +0,0 @@ -[gd_scene load_steps=6 format=4 uid="uid://badb2xvsbtm5j"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_y0h5c"] -[ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="2_c6bkx"] -[ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="3_gaw65"] -[ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="4_b8j1s"] -[ext_resource type="PackedScene" uid="uid://frtjwlebpm8p" path="res://levels/Level_2_Rooms/level_2_room_2.tscn" id="5_yno21"] - -[node name="LevelBase" instance=ExtResource("1_y0h5c")] - -[node name="Player" parent="." index="0"] -position = Vector2(-274, 115) - -[node name="Layer0" parent="." index="5"] -tile_map_data = PackedByteArray("AAD2//v/AAABAAEAAAD2//z/AAABAAEAAAD2//3/AAADAAAAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAADAAIAAAD2/wEAAAADAAAAAAD2/wIAAAADAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAFAAIAAAAJAAIAAAABAAEAAAAJAAMAAAABAAEAAAAJAAQAAAABAAEAAAD3//v/AAABAAEAAAD4//v/AAABAAEAAAD5//v/AAABAAEAAAD6//v/AAABAAEAAAD7//v/AAABAAEAAAD8//v/AAABAAEAAAD9//v/AAABAAEAAAD+//v/AAABAAEAAAD///v/AAABAAEAAAAAAPv/AAABAAEAAAABAPv/AAABAAEAAAACAPv/AAABAAEAAAADAPv/AAABAAEAAAAEAPv/AAABAAEAAAAFAPv/AAADAAAAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAABAAAAAAD4/wQAAAABAAAAAAD5/wQAAAACAAAAAAD7/wQAAAAIAAAAAAD9/wQAAAAIAAAAAAD//wQAAAAIAAAAAAABAAQAAAAIAAAAAAADAAQAAAAAAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAAFAAIAAAAHAAQAAAABAAEAAAAIAAQAAAABAAEAAAD3/wEAAAAEAAAAAAD4/wEAAAAEAAAAAAD5/wEAAAAEAAAAAAD6/wEAAAAEAAAAAAD7/wEAAAAEAAAAAAD8/wEAAAAEAAAAAAD9/wEAAAAEAAAAAAD+/wEAAAAEAAAAAAD//wEAAAAEAAAAAAAAAAEAAAAEAAAAAAABAAEAAAAEAAAAAAACAAEAAAAEAAAAAAADAAEAAAACAAIAAAAGAAMAAAAAAAAAAAAHAAMAAAAFAAIAAAAIAAMAAAABAAEAAAAIAAIAAAAFAAIAAAAHAAIAAAAAAAAAAAAIAAEAAAAAAAAAAAADAAAAAAAGAAAAAAACAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAAABAAAAAAD//wAAAAABAAAAAAD+/wAAAAABAAAAAAD9/wAAAAABAAAAAAD8/wAAAAABAAAAAAD7/wAAAAABAAAAAAD6/wAAAAABAAAAAAD5/wAAAAABAAAAAAD4/wAAAAABAAAAAAD3/wAAAAABAAAAAAAEAAAAAAAIAAAAAwAFAP3/AAAIAAEAAAAFAPz/AAAHAAEAAGD3//3/AAABAAIAAAD4//3/AAABAAIAAAD4//z/AAABAAEAAAD3//z/AAABAAEAAAD5//z/AAABAAEAAAD6//z/AAABAAEAAAD7//z/AAABAAEAAAD8//z/AAABAAEAAAD9//z/AAABAAEAAAD+//z/AAABAAEAAAD///z/AAABAAEAAAAAAPz/AAABAAEAAAABAPz/AAADAAAAAAACAPz/AAABAAIAAAADAPz/AAABAAIAAAAEAPz/AAABAAIAAAABAP3/AAACAAIAAAAAAP3/AAABAAIAAAD///3/AAABAAIAAAD+//3/AAABAAIAAAD9//3/AAADAAAAAAD8//3/AAABAAEAAAD7//3/AAABAAEAAAD6//3/AAABAAEAAAD5//3/AAAFAAAAAAD9//7/AAACAAIAAAD8//7/AAABAAIAAAD7//7/AAABAAIAAAD6//7/AAABAAIAAAD5//7/AAAAAAIAAAAFAP7/AAAIAAAAADA=") - -[node name="Block" parent="." index="7" instance=ExtResource("2_c6bkx")] -position = Vector2(243, -91) -scale = Vector2(0.5, 0.5) - -[node name="EnemyMover" parent="." index="8" instance=ExtResource("3_gaw65")] -position = Vector2(-7, 97) -scale = Vector2(2, 2) -direction = -1 - -[node name="Goal" parent="." index="9" instance=ExtResource("4_b8j1s")] -position = Vector2(-260, -28) -next = ExtResource("5_yno21") diff --git a/gmtk_2024/levels/levAC39.tmp b/gmtk_2024/levels/levAC39.tmp deleted file mode 100644 index 9cfdb74..0000000 --- a/gmtk_2024/levels/levAC39.tmp +++ /dev/null @@ -1,175 +0,0 @@ -[gd_scene load_steps=12 format=4 uid="uid://ctc0arg3efa5k"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] -[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_0x2h7"] -[ext_resource type="Texture2D" uid="uid://bki6ucvk6bjwk" path="res://textures/Level 01.png" id="5_4p03u"] -[ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="6_xhax5"] -[ext_resource type="PackedScene" uid="uid://cpa66thuxma15" path="res://objects/MirrorOrb.tscn" id="7_dyi0e"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlock.tscn" id="8_ec71m"] -[ext_resource type="PackedScene" uid="uid://d17jpcgayfg6i" path="res://objects/BoxPushable_1.tscn" id="8_o0q03"] - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] -texture = ExtResource("2_wqskp") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:0/0 = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:0/0 = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:0/0 = 0 -3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:0/0 = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:0/0 = 0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:0/0 = 0 -6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:0/0 = 0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/next_alternative_id = 4 -8:0/0 = 0 -8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/1 = 1 -8:0/1/flip_v = true -8:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/2 = 2 -8:0/2/transpose = true -8:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/3 = 3 -8:0/3/flip_h = true -8:0/3/transpose = true -8:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:0/0 = 0 -10:0/0 = 0 -11:0/0 = 0 -0:1/0 = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:1/0 = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:1/0 = 0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:1/0 = 0 -5:1/0 = 0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:1/0 = 0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:1/0 = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:1/0 = 0 -8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:1/0 = 0 -10:1/0 = 0 -11:1/0 = 0 -0:2/0 = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:2/0 = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:2/0 = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:2/0 = 0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:2/0 = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:2/0 = 0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:2/0 = 0 -7:2/0 = 0 -10:2/0 = 0 -11:2/0 = 0 -0:3/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -10:3/0 = 0 -11:3/0 = 0 -0:4/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -9:4/0 = 0 -10:4/0 = 0 -11:4/0 = 0 -0:5/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -9:5/0 = 0 -10:5/0 = 0 -11:5/0 = 0 - -[sub_resource type="TileSet" id="TileSet_n3khe"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -sources/0 = SubResource("TileSetAtlasSource_e817v") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_mvq46"] -shader = ExtResource("4_0x2h7") -shader_parameter/scroll_speed = 0.02 - -[node name="LevelBase" instance=ExtResource("1_87xn7")] - -[node name="Player" parent="." index="0"] -position = Vector2(-542, 331) - -[node name="UI" parent="UILayer" index="0"] -mouse_filter = 2 - -[node name="HBoxContainer" parent="UILayer/UI" index="0"] -mouse_filter = 0 - -[node name="Walls" parent="." index="4"] -collision_mask = 22 - -[node name="LeftWall" parent="Walls" index="2"] -position = Vector2(-665, 14) - -[node name="Layer0" type="TileMapLayer" parent="." index="5"] -use_parent_material = true -tile_map_data = PackedByteArray("AADt/wsAAAABAAAAAADu/wsAAAABAAAAAADv/wsAAAABAAAAAADw/wsAAAABAAAAAADx/wsAAAABAAAAAADy/wsAAAABAAAAAADz/wsAAAABAAAAAAD0/wsAAAABAAAAAAD1/wsAAAABAAAAAAD2/wsAAAABAAAAAAD3/wsAAAABAAAAAAD4/wsAAAABAAAAAAD5/wsAAAABAAAAAAD6/wsAAAABAAAAAAD7/wsAAAABAAAAAAD8/wsAAAABAAAAAAD9/wsAAAABAAAAAAD+/wsAAAABAAAAAAD//wsAAAABAAAAAAAAAAsAAAABAAAAAAABAAsAAAABAAAAAAACAAsAAAABAAAAAAADAAsAAAABAAAAAAAEAAsAAAABAAAAAAAFAAsAAAABAAAAAAAGAAsAAAABAAAAAAAHAAsAAAABAAAAAAAIAAsAAAABAAAAAAAJAAsAAAABAAAAAAAKAAsAAAAFAAIAAAALAAsAAAABAAEAAAAMAAsAAAABAAEAAAANAAsAAAABAAEAAAAOAAsAAAABAAEAAAAPAAsAAAABAAEAAAAQAAsAAAABAAEAAAARAAsAAAABAAEAAAASAAsAAAABAAEAAAATAAsAAAABAAEAAAAKAPT/AAABAAIAAAALAPT/AAABAAIAAAAMAPT/AAABAAIAAAANAPT/AAABAAIAAAATAPT/AAAFAAAAAAASAPT/AAABAAIAAAARAPT/AAABAAIAAAAQAPT/AAABAAIAAAAPAPT/AAABAAIAAAAOAPT/AAABAAIAAAAJAPT/AAABAAIAAAAIAPT/AAABAAIAAAAHAPT/AAABAAIAAAAGAPT/AAABAAIAAAAFAPT/AAABAAIAAAAEAPT/AAABAAIAAAADAPT/AAABAAIAAAACAPT/AAABAAIAAAD5//T/AAABAAIAAAD4//T/AAABAAIAAAD3//T/AAABAAIAAAD2//T/AAABAAIAAAD1//T/AAABAAIAAAD0//T/AAABAAIAAADz//T/AAABAAIAAADy//T/AAABAAIAAADx//T/AAABAAIAAADw//T/AAABAAIAAADv//T/AAABAAIAAADu//T/AAABAAIAAADt//T/AAABAAIAAADs//T/AAADAAAAAAD6//T/AAABAAIAAAD7//T/AAABAAIAAAD8//T/AAABAAIAAAD9//T/AAABAAIAAAD+//T/AAABAAIAAAD///T/AAABAAIAAAAAAPT/AAABAAIAAAABAPT/AAABAAIAAADs/woAAAACAAEAAADs/wkAAAACAAEAAADs/wgAAAACAAEAAADs/wcAAAACAAEAAADs/wYAAAADAAAAAADs/wUAAAABAAEAAADs/wQAAAABAAEAAADs/wMAAAADAAIAAADs/wIAAAACAAEAAADs/wEAAAACAAEAAADs/wAAAAABAAEAAADs////AAABAAEAAADs//7/AAADAAIAAADs//3/AAACAAEAAADs//z/AAACAAEAAADs//v/AAACAAEAAADs//r/AAACAAEAAADs//X/AAACAAEAAADs//b/AAACAAEAAADs//f/AAACAAEAAADs//j/AAACAAEAAADs//n/AAACAAEAAAATAPX/AAAAAAEAAAATAPb/AAAAAAEAAAATAPf/AAAFAAIAAAATAPj/AAABAAEAAAATAPn/AAABAAEAAAATAPr/AAABAAEAAAATAPv/AAABAAEAAAATAPz/AAAFAAAAAAATAP3/AAAAAAEAAAATAP7/AAAAAAEAAAATAP//AAAAAAEAAAATAAAAAAAAAAEAAAATAAEAAAAAAAEAAAATAAIAAAAAAAEAAAATAAMAAAAAAAEAAAATAAQAAAAAAAEAAAATAAUAAAAAAAEAAAATAAYAAAAAAAEAAAATAAcAAAAAAAEAAAATAAgAAAAAAAEAAAATAAkAAAAFAAIAAAATAAoAAAABAAEAAAAKAAkAAAAAAAAAAAAKAAoAAAAAAAEAAAALAAkAAAABAAAAAAALAAoAAAABAAEAAAAMAAkAAAABAAAAAAAMAAoAAAABAAEAAAANAAkAAAABAAAAAAANAAoAAAABAAEAAAAOAAkAAAABAAAAAAAOAAoAAAABAAEAAAAPAAkAAAABAAAAAAAPAAoAAAABAAEAAAAQAAkAAAABAAAAAAAQAAoAAAABAAEAAAARAAkAAAABAAAAAAARAAoAAAABAAEAAAASAAkAAAABAAAAAAASAAoAAAABAAEAAADt/wMAAAABAAAAAADt/wQAAAABAAEAAADt/wUAAAABAAEAAADt/wYAAAABAAIAAADu/wMAAAABAAAAAADu/wQAAAABAAEAAADu/wUAAAABAAEAAADu/wYAAAABAAIAAADv/wMAAAABAAAAAADv/wQAAAABAAEAAADv/wUAAAABAAEAAADv/wYAAAABAAIAAADw/wMAAAABAAAAAADw/wQAAAABAAEAAADw/wUAAAABAAEAAADw/wYAAAABAAIAAADx/wMAAAABAAAAAADx/wQAAAABAAEAAADx/wUAAAABAAEAAADx/wYAAAABAAIAAADy/wMAAAABAAAAAADy/wQAAAABAAEAAADy/wUAAAABAAEAAADy/wYAAAABAAIAAADz/wMAAAABAAAAAADz/wQAAAABAAEAAADz/wUAAAABAAEAAADz/wYAAAABAAIAAAD0/wMAAAABAAAAAAD0/wQAAAABAAEAAAD0/wUAAAABAAEAAAD0/wYAAAABAAIAAAD1/wMAAAABAAAAAAD1/wQAAAABAAEAAAD1/wUAAAABAAEAAAD1/wYAAAABAAIAAAD2/wMAAAABAAAAAAD2/wQAAAABAAEAAAD2/wUAAAABAAEAAAD2/wYAAAABAAIAAAD3/wMAAAABAAAAAAD3/wQAAAABAAEAAAD3/wUAAAABAAEAAAD3/wYAAAABAAIAAAD4/wMAAAABAAAAAAD4/wQAAAABAAEAAAD4/wUAAAABAAEAAAD4/wYAAAABAAIAAAD5/wMAAAABAAAAAAD5/wQAAAABAAEAAAD5/wUAAAABAAEAAAD5/wYAAAABAAIAAAD6/wMAAAABAAAAAAD6/wQAAAABAAEAAAD6/wUAAAABAAEAAAD6/wYAAAABAAIAAAD7/wMAAAABAAAAAAD7/wQAAAABAAEAAAD7/wUAAAABAAEAAAD7/wYAAAABAAIAAAD8/wMAAAABAAAAAAD8/wQAAAABAAEAAAD8/wUAAAABAAEAAAD8/wYAAAABAAIAAAD9/wMAAAABAAAAAAD9/wQAAAABAAEAAAD9/wUAAAABAAEAAAD9/wYAAAABAAIAAAD+/wMAAAABAAAAAAD+/wQAAAABAAEAAAD+/wUAAAABAAEAAAD+/wYAAAABAAIAAAD//wMAAAABAAAAAAD//wQAAAABAAEAAAD//wUAAAABAAEAAAD//wYAAAABAAIAAAAAAAMAAAABAAAAAAAAAAQAAAABAAEAAAAAAAUAAAABAAEAAAAAAAYAAAABAAIAAAABAAMAAAACAAAAAAABAAQAAAADAAIAAAABAAUAAAABAAEAAAABAAYAAAABAAIAAAACAAQAAAAEAAIAAAACAAUAAAABAAEAAAACAAYAAAABAAIAAAADAAQAAAACAAAAAAADAAUAAAADAAIAAAADAAYAAAABAAIAAAAEAAUAAAAEAAIAAAAEAAYAAAABAAIAAAAFAAUAAAACAAAAAAAFAAYAAAAGAAEAAAAGAAYAAAAIAAAAAwD7/wAAAAABAAIAAAD8/wAAAAABAAIAAAD9/wAAAAABAAIAAAD+/wAAAAABAAIAAAD//wAAAAABAAIAAAAAAAAAAAACAAIAAAD7////AAABAAEAAAD8////AAABAAEAAAD9////AAABAAEAAAD+////AAABAAEAAAD/////AAABAAEAAAAAAP//AAACAAEAAAAAAP7/AAACAAAAAAD///7/AAABAAAAAAD+//7/AAABAAAAAAD9//7/AAABAAAAAAD8//7/AAABAAAAAAD7//7/AAABAAAAAAD6/wAAAAABAAIAAAD5/wAAAAABAAIAAAD4/wAAAAABAAIAAAD3/wAAAAAHAAEAAAD2/wAAAAAIAAAAAgD3////AAAAAAAAAAD4////AAAFAAIAAAD4//7/AAAAAAAAAAD5//7/AAABAAAAAAD6//7/AAABAAAAAAD6////AAABAAEAAAD5////AAABAAEAAADz/wAAAAAIAAAAAwDy/wAAAAAGAAEAAADy////AAACAAAAAADx////AAABAAEAAADw////AAABAAEAAADv////AAABAAEAAADv//7/AAABAAAAAADu//7/AAABAAAAAADt//7/AAABAAAAAADt////AAABAAEAAADu////AAABAAEAAADv/wAAAAABAAIAAADw/wAAAAABAAIAAADx/wAAAAABAAIAAADu/wAAAAABAAIAAADt/wAAAAABAAIAAADw//7/AAABAAAAAADx//7/AAACAAAAAADy//v/AAAIAAAAAgDz//z/AAAAAAIAAAD0//3/AAAAAAIAAAD1//3/AAACAAIAAAD2//z/AAACAAIAAAD3//v/AAAIAAAAAwDz//v/AAAHAAAAAAD0//v/AAABAAAAAAD1//v/AAABAAAAAAD2//v/AAAGAAAAAAD0//z/AAABAAEAAAD1//z/AAABAAEAAAD6//n/AAAIAAAAAgD7//n/AAAHAAAAAAD8//n/AAABAAEAAAD8//j/AAAAAAAAAAD9//j/AAACAAAAAAD9//n/AAABAAEAAAD+//n/AAAGAAAAAAD///n/AAAIAAAAAwD7//r/AAAAAAIAAAD8//r/AAABAAEAAAD9//r/AAABAAEAAAD+//r/AAACAAIAAAD8//v/AAAAAAIAAAD9//v/AAACAAIAAAADAPj/AAAIAAAAAgAEAPj/AAAHAAAAAAAFAPj/AAABAAAAAAAGAPj/AAABAAAAAAAHAPj/AAABAAAAAAAIAPj/AAABAAAAAAAJAPj/AAABAAAAAAAKAPj/AAABAAAAAAALAPj/AAAFAAIAAAALAPf/AAAAAAAAAAAMAPf/AAABAAAAAAANAPf/AAABAAAAAAAOAPf/AAABAAAAAAAPAPf/AAABAAAAAAAQAPf/AAABAAAAAAARAPf/AAABAAAAAAASAPf/AAABAAAAAAASAPj/AAABAAEAAAARAPj/AAABAAEAAAAQAPj/AAABAAEAAAAPAPj/AAABAAEAAAAOAPn/AAABAAEAAAANAPn/AAABAAEAAAAMAPn/AAABAAEAAAAMAPj/AAABAAEAAAANAPj/AAABAAEAAAAOAPj/AAABAAEAAAASAPn/AAABAAEAAAARAPn/AAABAAEAAAAQAPn/AAABAAEAAAAPAPn/AAABAAEAAAALAPn/AAABAAEAAAAKAPn/AAABAAEAAAAJAPn/AAABAAEAAAAIAPn/AAABAAEAAAAHAPn/AAABAAEAAAAGAPn/AAABAAEAAAAFAPn/AAAFAAAAAAAEAPn/AAAAAAIAAAAFAPr/AAAAAAIAAAAGAPr/AAABAAIAAAAHAPr/AAABAAIAAAAIAPr/AAABAAEAAAAJAPr/AAABAAEAAAAKAPr/AAABAAEAAAALAPr/AAABAAEAAAAMAPr/AAABAAEAAAANAPr/AAABAAEAAAAOAPr/AAABAAEAAAAPAPr/AAABAAEAAAAQAPr/AAABAAEAAAARAPr/AAABAAEAAAASAPr/AAABAAEAAAAQAPv/AAABAAEAAAAPAPv/AAABAAEAAAAOAPv/AAABAAEAAAANAPv/AAABAAEAAAAMAPv/AAABAAEAAAALAPv/AAAFAAAAAAAKAPv/AAABAAIAAAAJAPv/AAABAAIAAAAIAPv/AAAAAAIAAAARAPv/AAABAAEAAAASAPv/AAABAAEAAAASAPz/AAABAAIAAAARAPz/AAABAAIAAAAQAPz/AAABAAIAAAAPAPz/AAABAAIAAAAOAPz/AAABAAIAAAANAPz/AAABAAIAAAAMAPz/AAABAAIAAAALAPz/AAAAAAIAAADs/wsAAAADAAIAAAA=") -tile_set = SubResource("TileSet_n3khe") - -[node name="TextureRect" type="TextureRect" parent="." index="6"] -z_index = -100 -material = SubResource("ShaderMaterial_mvq46") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -640.0 -offset_top = -360.0 -offset_right = -640.0 -offset_bottom = -360.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("5_4p03u") -stretch_mode = 1 - -[node name="Goal" parent="." index="7" instance=ExtResource("6_xhax5")] -position = Vector2(582, -317) - -[node name="MirrorOrb" parent="." index="8" instance=ExtResource("7_dyi0e")] -position = Vector2(-431, -212) - -[node name="Block" parent="." index="9" instance=ExtResource("8_ec71m")] -position = Vector2(476, 253) -collision_layer = 1 - -[node name="BoxPushable1" parent="." index="10" instance=ExtResource("8_o0q03")] -position = Vector2(-228, 320) diff --git a/gmtk_2024/levels/levBEEE.tmp b/gmtk_2024/levels/levBEEE.tmp deleted file mode 100644 index bd9c661..0000000 --- a/gmtk_2024/levels/levBEEE.tmp +++ /dev/null @@ -1,28 +0,0 @@ -[gd_scene load_steps=6 format=4 uid="uid://badb2xvsbtm5j"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_y0h5c"] -[ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="2_c6bkx"] -[ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="3_gaw65"] -[ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="4_b8j1s"] -[ext_resource type="PackedScene" uid="uid://frtjwlebpm8p" path="res://levels/Level_2_Rooms/level_2_room_2.tscn" id="5_yno21"] - -[node name="LevelBase" instance=ExtResource("1_y0h5c")] - -[node name="Player" parent="." index="0"] -position = Vector2(-274, 115) - -[node name="Layer0" parent="." index="5"] -tile_map_data = PackedByteArray("AAD2//v/AAABAAEAAAD2//z/AAABAAEAAAD2//3/AAADAAAAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAADAAIAAAD2/wEAAAADAAAAAAD2/wIAAAADAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAFAAIAAAAJAAIAAAABAAEAAAAJAAMAAAABAAEAAAAJAAQAAAABAAEAAAD3//v/AAABAAEAAAD4//v/AAABAAEAAAD5//v/AAABAAEAAAD6//v/AAABAAEAAAD7//v/AAABAAEAAAD8//v/AAABAAEAAAD9//v/AAABAAEAAAD+//v/AAABAAEAAAD///v/AAABAAEAAAAAAPv/AAABAAEAAAABAPv/AAABAAEAAAACAPv/AAABAAEAAAADAPv/AAABAAEAAAAEAPv/AAABAAEAAAAFAPv/AAADAAAAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAABAAAAAAD4/wQAAAABAAAAAAD5/wQAAAACAAAAAAD7/wQAAAAIAAAAAAD9/wQAAAAIAAAAAAD//wQAAAAIAAAAAAABAAQAAAAIAAAAAAADAAQAAAAAAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAAFAAIAAAAHAAQAAAABAAEAAAAIAAQAAAABAAEAAAD3/wEAAAAEAAAAAAD4/wEAAAAEAAAAAAD5/wEAAAAEAAAAAAD6/wEAAAAEAAAAAAD7/wEAAAAEAAAAAAD8/wEAAAAEAAAAAAD9/wEAAAAEAAAAAAD+/wEAAAAEAAAAAAD//wEAAAAEAAAAAAAAAAEAAAAEAAAAAAABAAEAAAAEAAAAAAACAAEAAAAEAAAAAAADAAEAAAACAAIAAAAGAAMAAAAAAAAAAAAHAAMAAAAFAAIAAAAIAAMAAAABAAEAAAAIAAIAAAAFAAIAAAAHAAIAAAAAAAAAAAAIAAEAAAAAAAAAAAADAAAAAAAGAAAAAAACAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAAABAAAAAAD//wAAAAABAAAAAAD+/wAAAAABAAAAAAD9/wAAAAABAAAAAAD8/wAAAAABAAAAAAD7/wAAAAABAAAAAAD6/wAAAAABAAAAAAD5/wAAAAABAAAAAAD4/wAAAAABAAAAAAD3/wAAAAABAAAAAAAEAAAAAAAIAAAAAwAFAP3/AAAIAAEAAAAFAPz/AAAHAAEAAGD3//3/AAABAAIAAAD4//3/AAABAAIAAAD4//z/AAABAAEAAAD3//z/AAABAAEAAAD5//z/AAABAAEAAAD6//z/AAABAAEAAAD7//z/AAABAAEAAAD8//z/AAABAAEAAAD9//z/AAABAAEAAAD+//z/AAABAAEAAAD///z/AAABAAEAAAAAAPz/AAABAAEAAAABAPz/AAADAAAAAAACAPz/AAABAAIAAAADAPz/AAABAAIAAAAEAPz/AAABAAIAAAABAP3/AAACAAIAAAAAAP3/AAABAAIAAAD///3/AAABAAIAAAD+//3/AAABAAIAAAD9//3/AAADAAAAAAD8//3/AAABAAEAAAD7//3/AAABAAEAAAD6//3/AAABAAEAAAD5//3/AAAFAAAAAAD9//7/AAACAAIAAAD8//7/AAABAAIAAAD7//7/AAABAAIAAAD6//7/AAABAAIAAAD5//7/AAAAAAIAAAAFAP7/AAAIAAAAADA=") - -[node name="Block" parent="." index="7" instance=ExtResource("2_c6bkx")] -position = Vector2(243, -91) -scale = Vector2(0.5, 0.5) - -[node name="EnemyMover" parent="." index="8" instance=ExtResource("3_gaw65")] -position = Vector2(-7, 97) -scale = Vector2(2, 2) -direction = -1 - -[node name="Goal" parent="." index="9" instance=ExtResource("4_b8j1s")] -position = Vector2(-260, -28) -next = ExtResource("5_yno21") diff --git a/gmtk_2024/levels/levC908.tmp b/gmtk_2024/levels/levC908.tmp deleted file mode 100644 index 9cfdb74..0000000 --- a/gmtk_2024/levels/levC908.tmp +++ /dev/null @@ -1,175 +0,0 @@ -[gd_scene load_steps=12 format=4 uid="uid://ctc0arg3efa5k"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] -[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_0x2h7"] -[ext_resource type="Texture2D" uid="uid://bki6ucvk6bjwk" path="res://textures/Level 01.png" id="5_4p03u"] -[ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="6_xhax5"] -[ext_resource type="PackedScene" uid="uid://cpa66thuxma15" path="res://objects/MirrorOrb.tscn" id="7_dyi0e"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlock.tscn" id="8_ec71m"] -[ext_resource type="PackedScene" uid="uid://d17jpcgayfg6i" path="res://objects/BoxPushable_1.tscn" id="8_o0q03"] - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] -texture = ExtResource("2_wqskp") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:0/0 = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:0/0 = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:0/0 = 0 -3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:0/0 = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:0/0 = 0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:0/0 = 0 -6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:0/0 = 0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/next_alternative_id = 4 -8:0/0 = 0 -8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/1 = 1 -8:0/1/flip_v = true -8:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/2 = 2 -8:0/2/transpose = true -8:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/3 = 3 -8:0/3/flip_h = true -8:0/3/transpose = true -8:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:0/0 = 0 -10:0/0 = 0 -11:0/0 = 0 -0:1/0 = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:1/0 = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:1/0 = 0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:1/0 = 0 -5:1/0 = 0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:1/0 = 0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:1/0 = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:1/0 = 0 -8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:1/0 = 0 -10:1/0 = 0 -11:1/0 = 0 -0:2/0 = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:2/0 = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:2/0 = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:2/0 = 0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:2/0 = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:2/0 = 0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:2/0 = 0 -7:2/0 = 0 -10:2/0 = 0 -11:2/0 = 0 -0:3/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -10:3/0 = 0 -11:3/0 = 0 -0:4/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -9:4/0 = 0 -10:4/0 = 0 -11:4/0 = 0 -0:5/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -9:5/0 = 0 -10:5/0 = 0 -11:5/0 = 0 - -[sub_resource type="TileSet" id="TileSet_n3khe"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -sources/0 = SubResource("TileSetAtlasSource_e817v") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_mvq46"] -shader = ExtResource("4_0x2h7") -shader_parameter/scroll_speed = 0.02 - -[node name="LevelBase" instance=ExtResource("1_87xn7")] - -[node name="Player" parent="." index="0"] -position = Vector2(-542, 331) - -[node name="UI" parent="UILayer" index="0"] -mouse_filter = 2 - -[node name="HBoxContainer" parent="UILayer/UI" index="0"] -mouse_filter = 0 - -[node name="Walls" parent="." index="4"] -collision_mask = 22 - -[node name="LeftWall" parent="Walls" index="2"] -position = Vector2(-665, 14) - -[node name="Layer0" type="TileMapLayer" parent="." index="5"] -use_parent_material = true -tile_map_data = PackedByteArray("AADt/wsAAAABAAAAAADu/wsAAAABAAAAAADv/wsAAAABAAAAAADw/wsAAAABAAAAAADx/wsAAAABAAAAAADy/wsAAAABAAAAAADz/wsAAAABAAAAAAD0/wsAAAABAAAAAAD1/wsAAAABAAAAAAD2/wsAAAABAAAAAAD3/wsAAAABAAAAAAD4/wsAAAABAAAAAAD5/wsAAAABAAAAAAD6/wsAAAABAAAAAAD7/wsAAAABAAAAAAD8/wsAAAABAAAAAAD9/wsAAAABAAAAAAD+/wsAAAABAAAAAAD//wsAAAABAAAAAAAAAAsAAAABAAAAAAABAAsAAAABAAAAAAACAAsAAAABAAAAAAADAAsAAAABAAAAAAAEAAsAAAABAAAAAAAFAAsAAAABAAAAAAAGAAsAAAABAAAAAAAHAAsAAAABAAAAAAAIAAsAAAABAAAAAAAJAAsAAAABAAAAAAAKAAsAAAAFAAIAAAALAAsAAAABAAEAAAAMAAsAAAABAAEAAAANAAsAAAABAAEAAAAOAAsAAAABAAEAAAAPAAsAAAABAAEAAAAQAAsAAAABAAEAAAARAAsAAAABAAEAAAASAAsAAAABAAEAAAATAAsAAAABAAEAAAAKAPT/AAABAAIAAAALAPT/AAABAAIAAAAMAPT/AAABAAIAAAANAPT/AAABAAIAAAATAPT/AAAFAAAAAAASAPT/AAABAAIAAAARAPT/AAABAAIAAAAQAPT/AAABAAIAAAAPAPT/AAABAAIAAAAOAPT/AAABAAIAAAAJAPT/AAABAAIAAAAIAPT/AAABAAIAAAAHAPT/AAABAAIAAAAGAPT/AAABAAIAAAAFAPT/AAABAAIAAAAEAPT/AAABAAIAAAADAPT/AAABAAIAAAACAPT/AAABAAIAAAD5//T/AAABAAIAAAD4//T/AAABAAIAAAD3//T/AAABAAIAAAD2//T/AAABAAIAAAD1//T/AAABAAIAAAD0//T/AAABAAIAAADz//T/AAABAAIAAADy//T/AAABAAIAAADx//T/AAABAAIAAADw//T/AAABAAIAAADv//T/AAABAAIAAADu//T/AAABAAIAAADt//T/AAABAAIAAADs//T/AAADAAAAAAD6//T/AAABAAIAAAD7//T/AAABAAIAAAD8//T/AAABAAIAAAD9//T/AAABAAIAAAD+//T/AAABAAIAAAD///T/AAABAAIAAAAAAPT/AAABAAIAAAABAPT/AAABAAIAAADs/woAAAACAAEAAADs/wkAAAACAAEAAADs/wgAAAACAAEAAADs/wcAAAACAAEAAADs/wYAAAADAAAAAADs/wUAAAABAAEAAADs/wQAAAABAAEAAADs/wMAAAADAAIAAADs/wIAAAACAAEAAADs/wEAAAACAAEAAADs/wAAAAABAAEAAADs////AAABAAEAAADs//7/AAADAAIAAADs//3/AAACAAEAAADs//z/AAACAAEAAADs//v/AAACAAEAAADs//r/AAACAAEAAADs//X/AAACAAEAAADs//b/AAACAAEAAADs//f/AAACAAEAAADs//j/AAACAAEAAADs//n/AAACAAEAAAATAPX/AAAAAAEAAAATAPb/AAAAAAEAAAATAPf/AAAFAAIAAAATAPj/AAABAAEAAAATAPn/AAABAAEAAAATAPr/AAABAAEAAAATAPv/AAABAAEAAAATAPz/AAAFAAAAAAATAP3/AAAAAAEAAAATAP7/AAAAAAEAAAATAP//AAAAAAEAAAATAAAAAAAAAAEAAAATAAEAAAAAAAEAAAATAAIAAAAAAAEAAAATAAMAAAAAAAEAAAATAAQAAAAAAAEAAAATAAUAAAAAAAEAAAATAAYAAAAAAAEAAAATAAcAAAAAAAEAAAATAAgAAAAAAAEAAAATAAkAAAAFAAIAAAATAAoAAAABAAEAAAAKAAkAAAAAAAAAAAAKAAoAAAAAAAEAAAALAAkAAAABAAAAAAALAAoAAAABAAEAAAAMAAkAAAABAAAAAAAMAAoAAAABAAEAAAANAAkAAAABAAAAAAANAAoAAAABAAEAAAAOAAkAAAABAAAAAAAOAAoAAAABAAEAAAAPAAkAAAABAAAAAAAPAAoAAAABAAEAAAAQAAkAAAABAAAAAAAQAAoAAAABAAEAAAARAAkAAAABAAAAAAARAAoAAAABAAEAAAASAAkAAAABAAAAAAASAAoAAAABAAEAAADt/wMAAAABAAAAAADt/wQAAAABAAEAAADt/wUAAAABAAEAAADt/wYAAAABAAIAAADu/wMAAAABAAAAAADu/wQAAAABAAEAAADu/wUAAAABAAEAAADu/wYAAAABAAIAAADv/wMAAAABAAAAAADv/wQAAAABAAEAAADv/wUAAAABAAEAAADv/wYAAAABAAIAAADw/wMAAAABAAAAAADw/wQAAAABAAEAAADw/wUAAAABAAEAAADw/wYAAAABAAIAAADx/wMAAAABAAAAAADx/wQAAAABAAEAAADx/wUAAAABAAEAAADx/wYAAAABAAIAAADy/wMAAAABAAAAAADy/wQAAAABAAEAAADy/wUAAAABAAEAAADy/wYAAAABAAIAAADz/wMAAAABAAAAAADz/wQAAAABAAEAAADz/wUAAAABAAEAAADz/wYAAAABAAIAAAD0/wMAAAABAAAAAAD0/wQAAAABAAEAAAD0/wUAAAABAAEAAAD0/wYAAAABAAIAAAD1/wMAAAABAAAAAAD1/wQAAAABAAEAAAD1/wUAAAABAAEAAAD1/wYAAAABAAIAAAD2/wMAAAABAAAAAAD2/wQAAAABAAEAAAD2/wUAAAABAAEAAAD2/wYAAAABAAIAAAD3/wMAAAABAAAAAAD3/wQAAAABAAEAAAD3/wUAAAABAAEAAAD3/wYAAAABAAIAAAD4/wMAAAABAAAAAAD4/wQAAAABAAEAAAD4/wUAAAABAAEAAAD4/wYAAAABAAIAAAD5/wMAAAABAAAAAAD5/wQAAAABAAEAAAD5/wUAAAABAAEAAAD5/wYAAAABAAIAAAD6/wMAAAABAAAAAAD6/wQAAAABAAEAAAD6/wUAAAABAAEAAAD6/wYAAAABAAIAAAD7/wMAAAABAAAAAAD7/wQAAAABAAEAAAD7/wUAAAABAAEAAAD7/wYAAAABAAIAAAD8/wMAAAABAAAAAAD8/wQAAAABAAEAAAD8/wUAAAABAAEAAAD8/wYAAAABAAIAAAD9/wMAAAABAAAAAAD9/wQAAAABAAEAAAD9/wUAAAABAAEAAAD9/wYAAAABAAIAAAD+/wMAAAABAAAAAAD+/wQAAAABAAEAAAD+/wUAAAABAAEAAAD+/wYAAAABAAIAAAD//wMAAAABAAAAAAD//wQAAAABAAEAAAD//wUAAAABAAEAAAD//wYAAAABAAIAAAAAAAMAAAABAAAAAAAAAAQAAAABAAEAAAAAAAUAAAABAAEAAAAAAAYAAAABAAIAAAABAAMAAAACAAAAAAABAAQAAAADAAIAAAABAAUAAAABAAEAAAABAAYAAAABAAIAAAACAAQAAAAEAAIAAAACAAUAAAABAAEAAAACAAYAAAABAAIAAAADAAQAAAACAAAAAAADAAUAAAADAAIAAAADAAYAAAABAAIAAAAEAAUAAAAEAAIAAAAEAAYAAAABAAIAAAAFAAUAAAACAAAAAAAFAAYAAAAGAAEAAAAGAAYAAAAIAAAAAwD7/wAAAAABAAIAAAD8/wAAAAABAAIAAAD9/wAAAAABAAIAAAD+/wAAAAABAAIAAAD//wAAAAABAAIAAAAAAAAAAAACAAIAAAD7////AAABAAEAAAD8////AAABAAEAAAD9////AAABAAEAAAD+////AAABAAEAAAD/////AAABAAEAAAAAAP//AAACAAEAAAAAAP7/AAACAAAAAAD///7/AAABAAAAAAD+//7/AAABAAAAAAD9//7/AAABAAAAAAD8//7/AAABAAAAAAD7//7/AAABAAAAAAD6/wAAAAABAAIAAAD5/wAAAAABAAIAAAD4/wAAAAABAAIAAAD3/wAAAAAHAAEAAAD2/wAAAAAIAAAAAgD3////AAAAAAAAAAD4////AAAFAAIAAAD4//7/AAAAAAAAAAD5//7/AAABAAAAAAD6//7/AAABAAAAAAD6////AAABAAEAAAD5////AAABAAEAAADz/wAAAAAIAAAAAwDy/wAAAAAGAAEAAADy////AAACAAAAAADx////AAABAAEAAADw////AAABAAEAAADv////AAABAAEAAADv//7/AAABAAAAAADu//7/AAABAAAAAADt//7/AAABAAAAAADt////AAABAAEAAADu////AAABAAEAAADv/wAAAAABAAIAAADw/wAAAAABAAIAAADx/wAAAAABAAIAAADu/wAAAAABAAIAAADt/wAAAAABAAIAAADw//7/AAABAAAAAADx//7/AAACAAAAAADy//v/AAAIAAAAAgDz//z/AAAAAAIAAAD0//3/AAAAAAIAAAD1//3/AAACAAIAAAD2//z/AAACAAIAAAD3//v/AAAIAAAAAwDz//v/AAAHAAAAAAD0//v/AAABAAAAAAD1//v/AAABAAAAAAD2//v/AAAGAAAAAAD0//z/AAABAAEAAAD1//z/AAABAAEAAAD6//n/AAAIAAAAAgD7//n/AAAHAAAAAAD8//n/AAABAAEAAAD8//j/AAAAAAAAAAD9//j/AAACAAAAAAD9//n/AAABAAEAAAD+//n/AAAGAAAAAAD///n/AAAIAAAAAwD7//r/AAAAAAIAAAD8//r/AAABAAEAAAD9//r/AAABAAEAAAD+//r/AAACAAIAAAD8//v/AAAAAAIAAAD9//v/AAACAAIAAAADAPj/AAAIAAAAAgAEAPj/AAAHAAAAAAAFAPj/AAABAAAAAAAGAPj/AAABAAAAAAAHAPj/AAABAAAAAAAIAPj/AAABAAAAAAAJAPj/AAABAAAAAAAKAPj/AAABAAAAAAALAPj/AAAFAAIAAAALAPf/AAAAAAAAAAAMAPf/AAABAAAAAAANAPf/AAABAAAAAAAOAPf/AAABAAAAAAAPAPf/AAABAAAAAAAQAPf/AAABAAAAAAARAPf/AAABAAAAAAASAPf/AAABAAAAAAASAPj/AAABAAEAAAARAPj/AAABAAEAAAAQAPj/AAABAAEAAAAPAPj/AAABAAEAAAAOAPn/AAABAAEAAAANAPn/AAABAAEAAAAMAPn/AAABAAEAAAAMAPj/AAABAAEAAAANAPj/AAABAAEAAAAOAPj/AAABAAEAAAASAPn/AAABAAEAAAARAPn/AAABAAEAAAAQAPn/AAABAAEAAAAPAPn/AAABAAEAAAALAPn/AAABAAEAAAAKAPn/AAABAAEAAAAJAPn/AAABAAEAAAAIAPn/AAABAAEAAAAHAPn/AAABAAEAAAAGAPn/AAABAAEAAAAFAPn/AAAFAAAAAAAEAPn/AAAAAAIAAAAFAPr/AAAAAAIAAAAGAPr/AAABAAIAAAAHAPr/AAABAAIAAAAIAPr/AAABAAEAAAAJAPr/AAABAAEAAAAKAPr/AAABAAEAAAALAPr/AAABAAEAAAAMAPr/AAABAAEAAAANAPr/AAABAAEAAAAOAPr/AAABAAEAAAAPAPr/AAABAAEAAAAQAPr/AAABAAEAAAARAPr/AAABAAEAAAASAPr/AAABAAEAAAAQAPv/AAABAAEAAAAPAPv/AAABAAEAAAAOAPv/AAABAAEAAAANAPv/AAABAAEAAAAMAPv/AAABAAEAAAALAPv/AAAFAAAAAAAKAPv/AAABAAIAAAAJAPv/AAABAAIAAAAIAPv/AAAAAAIAAAARAPv/AAABAAEAAAASAPv/AAABAAEAAAASAPz/AAABAAIAAAARAPz/AAABAAIAAAAQAPz/AAABAAIAAAAPAPz/AAABAAIAAAAOAPz/AAABAAIAAAANAPz/AAABAAIAAAAMAPz/AAABAAIAAAALAPz/AAAAAAIAAADs/wsAAAADAAIAAAA=") -tile_set = SubResource("TileSet_n3khe") - -[node name="TextureRect" type="TextureRect" parent="." index="6"] -z_index = -100 -material = SubResource("ShaderMaterial_mvq46") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -640.0 -offset_top = -360.0 -offset_right = -640.0 -offset_bottom = -360.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("5_4p03u") -stretch_mode = 1 - -[node name="Goal" parent="." index="7" instance=ExtResource("6_xhax5")] -position = Vector2(582, -317) - -[node name="MirrorOrb" parent="." index="8" instance=ExtResource("7_dyi0e")] -position = Vector2(-431, -212) - -[node name="Block" parent="." index="9" instance=ExtResource("8_ec71m")] -position = Vector2(476, 253) -collision_layer = 1 - -[node name="BoxPushable1" parent="." index="10" instance=ExtResource("8_o0q03")] -position = Vector2(-228, 320) diff --git a/gmtk_2024/levels/levD9B8.tmp b/gmtk_2024/levels/levD9B8.tmp deleted file mode 100644 index b13a83f..0000000 --- a/gmtk_2024/levels/levD9B8.tmp +++ /dev/null @@ -1,174 +0,0 @@ -[gd_scene load_steps=10 format=4 uid="uid://cxsstkfcffdch"] - -[ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="2_wqskp"] -[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_0x2h7"] -[ext_resource type="Texture2D" uid="uid://bn7cejgxkah8o" path="res://textures/Level 01.png" id="5_4p03u"] -[ext_resource type="PackedScene" uid="uid://br6fngf5208j0" path="res://objects/ResizableBlockBig.tscn" id="8_ec71m"] -[ext_resource type="PackedScene" uid="uid://dki3ft77fr3tc" path="res://objects/BreakableBlock.tscn" id="9_2ia1u"] - -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_e817v"] -texture = ExtResource("2_wqskp") -texture_region_size = Vector2i(32, 32) -0:0/0 = 0 -0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:0/0 = 0 -1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:0/0 = 0 -2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:0/0 = 0 -3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:0/0 = 0 -4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:0/0 = 0 -5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:0/0 = 0 -6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:0/0 = 0 -7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/next_alternative_id = 4 -8:0/0 = 0 -8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/1 = 1 -8:0/1/flip_v = true -8:0/1/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/2 = 2 -8:0/2/transpose = true -8:0/2/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:0/3 = 3 -8:0/3/flip_h = true -8:0/3/transpose = true -8:0/3/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:0/0 = 0 -10:0/0 = 0 -11:0/0 = 0 -0:1/0 = 0 -0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:1/0 = 0 -1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:1/0 = 0 -2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:1/0 = 0 -3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:1/0 = 0 -5:1/0 = 0 -5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:1/0 = 0 -6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -7:1/0 = 0 -7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -8:1/0 = 0 -8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -9:1/0 = 0 -10:1/0 = 0 -11:1/0 = 0 -0:2/0 = 0 -0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -1:2/0 = 0 -1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -2:2/0 = 0 -2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -3:2/0 = 0 -3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -4:2/0 = 0 -4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -5:2/0 = 0 -5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) -6:2/0 = 0 -7:2/0 = 0 -10:2/0 = 0 -11:2/0 = 0 -0:3/0 = 0 -1:3/0 = 0 -2:3/0 = 0 -3:3/0 = 0 -4:3/0 = 0 -5:3/0 = 0 -6:3/0 = 0 -7:3/0 = 0 -10:3/0 = 0 -11:3/0 = 0 -0:4/0 = 0 -1:4/0 = 0 -2:4/0 = 0 -3:4/0 = 0 -4:4/0 = 0 -5:4/0 = 0 -6:4/0 = 0 -7:4/0 = 0 -8:4/0 = 0 -9:4/0 = 0 -10:4/0 = 0 -11:4/0 = 0 -0:5/0 = 0 -1:5/0 = 0 -2:5/0 = 0 -3:5/0 = 0 -4:5/0 = 0 -5:5/0 = 0 -6:5/0 = 0 -7:5/0 = 0 -8:5/0 = 0 -9:5/0 = 0 -10:5/0 = 0 -11:5/0 = 0 - -[sub_resource type="TileSet" id="TileSet_n3khe"] -tile_size = Vector2i(32, 32) -physics_layer_0/collision_layer = 1 -sources/0 = SubResource("TileSetAtlasSource_e817v") - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_mvq46"] -shader = ExtResource("4_0x2h7") -shader_parameter/scroll_speed = 0.02 - -[node name="LevelBase" instance=ExtResource("1_87xn7")] - -[node name="Player" parent="." index="0"] -position = Vector2(-254, 99) -input_pickable = true - -[node name="Walls" parent="." index="3"] -collision_mask = 22 - -[node name="Ground" parent="Walls" index="0"] -position = Vector2(-7, 167) - -[node name="Ceiling" parent="Walls" index="1"] -position = Vector2(57, -171) - -[node name="LeftWall" parent="Walls" index="2"] -position = Vector2(-320, 26) - -[node name="RightWall" parent="Walls" index="3"] -position = Vector2(338, 15) - -[node name="Layer0" type="TileMapLayer" parent="." index="4"] -use_parent_material = true -tile_map_data = PackedByteArray("AAD2//v/AAADAAAAAAD2//z/AAACAAEAAAD2//3/AAACAAEAAAD2//7/AAACAAEAAAD2////AAACAAEAAAD2/wAAAAACAAEAAAD2/wEAAAACAAEAAAD2/wIAAAACAAEAAAD2/wMAAAACAAEAAAD2/wQAAAADAAIAAAAJAPv/AAAFAAAAAAAJAPz/AAAAAAEAAAAJAP3/AAAAAAEAAAAJAP7/AAAAAAEAAAAJAP//AAAAAAEAAAAJAAAAAAAAAAEAAAAJAAEAAAAAAAEAAAAJAAIAAAAAAAEAAAAJAAMAAAAAAAEAAAAJAAQAAAAFAAIAAAD3//v/AAABAAIAAAD4//v/AAABAAIAAAD5//v/AAABAAIAAAD6//v/AAABAAIAAAD7//v/AAABAAIAAAD8//v/AAABAAIAAAD9//v/AAABAAIAAAD+//v/AAABAAIAAAD///v/AAABAAIAAAAAAPv/AAABAAIAAAABAPv/AAABAAIAAAACAPv/AAABAAIAAAADAPv/AAABAAIAAAAEAPv/AAABAAIAAAAFAPv/AAABAAIAAAAGAPv/AAABAAIAAAAHAPv/AAABAAIAAAAIAPv/AAABAAIAAAD3/wQAAAABAAAAAAD4/wQAAAABAAAAAAD5/wQAAAABAAAAAAD6/wQAAAABAAAAAAD7/wQAAAAFAAIAAAD8/wQAAAABAAEAAAD9/wQAAAABAAEAAAD+/wQAAAABAAEAAAD//wQAAAABAAEAAAAAAAQAAAABAAEAAAABAAQAAAADAAIAAAACAAQAAAABAAAAAAADAAQAAAABAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAABAAAAAAAHAAQAAAABAAAAAAAIAAQAAAABAAAAAAD7/wMAAAAAAAAAAAD8/wMAAAABAAAAAAD9/wMAAAABAAAAAAD+/wMAAAABAAAAAAD//wIAAAAAAAEAAAD//wEAAAAAAAAAAAAAAAEAAAAEAAIAAAABAAEAAAACAAAAAAABAAIAAAACAAEAAAABAAMAAAACAAEAAAD//wMAAAAFAAIAAAAAAAIAAAABAAEAAAAAAAMAAAABAAEAAAD3/wAAAAAIAAEAAGD4/wAAAAAIAAEAAGD5/wAAAAAIAAEAAGD6/wAAAAAIAAEAAGD7/wAAAAAIAAAAAVD3//3/AAAIAAEAAFD4//3/AAAIAAEAAFD5//3/AAAIAAEAAFD6//3/AAAIAAEAAFD7//3/AAAIAAEAAFD8//3/AAAIAAEAAFD9//3/AAAIAAEAAFD+//3/AAACAAAAAAAAAAAAAAAGAAIAAAAAAP//AAABAAIAAAD/////AAAAAAIAAAD///7/AAAHAAAAAAAAAP7/AAACAAAAAAABAP//AAAIAAAAAVD+//7/AAAAAAIAAAAFAAEAAAAIAAAAAAAFAAIAAAAIAAAAAQA=") -tile_set = SubResource("TileSet_n3khe") - -[node name="TextureRect" type="TextureRect" parent="." index="5"] -z_index = -100 -material = SubResource("ShaderMaterial_mvq46") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = -320.0 -offset_top = -158.0 -offset_right = -320.0 -offset_bottom = -158.0 -grow_horizontal = 2 -grow_vertical = 2 -texture = ExtResource("5_4p03u") -stretch_mode = 1 - -[node name="Block" parent="." index="6" instance=ExtResource("8_ec71m")] -position = Vector2(-65, 63) - -[node name="Block2" parent="." index="7" instance=ExtResource("8_ec71m")] -position = Vector2(-255, -32) -scale = Vector2(0.5, 0.5) - -[node name="BreakableBlock" parent="." index="8" instance=ExtResource("9_2ia1u")] -position = Vector2(241, -47) diff --git a/gmtk_2024/levels/level_2.tscn b/gmtk_2024/levels/level_2.tscn index f62d735..10e3185 100644 --- a/gmtk_2024/levels/level_2.tscn +++ b/gmtk_2024/levels/level_2.tscn @@ -2,8 +2,8 @@ [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_y0h5c"] [ext_resource type="PackedScene" uid="uid://cys3y6mvx2r51" path="res://objects/OneTimeBlock.tscn" id="2_1apa4"] -[ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_2.tscn" id="4_22iyv"] [ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="4_b8j1s"] +[ext_resource type="PackedScene" uid="uid://dg4x0lmww373y" path="res://levels/Level_2_Rooms/level_2_room_2.tscn" id="4_tx4ww"] [node name="LevelBase" instance=ExtResource("1_y0h5c")] @@ -22,4 +22,4 @@ scale = Vector2(0.5, 0.5) [node name="Goal" parent="." index="9" instance=ExtResource("4_b8j1s")] position = Vector2(-264, -93) -next = ExtResource("4_22iyv") +next = ExtResource("4_tx4ww") diff --git a/gmtk_2024/levels/level_3.tscn b/gmtk_2024/levels/level_3.tscn index 0382b72..71a71b2 100644 --- a/gmtk_2024/levels/level_3.tscn +++ b/gmtk_2024/levels/level_3.tscn @@ -4,7 +4,7 @@ [ext_resource type="PackedScene" uid="uid://d0q0sfati8wk0" path="res://objects/ResizableBlock.tscn" id="2_fn1kh"] [ext_resource type="PackedScene" uid="uid://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="3_onw61"] [ext_resource type="PackedScene" uid="uid://d0gpnqknarkg7" path="res://objects/Goal.tscn" id="4_c4pjs"] -[ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_2.tscn" id="5_6b3nj"] +[ext_resource type="PackedScene" uid="uid://dg4x0lmww373x" path="res://levels/Level_2_Rooms/level_2_room_3.tscn" id="5_6b3nj"] [node name="LevelBase" instance=ExtResource("1_eq270")] diff --git a/gmtk_2024/objects/Goal.tscn b/gmtk_2024/objects/Goal.tscn index f81a48b..182a4fa 100644 --- a/gmtk_2024/objects/Goal.tscn +++ b/gmtk_2024/objects/Goal.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=7 format=3 uid="uid://d0gpnqknarkg7"] [ext_resource type="Script" path="res://scripts/goal.gd" id="1_xjaxa"] -[ext_resource type="Texture2D" uid="uid://bje753fyfin0" path="res://textures/01-Portal-Sheet.png" id="2_hsts4"] +[ext_resource type="Texture2D" uid="uid://fah747bo1ckk" path="res://textures/01-Portal-Sheet.png" id="2_hsts4"] [sub_resource type="Animation" id="Animation_v2oub"] length = 0.001 diff --git a/gmtk_2024/objects/Player.tscn b/gmtk_2024/objects/Player.tscn index 9ef1586..ba328e4 100644 --- a/gmtk_2024/objects/Player.tscn +++ b/gmtk_2024/objects/Player.tscn @@ -1,18 +1,20 @@ -[gd_scene load_steps=6 format=3 uid="uid://snxpqx0ony7s"] +[gd_scene load_steps=7 format=3 uid="uid://snxpqx0ony7s"] [ext_resource type="Script" path="res://scripts/player_movement.gd" id="1_a6lhy"] [ext_resource type="Texture2D" uid="uid://qcx482jc7pqr" path="res://textures/player.png" id="2_sscjv"] [ext_resource type="Texture2D" uid="uid://s7wqkcxerals" path="res://textures/Eye Lase.png" id="3_yg3ur"] +[ext_resource type="AudioStream" uid="uid://donbyet486b4" path="res://sound/Jump5.wav" id="4_jit8y"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_31jvr"] [sub_resource type="CircleShape2D" id="CircleShape2D_vxfel"] radius = 12.0 -[node name="Player" type="CharacterBody2D"] +[node name="Player" type="CharacterBody2D" node_paths=PackedStringArray("sfx")] collision_layer = 4 collision_mask = 51 script = ExtResource("1_a6lhy") +sfx = NodePath("AudioStreamPlayer2D") speed = 250 jump_strength = 600 @@ -37,4 +39,9 @@ default_color = Color(0.298039, 1, 0.141176, 1) texture = ExtResource("3_yg3ur") texture_mode = 1 +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("4_jit8y") +volume_db = -3.962 +pitch_scale = 0.92 + [connection signal="body_entered" from="Hurtbox" to="." method="_on_hurtbox_body_entered"] diff --git a/gmtk_2024/scripts/player_movement.gd b/gmtk_2024/scripts/player_movement.gd index 06e506d..1ef9099 100644 --- a/gmtk_2024/scripts/player_movement.gd +++ b/gmtk_2024/scripts/player_movement.gd @@ -1,5 +1,6 @@ extends CharacterBody2D +@export var sfx : AudioStreamPlayer2D @export var speed = 340 @export var gravity = 50 var jump_count = 1 @@ -103,6 +104,7 @@ func _physics_process(delta): update_cursor() func Jump(): + sfx.play() if scale.x == 1: velocity.y = -1 * jump_strength else : diff --git a/gmtk_2024/sound/Jump5.wav b/gmtk_2024/sound/Jump5.wav new file mode 100644 index 0000000000000000000000000000000000000000..63cfd903fdaec71432437c1258c23926c8082c31 GIT binary patch literal 19584 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 literal 0 HcmV?d00001