diff --git a/gmtk_2024/levels/LevelBase.tscn b/gmtk_2024/levels/LevelBase.tscn index d9bae3a..e1c7e0d 100644 --- a/gmtk_2024/levels/LevelBase.tscn +++ b/gmtk_2024/levels/LevelBase.tscn @@ -1,8 +1,10 @@ -[gd_scene load_steps=10 format=4 uid="uid://ba6afuig8bqrg"] +[gd_scene load_steps=13 format=4 uid="uid://ba6afuig8bqrg"] [ext_resource type="PackedScene" uid="uid://snxpqx0ony7s" path="res://objects/Player.tscn" id="1_prjlb"] [ext_resource type="PackedScene" uid="uid://dii1q3f5dj72y" path="res://objects/CRT.tscn" id="2_mxtem"] [ext_resource type="Texture2D" uid="uid://c3m4os8kteaix" path="res://textures/level01-spritesheet.png" id="3_cwh0i"] +[ext_resource type="Shader" path="res://shaders/scrolling.gdshader" id="4_eo2rd"] +[ext_resource type="Texture2D" uid="uid://bki6ucvk6bjwk" path="res://textures/Level 01.png" id="5_no2a7"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_4uh45"] size = Vector2(1281, 85.5) @@ -127,6 +129,10 @@ tile_size = Vector2i(32, 32) physics_layer_0/collision_layer = 1 sources/0 = SubResource("TileSetAtlasSource_ccv8t") +[sub_resource type="ShaderMaterial" id="ShaderMaterial_yr7ig"] +shader = ExtResource("4_eo2rd") +shader_parameter/scroll_speed = 0.02 + [node name="LevelBase" type="Node"] [node name="Player" parent="." instance=ExtResource("1_prjlb")] @@ -161,5 +167,20 @@ shape = SubResource("RectangleShape2D_1vofj") [node name="Layer0" type="TileMapLayer" parent="."] 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_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/wQAAAABAAAAAAACAAQAAAABAAAAAAADAAQAAAABAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAABAAAAAAAHAAQAAAABAAAAAAAIAAQAAAABAAAAAAD7/wQAAAABAAAAAAD8/wQAAAABAAAAAAD9/wQAAAABAAAAAAD+/wQAAAABAAAAAAD//wQAAAABAAAAAAAAAAQAAAABAAAAAAABAAQAAAABAAAAAAA=") tile_set = SubResource("TileSet_trdom") + +[node name="TextureRect" type="TextureRect" parent="."] +z_index = -100 +material = SubResource("ShaderMaterial_yr7ig") +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_no2a7") +stretch_mode = 1 diff --git a/gmtk_2024/levels/level_1.tscn b/gmtk_2024/levels/level_1.tscn index c7a316e..2418b96 100644 --- a/gmtk_2024/levels/level_1.tscn +++ b/gmtk_2024/levels/level_1.tscn @@ -1,18 +1,12 @@ -[gd_scene load_steps=10 format=3 uid="uid://cxsstkfcffdch"] +[gd_scene load_steps=7 format=3 uid="uid://cxsstkfcffdch"] [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_87xn7"] -[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://vtwswrkfkgas" path="res://objects/EnemyMover.tscn" id="8_16072"] [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="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"] @@ -31,36 +25,21 @@ position = Vector2(-320, 26) [node name="RightWall" parent="Walls" index="2"] position = Vector2(338, 15) -[node name="TextureRect" type="TextureRect" parent="." index="4"] -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="Goal" parent="." index="5" instance=ExtResource("6_xhax5")] +[node name="Goal" parent="." index="4" instance=ExtResource("6_xhax5")] position = Vector2(582, -317) -[node name="MirrorOrb" parent="." index="6" instance=ExtResource("7_dyi0e")] +[node name="MirrorOrb" parent="." index="5" instance=ExtResource("7_dyi0e")] position = Vector2(-431, -212) -[node name="EnemyMover" parent="." index="7" instance=ExtResource("8_16072")] +[node name="EnemyMover" parent="." index="6" instance=ExtResource("8_16072")] position = Vector2(-132, 311) -[node name="Block" parent="." index="8" instance=ExtResource("8_ec71m")] +[node name="Block" parent="." index="7" instance=ExtResource("8_ec71m")] position = Vector2(-65, 63) -[node name="Block2" parent="." index="9" instance=ExtResource("8_ec71m")] +[node name="Block2" parent="." index="8" instance=ExtResource("8_ec71m")] position = Vector2(-255, -32) scale = Vector2(0.5, 0.5) -[node name="BreakableBlock" parent="." index="10" instance=ExtResource("9_2ia1u")] +[node name="BreakableBlock" parent="." index="9" 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 6ad71bc..4c00981 100644 --- a/gmtk_2024/levels/level_2.tscn +++ b/gmtk_2024/levels/level_2.tscn @@ -1,5 +1,8 @@ -[gd_scene load_steps=2 format=3 uid="uid://badb2xvsbtm5j"] +[gd_scene load_steps=2 format=4 uid="uid://badb2xvsbtm5j"] [ext_resource type="PackedScene" uid="uid://ba6afuig8bqrg" path="res://levels/LevelBase.tscn" id="1_y0h5c"] [node name="LevelBase" instance=ExtResource("1_y0h5c")] + +[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/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//wQAAAABAAEAAAAAAAQAAAABAAEAAAABAAQAAAADAAIAAAACAAQAAAABAAAAAAADAAQAAAABAAAAAAAEAAQAAAABAAAAAAAFAAQAAAABAAAAAAAGAAQAAAABAAAAAAAHAAQAAAABAAAAAAAIAAQAAAABAAAAAAA=")