jeu/design: simplification

On repart sur des bases simples le but étant de construire des niveaux
qui commencent à avoir un game play progressif et qui mettent en place
une vraie grammaire.
This commit is contained in:
Thomas Lavocat
2023-05-12 17:49:33 +02:00
parent d256354a23
commit 34c7746815
5 changed files with 76 additions and 128 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

47
levels/level_2.tscn Normal file
View File

@@ -0,0 +1,47 @@
[gd_scene load_steps=5 format=3 uid="uid://b5voqfgys82er"]
[ext_resource type="Script" path="res://levels/level.gd" id="1_u7fsp"]
[ext_resource type="TileSet" uid="uid://cx4160r6lbeb3" path="res://levels/global_tileset.tres" id="2_4lihn"]
[ext_resource type="PackedScene" uid="uid://dv0mokf4eogm7" path="res://princesse.tscn" id="3_31qiw"]
[ext_resource type="PackedScene" uid="uid://4pdhps0lgy4o" path="res://items/door.tscn" id="4_uoj02"]
[node name="Node2D" type="Node2D"]
script = ExtResource("1_u7fsp")
[node name="TileMap" type="TileMap" parent="."]
tile_set = ExtResource("2_4lihn")
format = 2
layer_0/tile_data = PackedInt32Array(196605, 262145, 2, 196606, 262145, 2, 196607, 196609, 2, 131072, 196609, 2, 131073, 65537, 0, 131074, 65537, 0, 131075, 65537, 0, 131076, 65537, 0, 131077, 196609, 2, 131078, 262145, 2, 131079, 196609, 2, 131080, 262145, 2, 131081, 196609, 2, 131082, 262145, 2, 131083, 196609, 2, 131084, 196609, 2, 196594, 196609, 2, 196595, 262145, 2, 196596, 196609, 2, 196597, 262145, 2, 196598, 196609, 2, 196599, 262145, 2, 196600, 196609, 2, 196601, 262145, 2, 196602, 196609, 2, 196603, 262145, 2, 196604, 196609, 2, 131085, 262145, 2, 131086, 196609, 2, 131087, 262145, 2, 131088, 196609, 2, 131089, 262145, 2, 131090, 196609, 2, 131091, 262145, 2, 131092, 196609, 2, 131093, 262145, 2, 131094, 196609, 2, 131095, 262145, 2, 131096, 196609, 2, 131097, 262145, 2, 196593, 65537, 0, 131098, 65537, 0, 196592, 65537, 0, 131099, 65537, 0, 196635, 65537, 4, 196634, 196609, 3, 196633, 65537, 4, 196632, 65537, 4, 196631, 65537, 1, 196630, 65537, 1, 196629, 65537, 1, 196628, 65537, 1, 196627, 196609, 3, 196626, 196609, 3, 196625, 196609, 3, 196624, 65537, 4, 196623, 196609, 3, 196622, 196609, 3, 196621, 196609, 3, 196620, 65537, 1, 196619, 65537, 1, 196618, 65537, 1, 196617, 196609, 3, 196616, 65537, 1, 196615, 65537, 4, 196614, 65537, 1, 196613, 65537, 1, 196612, 65537, 1, 196611, 196609, 3, 196610, 65537, 4, 196609, 196609, 3, 196608, 65537, 4, 262143, 65537, 1, 262142, 196609, 3, 262141, 196609, 3, 262140, 65537, 4, 262139, 65537, 4, 262138, 196609, 3, 262137, 65537, 4, 262136, 196609, 3, 262135, 65537, 4, 262134, 65537, 1, 262133, 65537, 1, 262132, 65537, 1, 262131, 65537, 1, 262130, 196609, 3, 262129, 65537, 4, 262128, 65537, 4, 262127, 65537, 1, 196591, 65537, 0, 131100, 65537, 0, 196636, 65537, 1, 262172, 65537, 4, 262171, 196609, 3, 262170, 196609, 3, 262169, 65537, 1, 262168, 65537, 1, 262167, 196609, 3, 262166, 196609, 3, 262165, 65537, 4, 262164, 65537, 1, 262163, 65537, 1, 262162, 65537, 4, 262161, 65537, 4, 262160, 65537, 4, 262159, 65537, 1, 262158, 65537, 4, 262157, 65537, 1, 262156, 65537, 4, 262155, 196609, 3, 262154, 65537, 1, 262153, 65537, 1, 262152, 196609, 3, 262151, 65537, 1, 262150, 65537, 1, 262149, 196609, 3, 262148, 196609, 3, 262147, 65537, 4, 262146, 65537, 1, 262145, 65537, 4, 262144, 196609, 3, 327679, 65537, 4, 327678, 196609, 3, 327677, 196609, 3, 327676, 65537, 4, 327675, 65537, 4, 327674, 65537, 4, 327673, 65537, 4, 327672, 65537, 1, 327671, 65537, 4, 327670, 65537, 1, 327669, 65537, 1, 327668, 196609, 3, 327667, 65537, 4, 327666, 196609, 3, 327665, 65537, 1, 327664, 65537, 1, 327663, 196609, 3)
layer_1/name = "background"
layer_1/enabled = true
layer_1/modulate = Color(0.647059, 0.509804, 0.615686, 0.627451)
layer_1/y_sort_enabled = false
layer_1/y_sort_origin = 0
layer_1/z_index = -1
layer_1/tile_data = PackedInt32Array(196591, 262147, 10, 262127, 262147, 10, 327663, 262147, 10, 196592, 65539, 7, 262128, 262147, 10, 327664, 196611, 9, 196593, 393219, 10, 262129, 327683, 10, 327665, 65539, 10, 196594, 65539, 7, 262130, 262147, 9, 327666, 65539, 7, 196595, 393219, 10, 262131, 327683, 10, 327667, 65539, 7, 196596, 327683, 10, 262132, 393219, 10, 327668, 65539, 10, 196597, 65539, 10, 262133, 65539, 10, 327669, 327683, 10, 196598, 196611, 10, 262134, 196611, 9, 327670, 262147, 10, 196599, 196611, 10, 262135, 393219, 10, 327671, 262147, 9, 196600, 196611, 9, 262136, 196611, 9, 327672, 393219, 10, 196601, 262147, 9, 262137, 262147, 9, 327673, 65539, 7, 196602, 196611, 10, 262138, 196611, 9, 327674, 65539, 10, 196603, 65539, 7, 262139, 262147, 9, 327675, 393219, 10, 196604, 262147, 10, 262140, 65539, 7, 327676, 65539, 7, 196605, 65539, 7, 262141, 65539, 7, 327677, 65539, 7, 196606, 262147, 10, 262142, 327683, 10, 327678, 262147, 9, 196607, 262147, 10, 262143, 262147, 9, 327679, 262147, 9, 131072, 196611, 9, 196608, 327683, 10, 262144, 196611, 10, 131073, 327683, 10, 196609, 327683, 10, 262145, 65539, 10, 131074, 262147, 10, 196610, 196611, 10, 262146, 262147, 10, 131075, 65539, 10, 196611, 196611, 9, 262147, 196611, 9, 131076, 196611, 10, 196612, 196611, 10, 262148, 262147, 9, 131077, 262147, 10, 196613, 196611, 9, 262149, 65539, 7, 131078, 327683, 10, 196614, 262147, 10, 262150, 65539, 7, 131079, 262147, 10, 196615, 262147, 9, 262151, 327683, 10, 131080, 262147, 9, 196616, 327683, 10, 262152, 196611, 10, 131081, 393219, 10, 196617, 65539, 10, 262153, 65539, 7, 131082, 65539, 7, 196618, 327683, 10, 262154, 65539, 10, 131083, 65539, 7, 196619, 65539, 10, 262155, 393219, 10, 131084, 327683, 10, 196620, 393219, 10, 262156, 393219, 10, 131085, 196611, 9, 196621, 393219, 10, 262157, 262147, 9, 131086, 65539, 10, 196622, 196611, 10, 262158, 327683, 10, 131087, 262147, 9, 196623, 262147, 10, 262159, 65539, 7, 131088, 65539, 7, 196624, 262147, 10, 262160, 65539, 7, 131089, 196611, 9, 196625, 196611, 9, 262161, 65539, 7, 131090, 196611, 10, 196626, 196611, 10, 262162, 327683, 10, 131091, 262147, 10, 196627, 196611, 10, 262163, 65539, 7, 131092, 196611, 9, 196628, 262147, 9, 262164, 327683, 10, 131093, 262147, 10, 196629, 196611, 10, 262165, 262147, 10, 131094, 393219, 10, 196630, 262147, 9, 262166, 327683, 10, 131095, 327683, 10, 196631, 327683, 10, 262167, 393219, 10, 131096, 65539, 7, 196632, 196611, 9, 262168, 65539, 7, 131097, 327683, 10, 196633, 196611, 10, 262169, 262147, 9, 131098, 196611, 10, 196634, 393219, 10, 262170, 327683, 10, 131099, 262147, 10, 196635, 262147, 9, 262171, 262147, 10, 131100, 262147, 10, 196636, 262147, 9, 262172, 65539, 7)
layer_2/name = "fforeground"
layer_2/enabled = true
layer_2/modulate = Color(1, 1, 1, 1)
layer_2/y_sort_enabled = false
layer_2/y_sort_origin = 0
layer_2/z_index = 1
layer_2/tile_data = PackedInt32Array(-720913, 589824, 3, -720912, 655360, 3, -720911, 720896, 3, -720910, 786432, 3, -720909, 851968, 3, -720908, 917504, 3, -720907, 983040, 3, -458759, 589824, 3, -458758, 655360, 3, -458757, 720896, 3, -458756, 786432, 3, -458755, 851968, 3, -458754, 917504, 3, -458753, 983040, 3, -655353, 589824, 3, -655352, 655360, 3, -655351, 720896, 3, -655350, 786432, 3, -655349, 851968, 3, -655348, 917504, 3, -655347, 983040, 3, -393196, 589824, 3, -393195, 655360, 3, -393194, 720896, 3, -393193, 786432, 3, -393192, 851968, 3, -393191, 917504, 3, -393190, 983040, 3, -720874, 589824, 3, -720873, 655360, 3, -720872, 720896, 3, -720871, 786432, 3, -720870, 851968, 3, -720869, 917504, 3, -720868, 983040, 3, -2097103, 589824, 3, -2097102, 655360, 3, -2097101, 720896, 3, -2097100, 786432, 3, -2097099, 851968, 3, -2097098, 917504, 3, -2097097, 983040, 3)
[node name="Princesse" parent="." instance=ExtResource("3_31qiw")]
position = Vector2(-248, 8)
KICK_JUMP_LIMITER = 0.75
WALK_INCR_AIR = 4
[node name="Doors" type="Node" parent="."]
[node name="Door" parent="Doors" instance=ExtResource("4_uoj02")]
position = Vector2(-264, 16)
destination = "level_1"
other_side_position = Vector2(440, 16)
[node name="Door2" parent="Doors" instance=ExtResource("4_uoj02")]
position = Vector2(456, 16)
destination = "level_2"
other_side_position = Vector2(-248, 8)
[connection signal="princesse_is_dead" from="Princesse" to="." method="_on_princesse_princesse_is_dead"]