Compare commits

...

3 commits

Author SHA1 Message Date
e6120519fa merge tilesets 2025-11-24 11:46:47 -03:00
3694efd2b3 create basic test room 2025-11-24 10:49:33 -03:00
728cc3dcba add floor tileset 2025-11-24 10:49:28 -03:00
8 changed files with 1086 additions and 395 deletions

BIN
assets/world/steel.aseprite Normal file

Binary file not shown.

View file

@ -0,0 +1,20 @@
[remap]
importer="aseprite_wizard.plugin.static-texture"
type="PortableCompressedTexture2D"
uid="uid://cu7vw608rsqnc"
path="res://.godot/imported/steel.aseprite-eb29a4b35681f5e42882f59ab9f37de2.res"
[deps]
source_file="res://assets/world/steel.aseprite"
dest_files=["res://.godot/imported/steel.aseprite-eb29a4b35681f5e42882f59ab9f37de2.res"]
[params]
layer/exclude_layers_pattern="bg"
layer/only_visible_layers=false
first_frame_only=true
sheet/sheet_type="columns"
sheet/sheet_columns=12
sheet/scale=1

File diff suppressed because it is too large Load diff

View file

@ -1,394 +0,0 @@
[gd_resource type="TileSet" load_steps=3 format=3 uid="uid://pq8rue1s8kgc"]
[ext_resource type="Texture2D" uid="uid://cq0km3t581pky" path="res://assets/world/grass.aseprite" id="1_jl213"]
[sub_resource type="TileSetAtlasSource" id="2"]
resource_name = "bush"
texture = ExtResource("1_jl213")
separation = Vector2i(1, 1)
texture_region_size = Vector2i(18, 18)
0:0/0 = 0
0:0/0/terrain_set = 0
0:0/0/terrain = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:0/0/terrains_peering_bit/bottom_side = 0
1:0/0 = 0
1:0/0/terrain_set = 0
1:0/0/terrain = 0
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:0/0/terrains_peering_bit/right_side = 0
1:0/0/terrains_peering_bit/bottom_side = 0
2:0/0 = 0
2:0/0/terrain_set = 0
2:0/0/terrain = 0
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:0/0/terrains_peering_bit/right_side = 0
2:0/0/terrains_peering_bit/bottom_side = 0
2:0/0/terrains_peering_bit/left_side = 0
3:0/0 = 0
3:0/0/terrain_set = 0
3:0/0/terrain = 0
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:0/0/terrains_peering_bit/bottom_side = 0
3:0/0/terrains_peering_bit/left_side = 0
4:0/0 = 0
4:0/0/terrain_set = 0
4:0/0/terrain = 0
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:0/0/terrains_peering_bit/right_side = 0
4:0/0/terrains_peering_bit/bottom_side = 0
4:0/0/terrains_peering_bit/left_side = 0
4:0/0/terrains_peering_bit/top_left_corner = 0
4:0/0/terrains_peering_bit/top_side = 0
5:0/0 = 0
5:0/0/terrain_set = 0
5:0/0/terrain = 0
5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:0/0/terrains_peering_bit/right_side = 0
5:0/0/terrains_peering_bit/bottom_right_corner = 0
5:0/0/terrains_peering_bit/bottom_side = 0
5:0/0/terrains_peering_bit/left_side = 0
6:0/0 = 0
6:0/0/terrain_set = 0
6:0/0/terrain = 0
6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:0/0/terrains_peering_bit/right_side = 0
6:0/0/terrains_peering_bit/bottom_side = 0
6:0/0/terrains_peering_bit/bottom_left_corner = 0
6:0/0/terrains_peering_bit/left_side = 0
7:0/0 = 0
7:0/0/terrain_set = 0
7:0/0/terrain = 0
7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:0/0/terrains_peering_bit/right_side = 0
7:0/0/terrains_peering_bit/bottom_side = 0
7:0/0/terrains_peering_bit/left_side = 0
7:0/0/terrains_peering_bit/top_side = 0
7:0/0/terrains_peering_bit/top_right_corner = 0
8:0/0 = 0
8:0/0/terrain_set = 0
8:0/0/terrain = 0
8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:0/0/terrains_peering_bit/right_side = 0
8:0/0/terrains_peering_bit/bottom_right_corner = 0
8:0/0/terrains_peering_bit/bottom_side = 0
9:0/0 = 0
9:0/0/terrain_set = 0
9:0/0/terrain = 0
9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:0/0/terrains_peering_bit/right_side = 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/left_side = 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/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:0/0/terrains_peering_bit/right_side = 0
10:0/0/terrains_peering_bit/bottom_right_corner = 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
11:0/0 = 0
11:0/0/terrain_set = 0
11:0/0/terrain = 0
11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:0/0/terrains_peering_bit/bottom_side = 0
11:0/0/terrains_peering_bit/bottom_left_corner = 0
11:0/0/terrains_peering_bit/left_side = 0
0:1/0 = 0
0:1/0/terrain_set = 0
0:1/0/terrain = 0
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:1/0/terrains_peering_bit/bottom_side = 0
0:1/0/terrains_peering_bit/top_side = 0
1:1/0 = 0
1:1/0/terrain_set = 0
1:1/0/terrain = 0
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:1/0/terrains_peering_bit/right_side = 0
1:1/0/terrains_peering_bit/bottom_side = 0
1:1/0/terrains_peering_bit/top_side = 0
2:1/0 = 0
2:1/0/terrain_set = 0
2:1/0/terrain = 0
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:1/0/terrains_peering_bit/right_side = 0
2:1/0/terrains_peering_bit/bottom_side = 0
2:1/0/terrains_peering_bit/left_side = 0
2:1/0/terrains_peering_bit/top_side = 0
3:1/0 = 0
3:1/0/terrain_set = 0
3:1/0/terrain = 0
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:1/0/terrains_peering_bit/bottom_side = 0
3:1/0/terrains_peering_bit/left_side = 0
3: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/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:1/0/terrains_peering_bit/right_side = 0
4:1/0/terrains_peering_bit/bottom_right_corner = 0
4:1/0/terrains_peering_bit/bottom_side = 0
4:1/0/terrains_peering_bit/top_side = 0
5:1/0 = 0
5:1/0/terrain_set = 0
5:1/0/terrain = 0
5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:1/0/terrains_peering_bit/right_side = 0
5:1/0/terrains_peering_bit/bottom_right_corner = 0
5:1/0/terrains_peering_bit/bottom_side = 0
5:1/0/terrains_peering_bit/bottom_left_corner = 0
5:1/0/terrains_peering_bit/left_side = 0
5:1/0/terrains_peering_bit/top_side = 0
5:1/0/terrains_peering_bit/top_right_corner = 0
6:1/0 = 0
6:1/0/terrain_set = 0
6:1/0/terrain = 0
6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:1/0/terrains_peering_bit/right_side = 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
6:1/0/terrains_peering_bit/top_side = 0
7:1/0 = 0
7:1/0/terrain_set = 0
7:1/0/terrain = 0
7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
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/left_side = 0
7:1/0/terrains_peering_bit/top_side = 0
8:1/0 = 0
8:1/0/terrain_set = 0
8:1/0/terrain = 0
8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:1/0/terrains_peering_bit/right_side = 0
8:1/0/terrains_peering_bit/bottom_right_corner = 0
8:1/0/terrains_peering_bit/bottom_side = 0
8:1/0/terrains_peering_bit/top_side = 0
8: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/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:1/0/terrains_peering_bit/right_side = 0
9:1/0/terrains_peering_bit/bottom_side = 0
9:1/0/terrains_peering_bit/bottom_left_corner = 0
9:1/0/terrains_peering_bit/left_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
11:1/0 = 0
11:1/0/terrain_set = 0
11:1/0/terrain = 0
11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:1/0/terrains_peering_bit/right_side = 0
11:1/0/terrains_peering_bit/bottom_side = 0
11:1/0/terrains_peering_bit/bottom_left_corner = 0
11:1/0/terrains_peering_bit/left_side = 0
11:1/0/terrains_peering_bit/top_left_corner = 0
11:1/0/terrains_peering_bit/top_side = 0
0:2/0 = 0
0:2/0/terrain_set = 0
0:2/0/terrain = 0
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
0:2/0/terrains_peering_bit/top_side = 0
1:2/0 = 0
1:2/0/terrain_set = 0
1:2/0/terrain = 0
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:2/0/terrains_peering_bit/right_side = 0
1:2/0/terrains_peering_bit/top_side = 0
2:2/0 = 0
2:2/0/terrain_set = 0
2:2/0/terrain = 0
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:2/0/terrains_peering_bit/right_side = 0
2:2/0/terrains_peering_bit/left_side = 0
2:2/0/terrains_peering_bit/top_side = 0
3:2/0 = 0
3:2/0/terrain_set = 0
3:2/0/terrain = 0
3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:2/0/terrains_peering_bit/left_side = 0
3: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/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:2/0/terrains_peering_bit/right_side = 0
4:2/0/terrains_peering_bit/bottom_side = 0
4:2/0/terrains_peering_bit/top_side = 0
4:2/0/terrains_peering_bit/top_right_corner = 0
5:2/0 = 0
5:2/0/terrain_set = 0
5:2/0/terrain = 0
5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:2/0/terrains_peering_bit/right_side = 0
5:2/0/terrains_peering_bit/bottom_right_corner = 0
5:2/0/terrains_peering_bit/bottom_side = 0
5:2/0/terrains_peering_bit/left_side = 0
5:2/0/terrains_peering_bit/top_left_corner = 0
5:2/0/terrains_peering_bit/top_side = 0
5:2/0/terrains_peering_bit/top_right_corner = 0
6:2/0 = 0
6:2/0/terrain_set = 0
6:2/0/terrain = 0
6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:2/0/terrains_peering_bit/right_side = 0
6:2/0/terrains_peering_bit/bottom_side = 0
6:2/0/terrains_peering_bit/bottom_left_corner = 0
6:2/0/terrains_peering_bit/left_side = 0
6:2/0/terrains_peering_bit/top_left_corner = 0
6:2/0/terrains_peering_bit/top_side = 0
6:2/0/terrains_peering_bit/top_right_corner = 0
7:2/0 = 0
7:2/0/terrain_set = 0
7:2/0/terrain = 0
7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:2/0/terrains_peering_bit/bottom_side = 0
7:2/0/terrains_peering_bit/left_side = 0
7:2/0/terrains_peering_bit/top_left_corner = 0
7:2/0/terrains_peering_bit/top_side = 0
8:2/0 = 0
8:2/0/terrain_set = 0
8:2/0/terrain = 0
8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:2/0/terrains_peering_bit/right_side = 0
8:2/0/terrains_peering_bit/bottom_right_corner = 0
8:2/0/terrains_peering_bit/bottom_side = 0
8:2/0/terrains_peering_bit/left_side = 0
8:2/0/terrains_peering_bit/top_side = 0
8:2/0/terrains_peering_bit/top_right_corner = 0
9:2/0 = 0
9:2/0/terrain_set = 0
9:2/0/terrain = 0
9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:2/0/terrains_peering_bit/right_side = 0
9:2/0/terrains_peering_bit/bottom_right_corner = 0
9:2/0/terrains_peering_bit/bottom_side = 0
9:2/0/terrains_peering_bit/bottom_left_corner = 0
9:2/0/terrains_peering_bit/left_side = 0
9:2/0/terrains_peering_bit/top_left_corner = 0
9:2/0/terrains_peering_bit/top_side = 0
9:2/0/terrains_peering_bit/top_right_corner = 0
10:2/0 = 0
10:2/0/terrain_set = 0
10:2/0/terrain = 0
10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:2/0/terrains_peering_bit/right_side = 0
10:2/0/terrains_peering_bit/bottom_right_corner = 0
10:2/0/terrains_peering_bit/bottom_side = 0
10:2/0/terrains_peering_bit/left_side = 0
10:2/0/terrains_peering_bit/top_left_corner = 0
10:2/0/terrains_peering_bit/top_side = 0
11:2/0 = 0
11:2/0/terrain_set = 0
11:2/0/terrain = 0
11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:2/0/terrains_peering_bit/bottom_side = 0
11:2/0/terrains_peering_bit/bottom_left_corner = 0
11:2/0/terrains_peering_bit/left_side = 0
11:2/0/terrains_peering_bit/top_left_corner = 0
11:2/0/terrains_peering_bit/top_side = 0
0:3/0 = 0
0:3/0/terrain_set = 0
0:3/0/terrain = 0
0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:3/0 = 0
1:3/0/terrain_set = 0
1:3/0/terrain = 0
1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
1:3/0/terrains_peering_bit/right_side = 0
2:3/0 = 0
2:3/0/terrain_set = 0
2:3/0/terrain = 0
2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
2:3/0/terrains_peering_bit/right_side = 0
2:3/0/terrains_peering_bit/left_side = 0
3:3/0 = 0
3:3/0/terrain_set = 0
3:3/0/terrain = 0
3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
3:3/0/terrains_peering_bit/left_side = 0
4:3/0 = 0
4:3/0/terrain_set = 0
4:3/0/terrain = 0
4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
4:3/0/terrains_peering_bit/right_side = 0
4:3/0/terrains_peering_bit/bottom_side = 0
4:3/0/terrains_peering_bit/bottom_left_corner = 0
4:3/0/terrains_peering_bit/left_side = 0
4:3/0/terrains_peering_bit/top_side = 0
5:3/0 = 0
5:3/0/terrain_set = 0
5:3/0/terrain = 0
5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
5:3/0/terrains_peering_bit/right_side = 0
5:3/0/terrains_peering_bit/left_side = 0
5:3/0/terrains_peering_bit/top_side = 0
5:3/0/terrains_peering_bit/top_right_corner = 0
6:3/0 = 0
6:3/0/terrain_set = 0
6:3/0/terrain = 0
6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
6:3/0/terrains_peering_bit/right_side = 0
6:3/0/terrains_peering_bit/left_side = 0
6:3/0/terrains_peering_bit/top_left_corner = 0
6:3/0/terrains_peering_bit/top_side = 0
7:3/0 = 0
7:3/0/terrain_set = 0
7:3/0/terrain = 0
7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
7:3/0/terrains_peering_bit/right_side = 0
7:3/0/terrains_peering_bit/bottom_right_corner = 0
7:3/0/terrains_peering_bit/bottom_side = 0
7:3/0/terrains_peering_bit/left_side = 0
7:3/0/terrains_peering_bit/top_side = 0
8:3/0 = 0
8:3/0/terrain_set = 0
8:3/0/terrain = 0
8:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
8:3/0/terrains_peering_bit/right_side = 0
8:3/0/terrains_peering_bit/top_side = 0
8:3/0/terrains_peering_bit/top_right_corner = 0
9:3/0 = 0
9:3/0/terrain_set = 0
9:3/0/terrain = 0
9:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
9:3/0/terrains_peering_bit/right_side = 0
9:3/0/terrains_peering_bit/left_side = 0
9:3/0/terrains_peering_bit/top_left_corner = 0
9:3/0/terrains_peering_bit/top_side = 0
9:3/0/terrains_peering_bit/top_right_corner = 0
10:3/0 = 0
10:3/0/terrain_set = 0
10:3/0/terrain = 0
10:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
10:3/0/terrains_peering_bit/right_side = 0
10:3/0/terrains_peering_bit/bottom_side = 0
10:3/0/terrains_peering_bit/left_side = 0
10:3/0/terrains_peering_bit/top_left_corner = 0
10:3/0/terrains_peering_bit/top_side = 0
10:3/0/terrains_peering_bit/top_right_corner = 0
11:3/0 = 0
11:3/0/terrain_set = 0
11:3/0/terrain = 0
11:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8)
11:3/0/terrains_peering_bit/left_side = 0
11:3/0/terrains_peering_bit/top_left_corner = 0
11:3/0/terrains_peering_bit/top_side = 0
[resource]
physics_layer_0/collision_layer = 2
physics_layer_0/collision_mask = 0
terrain_set_0/mode = 0
terrain_set_0/terrain_0/name = "bush"
terrain_set_0/terrain_0/color = Color(0.3438731, 0.8892241, 0.61679035, 1)
sources/0 = SubResource("2")

