diff --git a/metroidvania/Levels/Level_00.tscn b/metroidvania/Levels/Level_00.tscn index df8e3ae..13df633 100644 --- a/metroidvania/Levels/Level_00.tscn +++ b/metroidvania/Levels/Level_00.tscn @@ -3,22 +3,27 @@ [ext_resource path="res://Levels/Level.tscn" type="PackedScene" id=1] [ext_resource path="res://Levels/Door.tscn" type="PackedScene" id=2] [ext_resource path="res://Levels/DoorConnections/00_link_01.tres" type="Resource" id=3] -[ext_resource path="res://Scenes/Objects/SaveStation.tscn" type="PackedScene" id=4] +[ext_resource path="res://Scenes/Objects/Brick.tscn" type="PackedScene" id=4] [ext_resource path="res://Scenes/Enemies/WalkingEnemy.tscn" type="PackedScene" id=5] [node name="Level_00" instance=ExtResource( 1 )] -[node name="TileMap" parent="." index="0"] -tile_data = PoolIntArray( 0, 0, 4, 1, 0, 196609, 2, 0, 196609, 3, 0, 196609, 4, 0, 196609, 5, 0, 196609, 6, 0, 196609, 7, 0, 196609, 8, 0, 196609, 9, 0, 196609, 10, 0, 196609, 11, 0, 196609, 12, 0, 196609, 13, 0, 196609, 14, 0, 196609, 15, 0, 196609, 16, 0, 196609, 17, 0, 196609, 18, 0, 196609, 19, 0, 7, 65536, 0, 65539, 65555, 0, 65539, 131072, 0, 65539, 131091, 0, 65539, 262142, 0, 4, 262143, 0, 196609, 196608, 0, 196615, 196627, 0, 65539, 327678, 0, 65539, 262163, 0, 65539, 393214, 0, 65539, 327699, 0, 65539, 458750, 0, 65539, 393235, 0, 65539, 524286, 0, 196612, 524287, 0, 196609, 458752, 0, 7, 458771, 0, 131075, 524288, 0, 65539, 589824, 0, 65539, 655360, 0, 196612, 655361, 0, 196609, 655362, 0, 196609, 655363, 0, 196609, 655364, 0, 196609, 655365, 0, 196609, 655366, 0, 196609, 655367, 0, 196609, 655368, 0, 196609, 655369, 0, 196609, 655370, 0, 196609, 655371, 0, 196609, 655372, 0, 196609, 655373, 0, 196609, 655374, 0, 196609, 655375, 0, 196609, 655376, 0, 196609, 655377, 0, 196609, 655378, 0, 196609, 655379, 0, 196610 ) +[node name="WalkingEnemy" parent="." index="0" instance=ExtResource( 5 )] +position = Vector2( 130, 247 ) -[node name="Door" parent="." index="1" instance=ExtResource( 2 )] +[node name="TileMap" parent="." index="1"] +tile_data = PoolIntArray( -1638408, 0, 196608, -1638407, 0, 8, -1638406, 0, 196610, -1638404, 0, 3, -1638402, 0, 3, -1703936, 0, 0, -1703935, 0, 1, -1703934, 0, 2, -1703932, 0, 4, -1703931, 0, 196610, -1703928, 0, 3, -1703926, 0, 196611, -1703922, 0, 3, -1703920, 0, 3, -1703918, 0, 196611, -1572871, 0, 65539, -1572868, 0, 262148, -1572867, 0, 196609, -1572866, 0, 262151, -1638400, 0, 65540, -1638399, 0, 131073, -1638398, 0, 65543, -1638396, 0, 65539, -1638394, 0, 3, -1638392, 0, 262148, -1638391, 0, 196610, -1638386, 0, 65539, -1638384, 0, 65539, -1507335, 0, 131075, -1507332, 0, 131075, -1507330, 0, 131075, -1572864, 0, 131075, -1572862, 0, 131075, -1572860, 0, 131075, -1572858, 0, 131075, -1572856, 0, 131075, -1572854, 0, 196611, -1572850, 0, 196612, -1572849, 0, 196609, -1572848, 0, 196615, -1572846, 0, 196611, -983048, 0, 0, -983047, 0, 1, -983046, 0, 1, -983045, 0, 1, -983044, 0, 1, -983043, 0, 1, -983042, 0, 1, -983041, 0, 2, -1048573, 0, 0, -1048572, 0, 1, -1048571, 0, 1, -1048570, 0, 1, -1048569, 0, 1, -1048568, 0, 1, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 1, -1048559, 0, 1, -1048558, 0, 1, -1048557, 0, 2, -917512, 0, 65536, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65538, -983037, 0, 65536, -983036, 0, 65537, -983035, 0, 65537, -983034, 0, 65537, -983033, 0, 65537, -983032, 0, 65537, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65537, -983023, 0, 65537, -983022, 0, 65537, -983021, 0, 65538, -851976, 0, 65536, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65538, -917501, 0, 131072, -917500, 0, 65542, -917499, 0, 65537, -917498, 0, 65537, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65537, -917487, 0, 65537, -917486, 0, 65537, -917485, 0, 65538, -786440, 0, 65536, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65538, -851964, 0, 65536, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65537, -851951, 0, 65537, -851950, 0, 65537, -851949, 0, 65538, -720904, 0, 65536, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65538, -786428, 0, 65536, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65537, -786415, 0, 65537, -786414, 0, 65537, -786413, 0, 65538, -655368, 0, 65536, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65538, -720892, 0, 65536, -720891, 0, 65537, -720890, 0, 65537, -720889, 0, 65537, -720888, 0, 65537, -720887, 0, 65537, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65537, -720883, 0, 65537, -720882, 0, 65537, -720881, 0, 65537, -720880, 0, 65537, -720879, 0, 65537, -720878, 0, 65537, -720877, 0, 65538, -589832, 0, 65536, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65537, -589826, 0, 65537, -589825, 0, 65538, -655356, 0, 65536, -655355, 0, 65537, -655354, 0, 65537, -655353, 0, 65537, -655352, 0, 65537, -655351, 0, 65537, -655350, 0, 65537, -655349, 0, 65537, -655348, 0, 65537, -655347, 0, 65537, -655346, 0, 65537, -655345, 0, 65537, -655344, 0, 65537, -655343, 0, 65537, -655342, 0, 65537, -655341, 0, 65538, -524296, 0, 65536, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65537, -524291, 0, 65537, -524290, 0, 65537, -524289, 0, 65538, -589820, 0, 65536, -589819, 0, 65537, -589818, 0, 65537, -589817, 0, 65537, -589816, 0, 65537, -589815, 0, 65537, -589814, 0, 65537, -589813, 0, 65537, -589812, 0, 65537, -589811, 0, 65537, -589810, 0, 65537, -589809, 0, 65537, -589808, 0, 65537, -589807, 0, 65537, -589806, 0, 65537, -589805, 0, 65538, -458760, 0, 65536, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65537, -458756, 0, 65537, -458755, 0, 65537, -458754, 0, 65537, -458753, 0, 65538, -524284, 0, 65536, -524283, 0, 65537, -524282, 0, 65537, -524281, 0, 65537, -524280, 0, 65537, -524279, 0, 65537, -524278, 0, 65537, -524277, 0, 65537, -524276, 0, 65537, -524275, 0, 65537, -524274, 0, 65537, -524273, 0, 65537, -524272, 0, 65537, -524271, 0, 65537, -524270, 0, 65537, -524269, 0, 65538, -393224, 0, 65536, -393223, 0, 65537, -393222, 0, 65537, -393221, 0, 65537, -393220, 0, 65537, -393219, 0, 65537, -393218, 0, 65537, -393217, 0, 65538, -458748, 0, 65536, -458747, 0, 65537, -458746, 0, 65537, -458745, 0, 65537, -458744, 0, 65537, -458743, 0, 65537, -458742, 0, 65537, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 65537, -458738, 0, 65537, -458737, 0, 65537, -458736, 0, 65537, -458735, 0, 65537, -458734, 0, 65537, -458733, 0, 65538, -327688, 0, 65536, -327687, 0, 65537, -327686, 0, 65537, -327685, 0, 65537, -327684, 0, 65537, -327683, 0, 65537, -327682, 0, 65537, -327681, 0, 65538, -393212, 0, 65536, -393211, 0, 65537, -393210, 0, 65537, -393209, 0, 65537, -393208, 0, 65537, -393207, 0, 65537, -393206, 0, 65537, -393205, 0, 65537, -393204, 0, 65537, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -262152, 0, 65536, -262151, 0, 65537, -262150, 0, 65537, -262149, 0, 65537, -262148, 0, 65537, -262147, 0, 65537, -262146, 0, 65537, -262145, 0, 65538, -327676, 0, 65536, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65537, -327672, 0, 65537, -327671, 0, 65537, -327670, 0, 65537, -327669, 0, 65537, -327668, 0, 65537, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65537, -327661, 0, 65538, -196616, 0, 65536, -196615, 0, 65537, -196614, 0, 65537, -196613, 0, 65537, -196612, 0, 65537, -196611, 0, 65537, -196610, 0, 65537, -196609, 0, 65538, -262140, 0, 131072, -262139, 0, 65542, -262138, 0, 65537, -262137, 0, 65537, -262136, 0, 65537, -262135, 0, 65537, -262134, 0, 65537, -262133, 0, 65537, -262132, 0, 65537, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65537, -262126, 0, 65537, -262125, 0, 65538, -131080, 0, 65536, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 65537, -131076, 0, 65537, -131075, 0, 65537, -131074, 0, 65537, -131073, 0, 65538, -196603, 0, 65536, -196602, 0, 65537, -196601, 0, 65537, -196600, 0, 65537, -196599, 0, 65537, -196598, 0, 65537, -196597, 0, 65537, -196596, 0, 65537, -196595, 0, 65537, -196594, 0, 65537, -196593, 0, 65537, -196592, 0, 65537, -196591, 0, 65537, -196590, 0, 65537, -196589, 0, 65538, -65544, 0, 65536, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65537, -65539, 0, 65537, -65538, 0, 65537, -65537, 0, 65538, -131067, 0, 65536, -131066, 0, 65537, -131065, 0, 65537, -131064, 0, 65537, -131063, 0, 65537, -131062, 0, 65537, -131061, 0, 65537, -131060, 0, 65537, -131059, 0, 65537, -131058, 0, 65537, -131057, 0, 65537, -131056, 0, 65537, -131055, 0, 65537, -131054, 0, 65537, -131053, 0, 65538, -8, 0, 65536, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 65537, -3, 0, 65537, -2, 0, 65537, -1, 0, 65538, -65532, 0, 0, -65531, 0, 131078, -65530, 0, 65537, -65529, 0, 65537, -65528, 0, 65537, -65527, 0, 65537, -65526, 0, 65537, -65525, 0, 65537, -65524, 0, 65537, -65523, 0, 65537, -65522, 0, 65537, -65521, 0, 65537, -65520, 0, 65537, -65519, 0, 65537, -65518, 0, 65537, -65517, 0, 65538, 65528, 0, 65536, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 65537, 65534, 0, 65537, 65535, 0, 65538, 4, 0, 65536, 5, 0, 65537, 6, 0, 65537, 7, 0, 65537, 8, 0, 65537, 9, 0, 65537, 10, 0, 65537, 11, 0, 65537, 12, 0, 65537, 13, 0, 65537, 14, 0, 65537, 15, 0, 65537, 16, 0, 65537, 17, 0, 65537, 18, 0, 65537, 19, 0, 65538, 131064, 0, 65536, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 65537, 131071, 0, 65538, 65540, 0, 65536, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65537, 65544, 0, 65537, 65545, 0, 65537, 65546, 0, 65537, 65547, 0, 65537, 65548, 0, 65537, 65549, 0, 65537, 65550, 0, 65537, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65537, 65555, 0, 65538, 196600, 0, 65536, 196601, 0, 65537, 196602, 0, 65537, 196603, 0, 65537, 196604, 0, 65537, 196605, 0, 65537, 196606, 0, 65537, 196607, 0, 65538, 131076, 0, 131072, 131077, 0, 65542, 131078, 0, 65537, 131079, 0, 65537, 131080, 0, 65537, 131081, 0, 65537, 131082, 0, 65537, 131083, 0, 65537, 131084, 0, 65537, 131085, 0, 65537, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65537, 131090, 0, 65537, 131091, 0, 65538, 262136, 0, 65536, 262137, 0, 65537, 262138, 0, 65537, 262139, 0, 65537, 262140, 0, 65537, 262141, 0, 65537, 262142, 0, 65537, 262143, 0, 65538, 196613, 0, 65536, 196614, 0, 65537, 196615, 0, 65537, 196616, 0, 65537, 196617, 0, 65537, 196618, 0, 65537, 196619, 0, 65537, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65537, 196623, 0, 65537, 196624, 0, 65537, 196625, 0, 65537, 196626, 0, 65537, 196627, 0, 65538, 327672, 0, 65536, 327673, 0, 65537, 327674, 0, 65537, 327675, 0, 65537, 327676, 0, 65537, 327677, 0, 65537, 327678, 0, 65537, 327679, 0, 65538, 262149, 0, 65536, 262150, 0, 65537, 262151, 0, 65537, 262152, 0, 65537, 262153, 0, 65537, 262154, 0, 65537, 262155, 0, 65537, 262156, 0, 65537, 262157, 0, 65537, 262158, 0, 65537, 262159, 0, 65537, 262160, 0, 65537, 262161, 0, 65537, 262162, 0, 65537, 262163, 0, 65538, 393208, 0, 65536, 393209, 0, 65537, 393210, 0, 65537, 393211, 0, 65537, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65538, 327685, 0, 65536, 327686, 0, 65537, 327687, 0, 65537, 327688, 0, 65537, 327689, 0, 65537, 327690, 0, 65537, 327691, 0, 65537, 327692, 0, 65537, 327693, 0, 65537, 327694, 0, 65537, 327695, 0, 65537, 327696, 0, 65537, 327697, 0, 65537, 327698, 0, 65537, 327699, 0, 65538, 458744, 0, 65536, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 131077, 393216, 0, 2, 393221, 0, 65536, 393222, 0, 65537, 393223, 0, 65537, 393224, 0, 65537, 393225, 0, 65537, 393226, 0, 65537, 393227, 0, 65537, 393228, 0, 65537, 393229, 0, 65537, 393230, 0, 65537, 393231, 0, 65537, 393232, 0, 65537, 393233, 0, 65537, 393234, 0, 65537, 393235, 0, 65538, 524280, 0, 65536, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458757, 0, 131072, 458758, 0, 65542, 458759, 0, 65537, 458760, 0, 65537, 458761, 0, 65537, 458762, 0, 65537, 458763, 0, 65541, 458764, 0, 131073, 458765, 0, 131073, 458766, 0, 131073, 458767, 0, 131073, 458768, 0, 131073, 458769, 0, 131073, 458770, 0, 131073, 458771, 0, 131074, 589816, 0, 65536, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65537, 524288, 0, 65538, 524294, 0, 65536, 524295, 0, 65537, 524296, 0, 65537, 524297, 0, 65537, 524298, 0, 65537, 524299, 0, 65538, 655352, 0, 65536, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65537, 589824, 0, 65538, 589829, 0, 196608, 589830, 0, 262150, 589831, 0, 65537, 589832, 0, 65537, 589833, 0, 65541, 589834, 0, 131073, 589835, 0, 131074, 720888, 0, 65536, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65537, 655360, 0, 65538, 655366, 0, 131072, 655367, 0, 65542, 655368, 0, 65537, 655369, 0, 65538, 655374, 0, 0, 655375, 0, 1, 655376, 0, 1, 655377, 0, 1, 655378, 0, 1, 655379, 0, 2, 786424, 0, 65536, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65537, 720896, 0, 65538, 720903, 0, 131072, 720904, 0, 131073, 720905, 0, 131074, 720910, 0, 65536, 720911, 0, 65537, 720912, 0, 65537, 720913, 0, 65537, 720914, 0, 65537, 720915, 0, 65538, 851960, 0, 65536, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65537, 786432, 0, 131077, 786433, 0, 2, 786446, 0, 65536, 786447, 0, 65537, 786448, 0, 65537, 786449, 0, 65537, 786450, 0, 65537, 786451, 0, 65538, 917496, 0, 65536, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65537, 851969, 0, 65538, 851981, 0, 0, 851982, 0, 131078, 851983, 0, 65537, 851984, 0, 65537, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65538, 983032, 0, 65536, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65537, 917505, 0, 131077, 917506, 0, 1, 917507, 0, 2, 917516, 0, 0, 917517, 0, 131078, 917518, 0, 65537, 917519, 0, 65537, 917520, 0, 65537, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65538, 1048568, 0, 65536, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65537, 983041, 0, 65537, 983042, 0, 65537, 983043, 0, 131077, 983044, 0, 2, 983050, 0, 0, 983051, 0, 1, 983052, 0, 131078, 983053, 0, 65537, 983054, 0, 65537, 983055, 0, 65537, 983056, 0, 65537, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65538, 1114104, 0, 65536, 1114105, 0, 65537, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65537, 1048577, 0, 65537, 1048578, 0, 65537, 1048579, 0, 65537, 1048580, 0, 131077, 1048581, 0, 1, 1048582, 0, 1, 1048583, 0, 1, 1048584, 0, 1, 1048585, 0, 1, 1048586, 0, 131078, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65537, 1048590, 0, 65537, 1048591, 0, 65537, 1048592, 0, 65537, 1048593, 0, 65537, 1048594, 0, 65537, 1048595, 0, 65538, 1179640, 0, 65536, 1179641, 0, 65537, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65537, 1114115, 0, 65537, 1114116, 0, 65537, 1114117, 0, 65537, 1114118, 0, 65537, 1114119, 0, 65537, 1114120, 0, 65537, 1114121, 0, 65537, 1114122, 0, 65537, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 65537, 1114126, 0, 65537, 1114127, 0, 65537, 1114128, 0, 65537, 1114129, 0, 65537, 1114130, 0, 65537, 1114131, 0, 65538, 1245176, 0, 65536, 1245177, 0, 65537, 1245178, 0, 65537, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 65537, 1179651, 0, 65537, 1179652, 0, 65537, 1179653, 0, 65537, 1179654, 0, 65537, 1179655, 0, 65537, 1179656, 0, 65537, 1179657, 0, 65537, 1179658, 0, 65537, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 65537, 1179665, 0, 65537, 1179666, 0, 65537, 1179667, 0, 65538, 1310712, 0, 65536, 1310713, 0, 65537, 1310714, 0, 65537, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 65537, 1245188, 0, 65537, 1245189, 0, 65537, 1245190, 0, 65537, 1245191, 0, 65537, 1245192, 0, 65537, 1245193, 0, 65537, 1245194, 0, 65537, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65538, 1376248, 0, 65536, 1376249, 0, 65537, 1376250, 0, 65537, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65537, 1310725, 0, 65537, 1310726, 0, 65537, 1310727, 0, 65537, 1310728, 0, 65537, 1310729, 0, 65537, 1310730, 0, 65537, 1310731, 0, 65537, 1310732, 0, 65537, 1310733, 0, 65537, 1310734, 0, 65537, 1310735, 0, 65537, 1310736, 0, 65537, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65538, 1441784, 0, 131072, 1441785, 0, 131073, 1441786, 0, 131073, 1441787, 0, 131073, 1441788, 0, 131073, 1441789, 0, 131073, 1441790, 0, 131073, 1441791, 0, 131073, 1376256, 0, 131073, 1376257, 0, 131073, 1376258, 0, 131073, 1376259, 0, 131073, 1376260, 0, 131073, 1376261, 0, 131073, 1376262, 0, 131073, 1376263, 0, 131073, 1376264, 0, 131073, 1376265, 0, 131073, 1376266, 0, 131073, 1376267, 0, 131073, 1376268, 0, 131073, 1376269, 0, 131073, 1376270, 0, 131073, 1376271, 0, 131073, 1376272, 0, 131073, 1376273, 0, 131073, 1376274, 0, 131073, 1376275, 0, 131074 ) + +[node name="Door" parent="." index="2" instance=ExtResource( 2 )] position = Vector2( 312, 144 ) connection = ExtResource( 3 ) new_level_path = "res://Levels/Level_01.tscn" -[node name="SaveStation" parent="." index="2" instance=ExtResource( 4 )] -position = Vector2( 215, 160 ) -scale = Vector2( 0.998604, 1 ) +[node name="Brick" parent="." index="3" instance=ExtResource( 4 )] +position = Vector2( 0, -256 ) -[node name="WalkingEnemy" parent="SaveStation" index="5" instance=ExtResource( 5 )] -position = Vector2( -182.254, -1.52588e-05 ) +[node name="Brick2" parent="." index="4" instance=ExtResource( 4 )] +position = Vector2( 32, -256 ) + +[node name="Brick3" parent="." index="5" instance=ExtResource( 4 )] +position = Vector2( 16, -256 ) diff --git a/metroidvania/Levels/Level_01.tscn b/metroidvania/Levels/Level_01.tscn index 0f647c6..05399b1 100644 --- a/metroidvania/Levels/Level_01.tscn +++ b/metroidvania/Levels/Level_01.tscn @@ -1,30 +1,235 @@ -[gd_scene load_steps=7 format=2] +[gd_scene load_steps=16 format=2] [ext_resource path="res://Levels/Door.tscn" type="PackedScene" id=1] [ext_resource path="res://Levels/Level.tscn" type="PackedScene" id=2] [ext_resource path="res://Levels/DoorConnections/00_link_01.tres" type="Resource" id=3] [ext_resource path="res://Levels/DoorConnections/01_99.tres" type="Resource" id=4] [ext_resource path="res://Scenes/Player/MissilesPowerup.tscn" type="PackedScene" id=5] -[ext_resource path="res://Scenes/Objects/SaveStation.tscn" type="PackedScene" id=6] +[ext_resource path="res://Scenes/Enemies/CrawlingEnemy.tscn" type="PackedScene" id=6] +[ext_resource path="res://Scenes/World/MovingPlatform.tscn" type="PackedScene" id=7] +[ext_resource path="res://Scenes/Enemies/PlantEnemy.tscn" type="PackedScene" id=8] +[ext_resource path="res://Scenes/Objects/Brick.tscn" type="PackedScene" id=9] +[ext_resource path="res://Scenes/Enemies/FlyingEnemy.tscn" type="PackedScene" id=10] +[ext_resource path="res://Scenes/Enemies/WalkingEnemy.tscn" type="PackedScene" id=11] +[ext_resource path="res://Scenes/Objects/Spikes.tscn" type="PackedScene" id=12] +[ext_resource path="res://Scenes/Objects/SaveStation.tscn" type="PackedScene" id=13] + +[sub_resource type="Animation" id=1] +resource_name = "Loop" +length = 4.0 +loop = true +step = 1.0 +tracks/0/type = "value" +tracks/0/path = NodePath("Path2D/PathFollow2D:unit_offset") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 2 ), +"transitions": PoolRealArray( -2, -2 ), +"update": 0, +"values": [ 0.0, 1.0 ] +} + +[sub_resource type="Animation" id=2] +resource_name = "Loop" +length = 4.0 +loop = true +step = 1.0 +tracks/0/type = "value" +tracks/0/path = NodePath("Path2D/PathFollow2D:unit_offset") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 2 ), +"transitions": PoolRealArray( -2, -2 ), +"update": 0, +"values": [ 0.0, 1.0 ] +} [node name="Level_01" instance=ExtResource( 2 )] -[node name="TileMap" parent="." index="0"] -tile_data = PoolIntArray( 393216, 0, 4, 393217, 0, 196609, 393218, 0, 196609, 393219, 0, 196609, 393220, 0, 196609, 393221, 0, 7, 458752, 0, 131075, 458757, 0, 131075, 655360, 0, 196608, 655361, 0, 196609, 655362, 0, 196609, 655363, 0, 196609, 655364, 0, 196609, 655365, 0, 196610 ) +[node name="Brick2" parent="." index="0" instance=ExtResource( 9 )] +position = Vector2( 784, 256 ) -[node name="OutDoor" parent="." index="1" instance=ExtResource( 1 )] -position = Vector2( 88, 144 ) +[node name="Brick3" parent="." index="1" instance=ExtResource( 9 )] +position = Vector2( 800, 256 ) + +[node name="MissilesPowerup" parent="." index="2" instance=ExtResource( 5 )] +position = Vector2( 1065, -56 ) + +[node name="MissilesPowerup2" parent="." index="3" instance=ExtResource( 5 )] +position = Vector2( 1080, -87 ) + +[node name="MissilesPowerup3" parent="." index="4" instance=ExtResource( 5 )] +position = Vector2( 1057, -56 ) + +[node name="TileMap" parent="." index="5"] +tile_data = PoolIntArray( -655299, 0, 4, -655298, 0, 196609, -655297, 0, 196609, -655296, 0, 196609, -655295, 0, 196609, -655294, 0, 196609, -655293, 0, 7, -589764, 0, 4, -589763, 0, 196615, -589757, 0, 65539, -524229, 0, 4, -524228, 0, 196615, -524221, 0, 196612, -524220, 0, 7, -458694, 0, 4, -458693, 0, 196615, -458684, 0, 65539, -393187, 0, 0, -393186, 0, 5, -393185, 0, 196609, -393184, 0, 196609, -393183, 0, 7, -393158, 0, 65539, -393148, 0, 65539, -327653, 0, 4, -327652, 0, 196609, -327651, 0, 196614, -327650, 0, 131074, -327647, 0, 196612, -327646, 0, 196609, -327645, 0, 196609, -327644, 0, 196609, -327643, 0, 6, -327642, 0, 2, -327631, 0, 4, -327630, 0, 196609, -327629, 0, 196609, -327628, 0, 196609, -327627, 0, 196609, -327626, 0, 196609, -327625, 0, 196609, -327624, 0, 196609, -327623, 0, 196609, -327622, 0, 196615, -327613, 0, 4, -327612, 0, 196615, -262118, 0, 4, -262117, 0, 196615, -262107, 0, 131072, -262106, 0, 196613, -262105, 0, 196609, -262104, 0, 196609, -262103, 0, 6, -262102, 0, 2, -262097, 0, 4, -262096, 0, 196609, -262095, 0, 196615, -262077, 0, 65539, -196584, 0, 4, -196583, 0, 196609, -196582, 0, 196615, -196567, 0, 131072, -196566, 0, 196613, -196565, 0, 196609, -196564, 0, 196609, -196563, 0, 196609, -196562, 0, 196609, -196561, 0, 196615, -196543, 0, 4, -196542, 0, 196609, -196541, 0, 196615, -131057, 0, 0, -131056, 0, 1, -131055, 0, 2, -131050, 0, 4, -131049, 0, 196609, -131048, 0, 196615, -131009, 0, 4, -131008, 0, 196609, -131007, 0, 196615, -65522, 0, 4, -65521, 0, 196614, -65520, 0, 131073, -65519, 0, 196613, -65518, 0, 196609, -65517, 0, 196609, -65516, 0, 196609, -65515, 0, 196609, -65514, 0, 196615, -65476, 0, 4, -65475, 0, 196609, -65474, 0, 196609, -65473, 0, 196615, 13, 0, 4, 14, 0, 196615, 58, 0, 4, 59, 0, 196609, 60, 0, 196615, 65546, 0, 4, 65547, 0, 196609, 65548, 0, 196609, 65549, 0, 196615, 65592, 0, 4, 65593, 0, 196609, 65594, 0, 196615, 131078, 0, 4, 131079, 0, 196609, 131080, 0, 196609, 131081, 0, 196609, 131082, 0, 196615, 131126, 0, 4, 131127, 0, 196609, 131128, 0, 196615, 196613, 0, 4, 196614, 0, 196615, 196648, 0, 0, 196649, 0, 1, 196650, 0, 1, 196651, 0, 1, 196652, 0, 1, 196653, 0, 5, 196654, 0, 196609, 196655, 0, 196609, 196656, 0, 196609, 196657, 0, 196609, 196658, 0, 196609, 196659, 0, 196609, 196660, 0, 196609, 196661, 0, 196609, 196662, 0, 196615, 262148, 0, 4, 262149, 0, 196615, 262184, 0, 65536, 262185, 0, 65537, 262186, 0, 65537, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65538, 327682, 0, 4, 327683, 0, 196609, 327684, 0, 196615, 327719, 0, 196608, 327720, 0, 196614, 327721, 0, 65542, 327722, 0, 65537, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 131077, 327726, 0, 1, 327727, 0, 2, 393217, 0, 4, 393218, 0, 196615, 393257, 0, 131072, 393258, 0, 65542, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65538, 458752, 0, 196608, 458753, 0, 196615, 458794, 0, 65536, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 131077, 458800, 0, 2, 524330, 0, 131072, 524331, 0, 131073, 524332, 0, 131073, 524333, 0, 131073, 524334, 0, 131073, 524335, 0, 65542, 524336, 0, 65538, 589871, 0, 131072, 589872, 0, 196613, 589873, 0, 7, 655360, 0, 3, 655409, 0, 65539, 720896, 0, 196612, 720897, 0, 196609, 720898, 0, 196609, 720899, 0, 7, 720945, 0, 196612, 720946, 0, 7, 786435, 0, 196612, 786436, 0, 196609, 786437, 0, 196609, 786438, 0, 196609, 786439, 0, 6, 786440, 0, 1, 786441, 0, 1, 786442, 0, 2, 786456, 0, 3, 786460, 0, 0, 786461, 0, 2, 786482, 0, 196612, 786483, 0, 7, 851975, 0, 131072, 851976, 0, 131073, 851977, 0, 131073, 851978, 0, 9, 851979, 0, 1, 851980, 0, 1, 851981, 0, 2, 851992, 0, 131076, 851993, 0, 5, 851994, 0, 196609, 851995, 0, 196609, 851996, 0, 196614, 851997, 0, 196613, 851998, 0, 196609, 851999, 0, 196609, 852000, 0, 7, 852019, 0, 65539, 917514, 0, 131072, 917515, 0, 131073, 917516, 0, 131073, 917517, 0, 196613, 917518, 0, 196609, 917519, 0, 196609, 917520, 0, 196609, 917521, 0, 196609, 917522, 0, 196609, 917523, 0, 196609, 917524, 0, 196609, 917525, 0, 196609, 917526, 0, 196609, 917527, 0, 196609, 917528, 0, 196614, 917529, 0, 131074, 917536, 0, 196612, 917537, 0, 196609, 917538, 0, 196609, 917539, 0, 7, 917555, 0, 65539, 983075, 0, 196612, 983076, 0, 7, 983083, 0, 0, 983084, 0, 2, 983091, 0, 131076, 983092, 0, 2, 1048612, 0, 131076, 1048613, 0, 2, 1048616, 0, 4, 1048617, 0, 196609, 1048618, 0, 196609, 1048619, 0, 196614, 1048620, 0, 196613, 1048621, 0, 196609, 1048622, 0, 196609, 1048623, 0, 6, 1048624, 0, 2, 1048627, 0, 131072, 1048628, 0, 196613, 1048629, 0, 196609, 1048630, 0, 196609, 1048631, 0, 196610, 1114148, 0, 131072, 1114149, 0, 196613, 1114150, 0, 196609, 1114151, 0, 6, 1114152, 0, 131079, 1114159, 0, 131072, 1114160, 0, 65543, 1179687, 0, 131072, 1179688, 0, 131074, 1179696, 0, 65539, 1245232, 0, 196612, 1245233, 0, 196609, 1245234, 0, 196609, 1245235, 0, 196609, 1245236, 0, 196609, 1245237, 0, 196609, 1245238, 0, 196609, 1245239, 0, 196610 ) + +[node name="OutDoor" parent="." index="6" instance=ExtResource( 1 )] +position = Vector2( 888, 288 ) connection = ExtResource( 4 ) new_level_path = "res://Levels/Level_99.tscn" -[node name="SaveStation" parent="OutDoor" index="2" instance=ExtResource( 6 )] -position = Vector2( -26, 16 ) - -[node name="InDoor" parent="." index="2" instance=ExtResource( 1 )] +[node name="InDoor" parent="." index="7" instance=ExtResource( 1 )] position = Vector2( 8, 144 ) scale = Vector2( -1, 1 ) connection = ExtResource( 3 ) new_level_path = "res://Levels/Level_00.tscn" -[node name="MissilesPowerup" parent="." index="3" instance=ExtResource( 5 )] -position = Vector2( 25, 146 ) +[node name="MovingPlatform" parent="." index="8" instance=ExtResource( 7 )] +position = Vector2( 344, 172 ) + +[node name="KinematicBody2D" parent="MovingPlatform" index="0"] +position = Vector2( 1, 0 ) + +[node name="Path2D" parent="MovingPlatform" index="1"] +position = Vector2( 1, 0 ) + +[node name="MovingPlatform2" parent="." index="9" instance=ExtResource( 7 )] +position = Vector2( 441, 120 ) + +[node name="KinematicBody2D" parent="MovingPlatform2" index="0"] +position = Vector2( 1, 0 ) + +[node name="Path2D" parent="MovingPlatform2" index="1"] +position = Vector2( 1, 0 ) + +[node name="AnimationPlayer" parent="MovingPlatform2" index="2"] +anims/Loop = SubResource( 1 ) + +[node name="MovingPlatform3" parent="." index="10" instance=ExtResource( 7 )] +position = Vector2( 563, 75 ) + +[node name="KinematicBody2D" parent="MovingPlatform3" index="0"] +position = Vector2( 1, 0 ) + +[node name="Path2D" parent="MovingPlatform3" index="1"] +position = Vector2( 1, 0 ) + +[node name="AnimationPlayer" parent="MovingPlatform3" index="2"] +anims/Loop = SubResource( 2 ) + +[node name="PlantEnemy" parent="." index="11" instance=ExtResource( 8 )] +position = Vector2( 168, 49 ) +rotation = 3.14159 + +[node name="CrawlingEnemy" parent="." index="12" instance=ExtResource( 6 )] +position = Vector2( 165, 192 ) + +[node name="Spikes4" parent="." index="13" instance=ExtResource( 12 )] +position = Vector2( 256, 208 ) + +[node name="Spikes3" parent="." index="14" instance=ExtResource( 12 )] +position = Vector2( 272, 208 ) + +[node name="Spikes2" parent="." index="15" instance=ExtResource( 12 )] +position = Vector2( 240, 208 ) + +[node name="Spikes" parent="." index="16" instance=ExtResource( 12 )] +position = Vector2( 224, 208 ) + +[node name="Spikes5" parent="." index="17" instance=ExtResource( 12 )] +position = Vector2( 320, 208 ) + +[node name="Spikes6" parent="." index="18" instance=ExtResource( 12 )] +position = Vector2( 304, 208 ) + +[node name="Spikes7" parent="." index="19" instance=ExtResource( 12 )] +position = Vector2( 288, 208 ) + +[node name="Spikes8" parent="." index="20" instance=ExtResource( 12 )] +position = Vector2( 336, 208 ) + +[node name="FlyingEnemy" parent="." index="21" instance=ExtResource( 10 )] +position = Vector2( 798, -15 ) + +[node name="WalkingEnemy" parent="." index="22" instance=ExtResource( 11 )] +position = Vector2( 671, 47 ) + +[node name="PlantEnemy3" parent="." index="23" instance=ExtResource( 8 )] +position = Vector2( 360, 1 ) +rotation = 3.14159 + +[node name="PlantEnemy4" parent="." index="24" instance=ExtResource( 8 )] +position = Vector2( 487, -63 ) +rotation = 3.14159 + +[node name="PlantEnemy5" parent="." index="25" instance=ExtResource( 8 )] +position = Vector2( 664, -31 ) +rotation = 3.14159 + +[node name="PlantEnemy6" parent="." index="26" instance=ExtResource( 8 )] +position = Vector2( 826, -62 ) +rotation = 3.14159 + +[node name="PlantEnemy2" parent="." index="27" instance=ExtResource( 8 )] +position = Vector2( 624, 88 ) +rotation = -1.5708 + +[node name="FlyingEnemy2" parent="." index="28" instance=ExtResource( 10 )] +position = Vector2( 265, 67 ) + +[node name="FlyingEnemy3" parent="." index="29" instance=ExtResource( 10 )] +position = Vector2( 144, 120 ) + +[node name="FlyingEnemy4" parent="." index="30" instance=ExtResource( 10 )] +position = Vector2( 562, 149 ) + +[node name="FlyingEnemy5" parent="." index="31" instance=ExtResource( 10 )] +position = Vector2( 434, 40 ) + +[node name="FlyingEnemy6" parent="." index="32" instance=ExtResource( 10 )] +position = Vector2( 654, 210 ) + +[node name="FlyingEnemy7" parent="." index="33" instance=ExtResource( 10 )] +position = Vector2( 1050, -97 ) + +[node name="FlyingEnemy8" parent="." index="34" instance=ExtResource( 10 )] +position = Vector2( 1016, -117 ) + +[node name="FlyingEnemy9" parent="." index="35" instance=ExtResource( 10 )] +position = Vector2( 1045, -125 ) + +[node name="FlyingEnemy10" parent="." index="36" instance=ExtResource( 10 )] +position = Vector2( 1034, -106 ) + +[node name="FlyingEnemy11" parent="." index="37" instance=ExtResource( 10 )] +position = Vector2( 1013, -97 ) + +[node name="WalkingEnemy2" parent="." index="38" instance=ExtResource( 11 )] +position = Vector2( 991, -18 ) + +[node name="CrawlingEnemy2" parent="." index="39" instance=ExtResource( 6 )] +position = Vector2( 943, -2 ) + +[node name="CrawlingEnemy3" parent="." index="40" instance=ExtResource( 6 )] +position = Vector2( 885, 30 ) + +[node name="WalkingEnemy3" parent="." index="41" instance=ExtResource( 11 )] +position = Vector2( 1023, -35 ) + +[node name="Spikes10" parent="." index="42" instance=ExtResource( 12 )] +position = Vector2( 368, 224 ) +rotation = -1.5708 + +[node name="Spikes11" parent="." index="43" instance=ExtResource( 12 )] +position = Vector2( 368, 208 ) +rotation = -1.5708 + +[node name="Spikes9" parent="." index="44" instance=ExtResource( 12 )] +position = Vector2( 352, 208 ) + +[node name="SaveStation" parent="." index="45" instance=ExtResource( 13 )] +position = Vector2( 840, 304 ) + +[node name="MissilesPowerup4" parent="." index="46" instance=ExtResource( 5 )] +position = Vector2( 799, 296 ) + +[editable path="MovingPlatform"] +[editable path="MovingPlatform2"] +[editable path="MovingPlatform3"] diff --git a/metroidvania/Scenes/World/World.tscn b/metroidvania/Scenes/World/World.tscn index 05be47b..5ec896d 100644 --- a/metroidvania/Scenes/World/World.tscn +++ b/metroidvania/Scenes/World/World.tscn @@ -21,7 +21,7 @@ remote_path = NodePath("../../Camera") [node name="UI" parent="." instance=ExtResource( 7 )] [node name="Level_00" parent="." instance=ExtResource( 1 )] -position = Vector2( -132, -32 ) +position = Vector2( -12, 308 ) [connection signal="died" from="Player" to="." method="_on_Player_died"]