2025-10-21 01:05:01 +00:00
|
|
|
[gd_scene load_steps=13 format=4 uid="uid://cy1i6ucex6m0d"]
|
2025-09-30 01:11:01 +00:00
|
|
|
|
|
|
|
|
[ext_resource type="Script" uid="uid://c546prectbgc7" path="res://scripts/gamecontroller.gd" id="1_lbhrr"]
|
|
|
|
|
[ext_resource type="PackedScene" uid="uid://qv8blu8wkqvq" path="res://scenes/crate.tscn" id="1_uwrxv"]
|
2025-10-07 00:55:58 +00:00
|
|
|
[ext_resource type="Script" uid="uid://barmq4qhp5cvl" path="res://scripts/scene_manager.gd" id="2_p57ef"]
|
2025-10-21 01:05:01 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://cy2xlq65lg2b" path="res://assets/graphics/env/terrain/Terrain (32x32).png" id="2_u5sy4"]
|
2025-09-30 01:11:01 +00:00
|
|
|
[ext_resource type="PackedScene" uid="uid://dmrrbiwqptrho" path="res://scenes/trigger.tscn" id="2_yqjtg"]
|
|
|
|
|
[ext_resource type="PackedScene" uid="uid://b1yy0sybg66hh" path="res://scenes/player.tscn" id="3_lnu2h"]
|
|
|
|
|
|
2025-10-21 01:05:01 +00:00
|
|
|
[sub_resource type="TileMapPattern" id="TileMapPattern_p57ef"]
|
|
|
|
|
tile_data = PackedInt32Array(0, 0, 4, 1, 65536, 4, 2, 65536, 4, 3, 65536, 4, 4, 131072, 4)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="TileMapPattern" id="TileMapPattern_u5sy4"]
|
|
|
|
|
tile_data = PackedInt32Array(0, 0, 4, 1, 65536, 4, 2, 65536, 4, 3, 65536, 4, 4, 131072, 4)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_gee14"]
|
|
|
|
|
texture = ExtResource("2_u5sy4")
|
|
|
|
|
texture_region_size = Vector2i(32, 32)
|
|
|
|
|
0:0/0 = 0
|
|
|
|
|
0:0/0/terrain_set = 0
|
|
|
|
|
0:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
0:0/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
1:0/0 = 0
|
|
|
|
|
1:0/0/terrain_set = 0
|
|
|
|
|
1:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
1:0/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
1:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
2:0/0 = 0
|
|
|
|
|
2:0/0/terrain_set = 0
|
|
|
|
|
2:0/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
2:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
4:0/0 = 0
|
|
|
|
|
4:0/0/terrain_set = 0
|
|
|
|
|
4:0/0/terrain = 0
|
|
|
|
|
4:0/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
6:0/0 = 0
|
|
|
|
|
6:0/0/terrain_set = 0
|
|
|
|
|
6:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
6:0/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
6:0/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
6:0/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
6:0/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
7:0/0 = 0
|
|
|
|
|
7:0/0/terrain_set = 0
|
|
|
|
|
7:0/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
7:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
7:0/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
7:0/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
7:0/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
9:0/0 = 0
|
|
|
|
|
9:0/0/terrain_set = 0
|
|
|
|
|
9:0/0/terrain = 0
|
|
|
|
|
9:0/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
9:0/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
9:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
9:0/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
10:0/0 = 0
|
|
|
|
|
10:0/0/terrain_set = 0
|
|
|
|
|
10:0/0/terrain = 0
|
|
|
|
|
10:0/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
10:0/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
10:0/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
10:0/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
10:0/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
12:0/0 = 0
|
|
|
|
|
13:0/0 = 0
|
|
|
|
|
15:0/0 = 0
|
|
|
|
|
0:1/0 = 0
|
|
|
|
|
0:1/0/terrain_set = 0
|
|
|
|
|
0:1/0/terrain = 0
|
|
|
|
|
0:1/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
0:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
0:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
0:1/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
0:1/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
1:1/0 = 0
|
|
|
|
|
1:1/0/terrain_set = 0
|
|
|
|
|
1:1/0/terrain = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
1:1/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
2:1/0 = 0
|
|
|
|
|
2:1/0/terrain_set = 0
|
|
|
|
|
2:1/0/terrain = 0
|
|
|
|
|
2:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
2:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
2:1/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
2:1/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
2:1/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
4:1/0 = 0
|
|
|
|
|
4:1/0/terrain_set = 0
|
|
|
|
|
4:1/0/terrain = 0
|
|
|
|
|
4:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
4:1/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
6:1/0 = 0
|
|
|
|
|
6:1/0/terrain_set = 0
|
|
|
|
|
6:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
6:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
6:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
6:1/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
6:1/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
7:1/0 = 0
|
|
|
|
|
7:1/0/terrain_set = 0
|
|
|
|
|
7:1/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
7:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
7:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
7:1/0/terrains_peering_bit/bottom_left_corner = 0
|
|
|
|
|
7:1/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
9:1/0 = 0
|
|
|
|
|
9:1/0/terrain_set = 0
|
|
|
|
|
9:1/0/terrain = 0
|
|
|
|
|
9:1/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
9:1/0/terrains_peering_bit/bottom_right_corner = 0
|
|
|
|
|
9:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
9:1/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
9:1/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
10:1/0 = 0
|
|
|
|
|
10:1/0/terrain_set = 0
|
|
|
|
|
10:1/0/terrain = 0
|
|
|
|
|
10:1/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
10:1/0/terrains_peering_bit/bottom_side = 0
|
|
|
|
|
10:1/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
10:1/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
10:1/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
10:1/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
12:1/0 = 0
|
|
|
|
|
13:1/0 = 0
|
|
|
|
|
15:1/0 = 0
|
|
|
|
|
16:1/0 = 0
|
|
|
|
|
0:2/0 = 0
|
|
|
|
|
0:2/0/terrain_set = 0
|
|
|
|
|
0:2/0/terrain = 0
|
|
|
|
|
0:2/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
0:2/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
0:2/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
1:2/0 = 0
|
|
|
|
|
1:2/0/terrain_set = 0
|
|
|
|
|
1:2/0/terrain = 0
|
|
|
|
|
1:2/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
1:2/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
1:2/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
1:2/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
1:2/0/terrains_peering_bit/top_right_corner = 0
|
|
|
|
|
2:2/0 = 0
|
|
|
|
|
2:2/0/terrain_set = 0
|
|
|
|
|
2:2/0/terrain = 0
|
|
|
|
|
2:2/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
2:2/0/terrains_peering_bit/top_left_corner = 0
|
|
|
|
|
2:2/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
4:2/0 = 0
|
|
|
|
|
4:2/0/terrain_set = 0
|
|
|
|
|
4:2/0/terrain = 0
|
|
|
|
|
4:2/0/terrains_peering_bit/top_side = 0
|
|
|
|
|
6:3/0 = 0
|
|
|
|
|
7:3/0 = 0
|
|
|
|
|
9:3/0 = 0
|
|
|
|
|
10:3/0 = 0
|
|
|
|
|
12:3/0 = 0
|
|
|
|
|
13:3/0 = 0
|
|
|
|
|
15:3/0 = 0
|
|
|
|
|
16:3/0 = 0
|
|
|
|
|
0:4/0 = 0
|
|
|
|
|
0:4/0/terrain_set = 0
|
|
|
|
|
0:4/0/terrain = 0
|
|
|
|
|
0:4/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
1:4/0 = 0
|
|
|
|
|
1:4/0/terrain_set = 0
|
|
|
|
|
1:4/0/terrain = 0
|
|
|
|
|
1:4/0/terrains_peering_bit/right_side = 0
|
|
|
|
|
1:4/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
2:4/0 = 0
|
|
|
|
|
2:4/0/terrain_set = 0
|
|
|
|
|
2:4/0/terrain = 0
|
|
|
|
|
2:4/0/terrains_peering_bit/left_side = 0
|
|
|
|
|
4:4/0 = 0
|
|
|
|
|
4:4/0/terrain_set = 0
|
|
|
|
|
4:4/0/terrain = 0
|
|
|
|
|
6:4/0 = 0
|
|
|
|
|
7:4/0 = 0
|
|
|
|
|
9:4/0 = 0
|
|
|
|
|
10:4/0 = 0
|
|
|
|
|
12:4/0 = 0
|
|
|
|
|
13:4/0 = 0
|
|
|
|
|
15:4/0 = 0
|
|
|
|
|
16:4/0 = 0
|
|
|
|
|
4:3/0 = 0
|
|
|
|
|
3:3/0 = 0
|
|
|
|
|
3:2/0 = 0
|
|
|
|
|
3:1/0 = 0
|
2025-09-30 01:11:01 +00:00
|
|
|
|
2025-10-21 01:05:01 +00:00
|
|
|
[sub_resource type="TileSet" id="TileSet_0tnpc"]
|
|
|
|
|
tile_size = Vector2i(32, 32)
|
|
|
|
|
terrain_set_0/mode = 0
|
|
|
|
|
terrain_set_0/terrain_0/name = "LeafyDirt"
|
|
|
|
|
terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1)
|
|
|
|
|
sources/0 = SubResource("TileSetAtlasSource_gee14")
|
|
|
|
|
pattern_0 = SubResource("TileMapPattern_p57ef")
|
|
|
|
|
pattern_1 = SubResource("TileMapPattern_u5sy4")
|
|
|
|
|
|
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8cj0n"]
|
2025-09-30 01:11:01 +00:00
|
|
|
|
|
|
|
|
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8cj0n"]
|
|
|
|
|
|
|
|
|
|
[node name="Game" type="Node2D"]
|
2025-10-06 20:01:50 +00:00
|
|
|
position = Vector2(6, 2)
|
2025-09-30 01:11:01 +00:00
|
|
|
script = ExtResource("1_lbhrr")
|
|
|
|
|
|
2025-10-21 01:05:01 +00:00
|
|
|
[node name="TileMapLayer" type="TileMapLayer" parent="."]
|
|
|
|
|
tile_map_data = PackedByteArray("AAADAAcAAAAEAAQAAAAEAAcAAAAEAAQAAAACAAcAAAAEAAQAAAABAAwAAAABAAQAAAACAAwAAAABAAQAAAADAAwAAAABAAQAAAAEAAwAAAABAAQAAAD9/wwAAAABAAQAAAD+/wwAAAABAAQAAAD//wwAAAACAAQAAAD//w0AAAACAAQAAAD+/w0AAAAAAAQAAAD0/wwAAAACAAQAAAD1/wsAAAAAAAIAAAD2/wsAAAABAAIAAAD3/wwAAAAAAAIAAAD3/wsAAAAKAAEAAAD4/wwAAAAKAAEAAAD4/wsAAAABAAEAAAD5/wwAAAABAAEAAAD5/wsAAAABAAEAAAD5/woAAAABAAEAAAD5/wkAAAABAAEAAAD4/wkAAAABAAEAAAD4/wgAAAABAAAAAAD5/wgAAAABAAAAAAD3/wkAAAABAAEAAAD3/wgAAAACAAEAAAD2/wkAAAAKAAEAAAD2/wgAAAABAAEAAAD1/wkAAAAKAAEAAAD1/wgAAAAJAAEAAAD1/woAAAAKAAEAAAD0/woAAAAAAAIAAAD0/wkAAAAKAAEAAAD2/woAAAABAAEAAAD4/woAAAABAAEAAAD2/wcAAAABAAAAAAD3/wcAAAACAAAAAAD1/wcAAAAAAAAAAAD0/wgAAAAGAAEAAAD3/woAAAABAAEAAAD1/w4AAAABAAEAAAD2/w4AAAACAAEAAAD5/w4AAAAAAAIAAAD4/w8AAAACAAQAAAD3/w8AAAAKAAAAAAD2/w8AAAABAAEAAAD1/w8AAAAJAAEAAAD6/w8AAAAAAAIAAAD6/w4AAAAKAAEAAAD3/xAAAAABAAEAAAD2/xAAAAABAAEAAAD2/xEAAAAAAAIAAAD3/xEAAAABAAIAAAD4/xEAAAABAAIAAAD5/xEAAAACAAIAAAD6/xEAAAAEAAAAAAD5/w0AAAAKAAEAAAD6/w0AAAAKAAAAAAD5/xAAAAAEAAAAAAD4/xAAAAACAAEAAAD4/w0AAAAAAAIAAAD7/w4AAAABAAEAAAD7/w8AAAABAAIAAAD7/w0AAAAHAAEAAAD8/w8AAAACAAIAAAD1/w0AAAAKAAAAAAD0/w4AAAABAAIAAAD0/w0AAAABAAEAAADz/w0AAAAAAAEAAADz/w4AAAAAAAIAAADz/wwAAAACAAAAAAD6/wsAAAAKAAAAAAD6/wwAAAAKAAAAAAD6/wkAAAACAAEAAAD6/woAAAACAAEAAAD6/wgAAAACAAAAAAD7/wwAAAABAAQAAAD8/wwAAAAKAAEAAAD8/w0AAAAKAAAAAAD8/w4AAAAKAAAAAADz/wkAAAAAAAIAAADy/wgAAAAAAAIAAADx/wcAAAAAAAIAAADy/wcAAAAKAAEAAADx/wYAAAAAAAAAAADy/wYAAAACAAAAAADz/wgAAAAKAAEAAADz/wcAAAAGAAEAAAD8/xIAAAACAAQAAAD7/xIAAAABAAIAAAD6/xIAAAABAAIAAAD5/xIAAAAAAAQAAAD7/xEAAAAAAAAAAAD0/xAAAAAAAAQAAAD1/xAAAAAAAAIAAADz/w8AAAAEAAIAAADy/w8AAAAAAAQAAADx/w4AAAACAAQAAADw/w4AAAAAAAQAAADv/w0AAAAEAAIAAADv/wwAAAAEAAAAAADu/wwAAAAAAAQAAAD//woAAAAAAAQAAAAAAAoAAAABAAQAAAABAAoAAAABAAQAAAACAAoAAAABAAQAAAADAAoAAAACAAQAAAA=")
|
|
|
|
|
tile_set = SubResource("TileSet_0tnpc")
|
|
|
|
|
|
2025-10-07 00:55:58 +00:00
|
|
|
[node name="SceneManager" type="Node2D" parent="."]
|
|
|
|
|
unique_name_in_owner = true
|
|
|
|
|
script = ExtResource("2_p57ef")
|
|
|
|
|
|
2025-09-30 01:11:01 +00:00
|
|
|
[node name="StaticBody2D" type="StaticBody2D" parent="."]
|
|
|
|
|
position = Vector2(120, 233)
|
|
|
|
|
scale = Vector2(3.2000012, 1)
|
|
|
|
|
metadata/_edit_group_ = true
|
|
|
|
|
|
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
|
|
|
|
|
shape = SubResource("RectangleShape2D_8cj0n")
|
|
|
|
|
|
|
|
|
|
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
|
|
|
|
|
position = Vector2(229.00002, 261)
|
|
|
|
|
rotation = -0.43738624
|
|
|
|
|
scale = Vector2(3.2000012, 1)
|
|
|
|
|
metadata/_edit_group_ = true
|
|
|
|
|
|
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
|
|
|
|
|
shape = SubResource("RectangleShape2D_8cj0n")
|
|
|
|
|
|
|
|
|
|
[node name="StaticBody2D3" type="StaticBody2D" parent="."]
|
|
|
|
|
position = Vector2(321.00003, 198.00003)
|
|
|
|
|
rotation = 0.59605384
|
|
|
|
|
scale = Vector2(3.2000012, 1)
|
|
|
|
|
metadata/_edit_group_ = true
|
|
|
|
|
|
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D3"]
|
|
|
|
|
shape = SubResource("RectangleShape2D_8cj0n")
|
|
|
|
|
|
2025-10-07 00:55:58 +00:00
|
|
|
[node name="Crate" parent="." groups=["explodable", "pushable"] instance=ExtResource("1_uwrxv")]
|
2025-10-21 01:05:01 +00:00
|
|
|
position = Vector2(114, 175)
|
2025-09-30 01:11:01 +00:00
|
|
|
|
2025-10-21 01:05:01 +00:00
|
|
|
[node name="Crate2" parent="." groups=["explodable", "pushable"] instance=ExtResource("1_uwrxv")]
|
|
|
|
|
position = Vector2(155.00002, 199)
|
|
|
|
|
rotation = 0.8783198
|
2025-09-30 01:11:01 +00:00
|
|
|
|
|
|
|
|
[node name="Boundary" type="StaticBody2D" parent="."]
|
|
|
|
|
position = Vector2(142, 591)
|
|
|
|
|
metadata/_edit_group_ = true
|
|
|
|
|
|
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundary"]
|
|
|
|
|
shape = SubResource("WorldBoundaryShape2D_8cj0n")
|
|
|
|
|
|
|
|
|
|
[node name="Trigger" parent="." instance=ExtResource("2_yqjtg")]
|
|
|
|
|
position = Vector2(201, 376)
|
|
|
|
|
|
|
|
|
|
[node name="Trigger2" parent="." instance=ExtResource("2_yqjtg")]
|
|
|
|
|
position = Vector2(62.000015, 278)
|
|
|
|
|
intent = "powerup"
|
|
|
|
|
|
|
|
|
|
[node name="CharacterBody2D" parent="." instance=ExtResource("3_lnu2h")]
|
|
|
|
|
position = Vector2(96, 206)
|
|
|
|
|
|
2025-10-06 20:01:50 +00:00
|
|
|
[node name="TimerLabel" type="Label" parent="."]
|
|
|
|
|
offset_right = 40.0
|
|
|
|
|
offset_bottom = 23.0
|
|
|
|
|
text = "0000"
|
|
|
|
|
|
2025-09-30 01:11:01 +00:00
|
|
|
[connection signal="triggerFiredSignal" from="Trigger" to="." method="_on_trigger_fired"]
|
|
|
|
|
[connection signal="triggerFiredSignal" from="Trigger2" to="." method="_on_trigger_fired"]
|