From 6c37801edf4c02610874f7e9299569a3b01d6572 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Sun, 7 Jul 2024 13:39:03 +1000 Subject: [PATCH] Playing with terrain --- README.md | 3 + Scenes/node_2d.tscn | 81 ++++++++++++++++++-------- Scripts/{Ground.gd => iso_tileset.gd} | 2 + Sprites/tactics_tileset.png | Bin 0 -> 22911 bytes Sprites/tactics_tileset.png.import | 34 +++++++++++ 5 files changed, 95 insertions(+), 25 deletions(-) rename Scripts/{Ground.gd => iso_tileset.gd} (97%) create mode 100644 Sprites/tactics_tileset.png create mode 100644 Sprites/tactics_tileset.png.import diff --git a/README.md b/README.md index 6005fa7..18484ea 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # Iron-Throne +Sprites by: + Secret Hideout + diff --git a/Scenes/node_2d.tscn b/Scenes/node_2d.tscn index 098b828..caf81f6 100644 --- a/Scenes/node_2d.tscn +++ b/Scenes/node_2d.tscn @@ -1,50 +1,81 @@ -[gd_scene load_steps=5 format=3 uid="uid://m70jvfin8k5p"] +[gd_scene load_steps=4 format=3 uid="uid://b7gk4xq3pi1xe"] -[ext_resource type="Texture2D" uid="uid://coywpm8aqsltx" path="res://Sprites/iso_tileset.png" id="1_glwto"] -[ext_resource type="Script" path="res://Scripts/Ground.gd" id="2_s3ob6"] +[ext_resource type="Texture2D" uid="uid://duj2fsd82d01l" path="res://Sprites/tactics_tileset.png" id="1_0g0kt"] -[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_pt4t4"] -texture = ExtResource("1_glwto") +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rn8dl"] +texture = ExtResource("1_0g0kt") texture_region_size = Vector2i(32, 32) 0:0/0 = 0 -0:0/0/texture_origin = Vector2i(0, -8) +0:0/0/texture_origin = Vector2i(0, 8) 1:0/0 = 0 -1:0/0/texture_origin = Vector2i(0, -8) +1:0/0/texture_origin = Vector2i(0, 8) 2:0/0 = 0 -2:0/0/texture_origin = Vector2i(0, -8) +2:0/0/texture_origin = Vector2i(0, 8) 3:0/0 = 0 -3:0/0/texture_origin = Vector2i(0, -8) +3:0/0/texture_origin = Vector2i(0, 8) 4:0/0 = 0 -4:0/0/texture_origin = Vector2i(0, -8) +4:0/0/texture_origin = Vector2i(0, 8) 5:0/0 = 0 -5:0/0/texture_origin = Vector2i(0, -8) +5:0/0/texture_origin = Vector2i(0, 8) 6:0/0 = 0 -6:0/0/texture_origin = Vector2i(0, -8) +6:0/0/texture_origin = Vector2i(0, 8) +0:1/0 = 0 +0:1/0/texture_origin = Vector2i(0, 8) +1:1/0 = 0 +1:1/0/texture_origin = Vector2i(0, 8) +2:1/0 = 0 +2:1/0/texture_origin = Vector2i(0, 8) +3:1/0 = 0 +3:1/0/texture_origin = Vector2i(0, 8) +4:1/0 = 0 +4:1/0/texture_origin = Vector2i(0, 8) +5:1/0 = 0 +5:1/0/texture_origin = Vector2i(0, 8) +6:1/0 = 0 +6:1/0/texture_origin = Vector2i(0, 8) +0:2/0 = 0 +0:2/0/texture_origin = Vector2i(0, 8) +1:2/0 = 0 +1:2/0/texture_origin = Vector2i(0, 8) +2:2/0 = 0 +2:2/0/texture_origin = Vector2i(0, 8) +3:2/0 = 0 +3:2/0/texture_origin = Vector2i(0, 8) +4:2/0 = 0 +4:2/0/texture_origin = Vector2i(0, 8) +5:2/0 = 0 +5:2/0/texture_origin = Vector2i(0, 8) +0:3/0 = 0 +0:3/0/texture_origin = Vector2i(0, 8) +1:3/0 = 0 +1:3/0/texture_origin = Vector2i(0, 8) +2:3/0 = 0 +2:3/0/texture_origin = Vector2i(0, 8) +3:3/0 = 0 +3:3/0/texture_origin = Vector2i(0, 8) +4:3/0 = 0 +5:3/0 = 0 +6:3/0 = 0 -[sub_resource type="TileSet" id="TileSet_08ndw"] +[sub_resource type="TileSet" id="TileSet_7hv1k"] tile_shape = 1 tile_layout = 5 tile_offset_axis = 1 tile_size = Vector2i(32, 16) -sources/0 = SubResource("TileSetAtlasSource_pt4t4") +sources/0 = SubResource("TileSetAtlasSource_rn8dl") [node name="Node2D" type="Node2D"] -[node name="TileMap" type="TileMap" parent="."] +[node name="TacticsMap" type="TileMap" parent="."] y_sort_enabled = true -tile_set = SubResource("TileSet_08ndw") +position = Vector2(2.08165e-12, 2.08165e-12) +tile_set = SubResource("TileSet_7hv1k") format = 2 layer_0/name = "layer0" layer_0/y_sort_enabled = true -layer_0/tile_data = PackedInt32Array(5, 131072, 0, 6, 131072, 0, 65542, 131072, 0, 65543, 131072, 0, 131080, 131072, 0, 65544, 131072, 0, 65545, 131072, 0, 65546, 131072, 0, 65547, 131072, 0, 65548, 131072, 0, 65549, 131072, 0, 65550, 131072, 0, 131086, 131072, 0, 14, 131072, 0, 13, 131072, 0, -65523, 131072, 0, -65524, 0, 0, -65525, 0, 0, 11, 0, 0, 10, 0, 0, 7, 131072, 0, 8, 131072, 0, 9, 131072, 0, 12, 0, 0, -65527, 131072, 0, -65528, 131072, 0, -65530, 131072, 0, -65529, 131072, 0, -131062, 0, 0, -131061, 131072, 0, -131060, 131072, 0, -131063, 0, 0, -131064, 131072, 0, -131065, 131072, 0, -131066, 131072, 0, -196601, 131072, 0, -262137, 131072, 0, -262136, 131072, 0, -196600, 131072, 0, -196599, 131072, 0, -196598, 131072, 0, -262133, 131072, 0, -196597, 131072, 0, -262135, 131072, 0, -262132, 131072, 0, -196596, 131072, 0, -262134, 131072, 0, -65526, 0, 0, 393227, 131072, 0, 458763, 131072, 0, 458764, 131072, 0, 524300, 131072, 0, 524301, 131072, 0, 524302, 131072, 0, 589839, 131072, 0, 589840, 131072, 0, 524303, 131072, 0, 458766, 131072, 0, 458765, 131072, 0, 393228, 131072, 0, 393226, 131072, 0, 458762, 131072, 0, 524298, 131072, 0, 589834, 131072, 0, 655371, 131072, 0, 655372, 131072, 0, 655373, 131072, 0, 655374, 131072, 0, 655375, 131072, 0, 589838, 131072, 0, 589835, 131072, 0, 720908, 131072, 0, 720909, 131072, 0, 589837, 131072, 0, 589836, 131072, 0, 524299, 131072, 0, 327691, 327680, 0, 262155, 327680, 0, 196619, 327680, 0, 131083, 327680, 0) +layer_0/tile_data = PackedInt32Array(0, 196608, 0, 983055, 196608, 0, 1048592, 196608, 0, 65536, 196608, 0, 131072, 196608, 0, 196608, 196608, 0, 262144, 196608, 0, 327680, 196608, 0, 393216, 196608, 0, 458752, 196608, 0, 524288, 196608, 0, 589824, 196608, 0, 655360, 196608, 0, 720896, 196608, 0, 786432, 196608, 0, 851968, 196608, 0, 917504, 196608, 0, 983040, 196608, 0, 1048576, 196608, 0, 1, 196608, 0, 65537, 196608, 0, 131073, 196608, 0, 196609, 196608, 0, 262145, 196608, 0, 327681, 196608, 0, 393217, 196608, 0, 458753, 196608, 0, 524289, 196608, 0, 589825, 196608, 0, 655361, 196608, 0, 720897, 196608, 0, 786433, 196608, 0, 851969, 196608, 0, 917505, 196608, 0, 983041, 196608, 0, 1048577, 196608, 0, 2, 196608, 0, 65538, 196608, 0, 131074, 196608, 0, 196610, 196608, 0, 262146, 196608, 0, 327682, 196608, 0, 393218, 196608, 0, 458754, 196608, 0, 524290, 196608, 0, 589826, 196608, 0, 655362, 196608, 0, 720898, 196608, 0, 786434, 196608, 0, 851970, 196608, 0, 917506, 196608, 0, 983042, 196608, 0, 1048578, 196608, 0, 3, 196608, 0, 65539, 196608, 0, 131075, 196608, 0, 196611, 196608, 0, 262147, 196608, 0, 327683, 196608, 0, 393219, 196608, 0, 458755, 196608, 0, 524291, 196608, 0, 589827, 196608, 0, 655363, 196608, 0, 720899, 196608, 0, 786435, 196608, 0, 851971, 196608, 0, 917507, 196608, 0, 983043, 196608, 0, 1048579, 196608, 0, 4, 196608, 0, 65540, 196608, 0, 131076, 196608, 0, 196612, 196608, 0, 262148, 196608, 0, 327684, 196608, 0, 393220, 196608, 0, 458756, 196608, 0, 524292, 196608, 0, 589828, 196608, 0, 655364, 196608, 0, 720900, 196608, 0, 786436, 196608, 0, 851972, 196608, 0, 917508, 196608, 0, 983044, 196608, 0, 1048580, 196608, 0, 5, 196608, 0, 65541, 196608, 0, 131077, 196608, 0, 196613, 196608, 0, 262149, 196608, 0, 327685, 196608, 0, 393221, 196608, 0, 458757, 196608, 0, 524293, 196608, 0, 589829, 196608, 0, 655365, 196608, 0, 720901, 196608, 0, 786437, 196608, 0, 851973, 196608, 0, 917509, 196608, 0, 983045, 196608, 0, 1048581, 196608, 0, 6, 196608, 0, 65542, 196608, 0, 131078, 196608, 0, 196614, 196608, 0, 262150, 196608, 0, 327686, 196608, 0, 393222, 196608, 0, 458758, 196608, 0, 524294, 196608, 0, 589830, 196608, 0, 655366, 196608, 0, 720902, 196608, 0, 786438, 196608, 0, 851974, 196608, 0, 917510, 196608, 0, 983046, 196608, 0, 1048582, 196608, 0, 7, 196608, 0, 65543, 196608, 0, 131079, 196608, 0, 196615, 196608, 0, 262151, 196608, 0, 327687, 196608, 0, 393223, 196608, 0, 458759, 196608, 0, 524295, 196608, 0, 589831, 196608, 0, 655367, 196608, 0, 720903, 196608, 0, 786439, 196608, 0, 851975, 196608, 0, 917511, 196608, 0, 983047, 196608, 0, 1048583, 196608, 0, 8, 196608, 0, 65544, 196608, 0, 131080, 196608, 0, 196616, 196608, 0, 262152, 196608, 0, 327688, 196608, 0, 393224, 196608, 0, 458760, 196608, 0, 524296, 196608, 0, 589832, 196608, 0, 655368, 196608, 0, 720904, 196608, 0, 786440, 196608, 0, 851976, 196608, 0, 917512, 196608, 0, 983048, 196608, 0, 1048584, 196608, 0, 9, 196608, 0, 65545, 196608, 0, 131081, 196608, 0, 196617, 196608, 0, 262153, 196608, 0, 327689, 196608, 0, 393225, 196608, 0, 458761, 196608, 0, 524297, 196608, 0, 589833, 196608, 0, 655369, 196608, 0, 720905, 196608, 0, 786441, 196608, 0, 851977, 196608, 0, 917513, 196608, 0, 983049, 196608, 0, 1048585, 196608, 0, 10, 196608, 0, 65546, 196608, 0, 131082, 196608, 0, 196618, 196608, 0, 262154, 196608, 0, 327690, 196608, 0, 393226, 196608, 0, 458762, 196608, 0, 524298, 196608, 0, 589834, 196608, 0, 655370, 196608, 0, 720906, 196608, 0, 786442, 196608, 0, 851978, 196608, 0, 917514, 196608, 0, 983050, 196608, 0, 1048586, 196608, 0, 11, 196608, 0, 65547, 196608, 0, 131083, 196608, 0, 196619, 196608, 0, 262155, 196608, 0, 327691, 196608, 0, 393227, 196608, 0, 458763, 196608, 0, 524299, 196608, 0, 589835, 196608, 0, 655371, 196608, 0, 720907, 196608, 0, 786443, 196608, 0, 851979, 196608, 0, 917515, 196608, 0, 983051, 196608, 0, 1048587, 196608, 0, 12, 196608, 0, 65548, 196608, 0, 131084, 196608, 0, 196620, 196608, 0, 262156, 196608, 0, 327692, 196608, 0, 393228, 196608, 0, 458764, 196608, 0, 524300, 196608, 0, 589836, 196608, 0, 655372, 196608, 0, 720908, 196608, 0, 786444, 196608, 0, 851980, 196608, 0, 917516, 196608, 0, 983052, 196608, 0, 1048588, 196608, 0, 13, 196608, 0, 65549, 196608, 0, 131085, 196608, 0, 196621, 196608, 0, 262157, 196608, 0, 327693, 196608, 0, 393229, 196608, 0, 458765, 196608, 0, 524301, 196608, 0, 589837, 196608, 0, 655373, 196608, 0, 720909, 196608, 0, 786445, 196608, 0, 851981, 196608, 0, 917517, 196608, 0, 983053, 196608, 0, 1048589, 196608, 0, 14, 196608, 0, 65550, 196608, 0, 131086, 196608, 0, 196622, 196608, 0, 262158, 196608, 0, 327694, 196608, 0, 393230, 196608, 0, 458766, 196608, 0, 524302, 196608, 0, 589838, 196608, 0, 655374, 196608, 0, 720910, 196608, 0, 786446, 196608, 0, 851982, 196608, 0, 917518, 196608, 0, 983054, 196608, 0, 1048590, 196608, 0, 15, 196608, 0, 65551, 196608, 0, 131087, 196608, 0, 196623, 196608, 0, 262159, 196608, 0, 327695, 196608, 0, 393231, 196608, 0, 458767, 196608, 0, 524303, 196608, 0, 589839, 196608, 0, 655375, 196608, 0, 720911, 196608, 0, 786447, 196608, 0, 851983, 196608, 0, 917519, 196608, 0, 1048591, 196608, 0, 16, 196608, 0, 65552, 196608, 0, 131088, 196608, 0, 196624, 196608, 0, 262160, 196608, 0, 327696, 196608, 0, 393232, 196608, 0, 458768, 196608, 0, 524304, 196608, 0, 589840, 196608, 0, 655376, 196608, 0, 720912, 196608, 0, 786448, 196608, 0, 851984, 196608, 0, 917520, 196608, 0, 983056, 196608, 0) layer_1/name = "layer1" layer_1/y_sort_enabled = true -layer_1/y_sort_origin = 1 +layer_1/y_sort_origin = 16 layer_1/z_index = 1 -layer_1/tile_data = PackedInt32Array(-131065, 65536, 0) -layer_2/name = "layer2" -layer_2/y_sort_enabled = true -layer_2/y_sort_origin = 2 -layer_2/z_index = 2 -layer_2/tile_data = PackedInt32Array(-196602, 393216, 0) -script = ExtResource("2_s3ob6") +layer_1/tile_data = PackedInt32Array(65538, 0, 3, 131074, 0, 3, 196610, 0, 3, 262146, 0, 3, 327682, 0, 3, 65539, 0, 3, 131075, 0, 3, 196611, 0, 3, 262147, 0, 3, 327683, 0, 3, 65540, 0, 3, 131076, 0, 3, 196612, 0, 3, 262148, 0, 3, 327684, 0, 3, 65541, 0, 3, 131077, 0, 3, 196613, 0, 3, 262149, 0, 3, 327685, 0, 3, 65542, 0, 3, 131078, 0, 3, 196614, 0, 3, 262150, 0, 3, 327686, 0, 3, 393220, 0, 3, 458756, 0, 3, 393221, 0, 3, 458757, 0, 3, 393222, 0, 3, 458758, 0, 3, 131079, 0, 3, 196615, 0, 3, 262151, 0, 3, 327687, 0, 3, 393223, 0, 3, 458759, 0, 3, 131080, 0, 3, 196616, 0, 3, 262152, 0, 3, 327688, 0, 3, 393224, 0, 3, 458760, 0, 3, 131081, 0, 3, 196617, 0, 3, 262153, 0, 3, 327689, 0, 3, 393225, 0, 3, 458761, 0, 3, 65552, 0, 3) diff --git a/Scripts/Ground.gd b/Scripts/iso_tileset.gd similarity index 97% rename from Scripts/Ground.gd rename to Scripts/iso_tileset.gd index 7336837..7903d45 100644 --- a/Scripts/Ground.gd +++ b/Scripts/iso_tileset.gd @@ -1,3 +1,5 @@ +# mapped to iso_tileset.png + # https://youtu.be/dclc8w6JW7Y?si=QSu2dwSILyatO_oa extends TileMap diff --git a/Sprites/tactics_tileset.png b/Sprites/tactics_tileset.png new file mode 100644 index 0000000000000000000000000000000000000000..3746e16c514bbb9e481bebd2d4ffdab9c47adc18 GIT binary patch literal 22911 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 TQ-