View file

@ -1,4 +1,4 @@
@tool class_name RoomConfig extends Resource
class_name RoomConfig extends Resource
#@export var size: Vector2i = Vector2i.ZERO

View file

@ -0,0 +1,22 @@
[gd_scene load_steps=6 format=4 uid="uid://dcecget4734ra"]
[ext_resource type="PackedScene" uid="uid://bxhyxox662buj" path="res://scenes/room/room.tscn" id="1_tbqj1"]
[ext_resource type="Script" uid="uid://bamoq5wi0lkdy" path="res://scenes/room/room_config.gd" id="2_06s2n"]
[ext_resource type="TileSet" uid="uid://pq8rue1s8kgc" path="res://assets/world/wall_tileset.tres" id="3_06s2n"]
[ext_resource type="TileSet" uid="uid://t04s2nurgwro" path="res://assets/world/floor_tileset.tres" id="3_gs3vs"]
[sub_resource type="Resource" id="Resource_t5fpq"]
script = ExtResource("2_06s2n")
metadata/_custom_type_script = "uid://bamoq5wi0lkdy"
[node name="Room" instance=ExtResource("1_tbqj1")]
config = SubResource("Resource_t5fpq")
[node name="FloorTilemap" type="TileMapLayer" parent="." index="2"]
tile_map_data = PackedByteArray("AAAGAAkAAAAAAAIAAAAGAAgAAAAAAAEAAAAHAAYAAAABAAMAAAAGAAcAAAAAAAAAAAAIAAYAAAADAAIAAAAIAAUAAAABAAAAAAAJAAUAAAACAAMAAAAKAAUAAAACAAIAAAAKAAQAAAAAAAAAAAALAAUAAAADAAAAAAALAAYAAAAAAAIAAAALAAcAAQACAAMAAAAMAAcAAQACAAMAAAANAAcAAQADAAMAAAANAAYAAAABAAMAAAAOAAYAAAADAAIAAAAOAAUAAAABAAAAAAAPAAUAAAACAAMAAAAQAAUAAAADAAAAAAAQAAYAAAAAAAIAAAARAAcAAAAAAAAAAAARAAgAAAAAAAEAAAARAAkAAAAAAAIAAAARAAoAAgACAAMAAAAQAAoAAgABAAMAAAAQAAsAAQABAAAAAAAQAAwAAQADAAIAAAAQAA0AAgABAAAAAAAPAA0AAQADAAIAAAAOAA0AAQABAAMAAAANAA0AAAADAAMAAAAMAA0AAAACAAMAAAALAA0AAAABAAMAAAAKAA4AAgABAAMAAAAJAA4AAAAAAAMAAAAIAA0AAgABAAMAAAAHAA0AAQALAAMAAAAGAA0AAQAIAAMAAAAGAAwAAQAIAAAAAAAHAAwAAQAHAAEAAAAJAAsAAAABAAMAAAAIAAwAAAAAAAMAAAAMAAsAAgABAAMAAAALAAsAAAADAAMAAAAKAAsAAAACAAMAAAANAAsAAgACAAMAAAAOAAsAAgACAAMAAAAPAAsAAgADAAMAAAARAAsAAQACAAMAAAASAAsAAQADAAMAAAATAAsAAgABAAEAAAAVAAsAAgADAAMAAAAUAAsAAgACAAMAAAAWAAsAAAAAAAAAAAAWAAwAAAABAAEAAAAXAAwAAAACAAMAAAAYAAwAAAACAAAAAAAYAA0AAAAAAAIAAAAZAAwAAAACAAMAAAAaAAwAAAADAAIAAAAaAAsAAAAAAAAAAAAWAA0AAAAAAAEAAAAWAA4AAAAAAAEAAAAWAA8AAAAAAAIAAAAVABAAAQAEAAMAAAAVABIAAAAAAAMAAAAVABEAAQALAAMAAAAVABMAAgABAAMAAAAUABMAAAAAAAMAAAASABIAAAADAAMAAAATABMAAQADAAMAAAARABIAAAACAAMAAAAQABIAAAABAAMAAAAPABEAAAADAAMAAAAOABEAAAABAAAAAAAOABIAAAADAAIAAAANABIAAAACAAMAAAAMABIAAAABAAAAAAAMABMAAAAAAAIAAAALABMAAQADAAAAAAALABQAAQABAAIAAAALABUAAAABAAMAAAAMABUAAAACAAMAAAANABUAAAACAAMAAAAOABUAAAACAAMAAAAPABUAAAACAAMAAAAQABUAAAADAAMAAAARABQAAAABAAMAAAASABQAAAACAAMAAAATABQAAAADAAMAAAAWABMAAgADAAAAAAAXABMAAAABAAMAAAAYABMAAAACAAMAAAAZABMAAAADAAIAAAAZABIAAAABAAAAAAAaABIAAAACAAMAAAAbABIAAAAFAAMAAAAbABEAAAAIAAEAAAAcABEAAAALAAIAAAAcABIAAAAGAAMAAAAdABIAAAADAAAAAAAdABMAAAABAAIAAAAeABMAAAADAAMAAAAeABQAAgACAAMAAAAfABQAAgADAAIAAAAhABQAAAACAAMAAAAgABQAAAABAAMAAAAiABQAAAADAAMAAAAjABMAAAAAAAIAAAAjABIAAAAAAAEAAAAjABEAAAADAAAAAAAiABEAAAABAAIAAAAiABAAAAADAAAAAAAhABAAAAACAAMAAAAgABAAAAABAAMAAAAfABAAAgADAAAAAAAbABAAAAAIAAAAAAAcABAAAAAGAAAAAAAdABAAAAADAAMAAAAeABAAAgABAAIAAAAaAA8AAgACAAMAAAAZAA8AAgACAAMAAAAZAA4AAAAAAAMAAAAMABAAAQACAAMAAAANAA8AAQAAAAAAAAAOAA4AAgACAAMAAAAPAAwAAQABAAAAAAATAAoAAgADAAAAAAAUAAoAAQABAAMAAAAVAAoAAQADAAMAAAAVAAwAAQAAAAAAAAAVAA0AAQAAAAEAAAAVAA4AAQAAAAEAAAAVAA8AAQAAAAEAAAAUABEAAQAIAAMAAAAUABIAAgADAAMAAAATABIAAgABAAMAAAASABMAAQACAAMAAAARABMAAQACAAMAAAAQABMAAQABAAMAAAAPABQAAQADAAMAAAAOABQAAQACAAMAAAANABQAAQACAAMAAAAMABQAAQACAAMAAAAKABMAAQACAAMAAAAJABMAAQACAAMAAAAIABMAAQACAAMAAAAHABMAAQACAAMAAAAGABMAAQABAAIAAAAGABIAAQAAAAAAAAAFABEAAQAAAAIAAAAFABAAAQAAAAAAAAAFAA8AAgAIAAMAAAAGAA4AAgAKAAAAAAAHAAsAAQABAAEAAAAIAAsAAQADAAMAAAAJAAoAAQABAAMAAAAKAAoAAQACAAMAAAALAAoAAQACAAMAAAANAAoAAQADAAIAAAAMAAoAAQACAAMAAAANAAkAAQABAAAAAAAOAAkAAQADAAIAAAAOAAgAAQAAAAAAAAAKAAcAAQABAAMAAAAJAAgAAQADAAMAAAAIAAgAAQABAAAAAAAIAAkAAQAAAAIAAAAHAAoAAQAAAAAAAAAIAA4AAQAAAAMAAAAIAA8AAgACAAMAAAAJAA8AAgADAAMAAAALABAAAQABAAMAAAAKAA8AAQAAAAMAAAANABAAAQADAAIAAAAPABAAAgADAAIAAAAOABAAAgABAAMAAAASABAAAQABAAMAAAARABAAAgAAAAMAAAAQABAAAQAAAAMAAAAUABAAAQAFAAAAAAATABAAAQACAAMAAAAWABAAAQADAAMAAAAYABAAAgADAAIAAAAXABAAAgABAAAAAAAZABAAAQAAAAMAAAAbAA4AAQAAAAMAAAAcAA0AAQABAAMAAAAdAA0AAQADAAIAAAAdAAwAAQAAAAEAAAAdAAsAAQADAAAAAAAbAAoAAQAAAAMAAAAcAAsAAQABAAMAAAAYAAoAAgAJAAMAAAAZAAoAAgAGAAMAAAAaAAoAAgADAAMAAAAVAAkAAgACAAMAAAAWAAkAAgAFAAAAAAAXAAoAAgAJAAMAAAAUAAkAAgABAAMAAAASAAkAAQABAAMAAAATAAkAAQADAAMAAAAXABQAAgACAAMAAAAXABIAAgAAAAIAAAAXABEAAgAAAAEAAAAYAA8AAgABAAAAAAAbAA8AAgACAAMAAAAcAA8AAgACAAMAAAAdAA8AAgACAAMAAAAeAA8AAgADAAAAAAAfABEAAgAAAAEAAAAfABIAAgAAAAEAAAAfABMAAgAAAAEAAAAdABQAAgACAAMAAAAaABQAAgACAAMAAAAbABQAAgACAAMAAAAcABQAAgACAAMAAAAZABQAAgACAAMAAAAYABQAAgACAAMAAAAWABQAAgABAAIAAAASABEAAgAAAAMAAAAQAA8AAgALAAMAAAAPAA8AAgAEAAIAAAANAA4AAgACAAMAAAAMAA4AAgACAAMAAAALAA4AAgACAAMAAAAHAA8AAgAGAAMAAAAGAA8AAgAJAAMAAAAFAA4AAgAIAAAAAAALAAwAAgADAAMAAAAKAAwAAgABAAMAAAAJAA0AAgADAAMAAAAHAA4AAgALAAAAAAASAAoAAgACAAMAAAAXAAkAAgAKAAAAAAAYAAkAAgAKAAAAAAAZAAkAAgALAAAAAAAWAAoAAgAIAAMAAAATAAwAAgADAAIAAAASAAwAAgACAAMAAAARAAwAAgABAAAAAAARAA0AAgADAAIAAAAQAA4AAgAHAAEAAAAPAA4AAgAFAAAAAAA=")
tile_set = ExtResource("3_gs3vs")
collision_enabled = false
[node name="WallTilemap" type="TileMapLayer" parent="." index="3" groups=["wall"]]
tile_map_data = PackedByteArray("AAAHAAAAAAABAAMAAAAIAAAAAAADAAIAAAAIAP//AAABAAAAAAAJAP//AAACAAMAAAAKAP//AAACAAMAAAALAP//AAACAAMAAAAMAP//AAADAAMAAAANAAAAAAABAAMAAAAOAAAAAAACAAMAAAAPAAAAAAADAAAAAAAPAAEAAAAAAAIAAAAQAAIAAAAAAAAAAAAQAAMAAAAAAAEAAAAQAAQAAAADAAEAAAAQAAUAAAAAAAEAAAAQAAYAAAADAAIAAAAPAAYAAAABAAAAAAAPAAcAAAADAAIAAAAOAAcAAAABAAMAAAANAAgAAAADAAMAAAAMAAgAAAABAAAAAAAMAAkAAAADAAIAAAALAAkAAAACAAMAAAAKAAkAAAACAAMAAAAJAAkAAAABAAIAAAAJAAgAAAADAAAAAAAIAAgAAAACAAMAAAAHAAgAAAABAAIAAAAHAAcAAAADAAAAAAAGAAcAAAABAAIAAAAGAAYAAAADAAAAAAAFAAYAAAABAAIAAAAFAAUAAAAAAAEAAAAFAAQAAAADAAAAAAAEAAQAAAABAAIAAAAEAAMAAAADAAAAAAADAAMAAAABAAMAAAANAAMAAAAFAAAAAAAOAAMAAAAHAAEAAAAOAAQAAAAGAAMAAAANAAQAAAAEAAIAAAANAAUAAAAAAAIAAAAMAAMAAAABAAMAAAAOAAIAAAAAAAAAAAAPAAQAAAACAAMAAAA=")
tile_set = ExtResource("3_06s2n")

10
tools/merge_tilesets.gd Normal file
View file

@ -0,0 +1,10 @@
@tool
class_name MergeTilesets extends EditorScript
func _run() -> void:
var tileset1: TileSet = load("res://assets/world/floor_tileset.tres")
var tileset2: TileSet = load("res://assets/world/wall_tileset.tres")
for i in range(tileset1.get_source_count()):
tileset2.add_source(tileset1.get_source(i))

View file

@ -0,0 +1 @@
uid://dq64py33ka708