Browse Source

first commit

Mickael69 1 year ago
commit
01c1042498
100 changed files with 2690 additions and 0 deletions
  1. 17 0
      Chargement/Scene/Aigle2.gd
  2. 112 0
      Chargement/Scene/PremierLoading.tscn
  3. 115 0
      Chargement/Scene/PremierLoading2.tscn
  4. 115 0
      Chargement/Scene/PremierLoading3.tscn
  5. 184 0
      Chargement/Scene/PremierLoading4.tscn
  6. 112 0
      Chargement/Scene/PremierLoading5.tscn
  7. 8 0
      Chargement/Script/PremierLoading.gd
  8. 9 0
      Chargement/Script/PremierLoading2.gd
  9. 9 0
      Chargement/Script/PremierLoading3.gd
  10. 9 0
      Chargement/Script/PremierLoading4.gd
  11. 9 0
      Chargement/Script/PremierLoading5.gd
  12. 3 0
      Chargement/Script/loading.gd
  13. 329 0
      Commande/Commande.tscn
  14. 29 0
      Commande/bh42commande.gd
  15. 19 0
      Commande/boitiercommande.gd
  16. BIN
      Commande/playstation cross dark.png
  17. 34 0
      Commande/playstation cross dark.png.import
  18. BIN
      Commande/ps3.png
  19. 34 0
      Commande/ps3.png.import
  20. 6 0
      Crédit/credit.gd
  21. 62 0
      Crédit/credit.tscn
  22. 51 0
      Desert/Scene/Gameover2.tscn
  23. 128 0
      Desert/Scene/Gameovermonde2.tscn
  24. 12 0
      Desert/Scene/PortalDestination.tscn
  25. 15 0
      Desert/Scene/goutte de petrole.tscn
  26. 15 0
      Desert/Scene/goutte petrole angleD.tscn
  27. 15 0
      Desert/Scene/gouttegauche.tscn
  28. 18 0
      Desert/Scene/oil1.tscn
  29. 19 0
      Desert/Scene/oil2.tscn
  30. 28 0
      Desert/Scene/plateformeD.tscn
  31. 24 0
      Desert/Scene/plateformegravité.tscn
  32. 22 0
      Desert/Scene/teleportation.tscn
  33. 8 0
      Desert/Script/Areagameover.gd
  34. 4 0
      Desert/Script/ColorBar2.gd
  35. 7 0
      Desert/Script/Gameover2.gd
  36. 12 0
      Desert/Script/Gameovermonde2.gd
  37. 4 0
      Desert/Script/PortalDestination.gd
  38. 3 0
      Desert/Script/Pro2.gd
  39. 21 0
      Desert/Script/Vanne.gd
  40. 24 0
      Desert/Script/Vanne2.gd
  41. 25 0
      Desert/Script/Vanne3.gd
  42. 45 0
      Desert/Script/bh42desert.gd
  43. 24 0
      Desert/Script/boitier4.gd
  44. 27 0
      Desert/Script/boitier5.gd
  45. 24 0
      Desert/Script/boitier6.gd
  46. 26 0
      Desert/Script/boitier7.gd
  47. 16 0
      Desert/Script/firehit.gd
  48. 19 0
      Desert/Script/firehit2.gd
  49. 16 0
      Desert/Script/firehit3.gd
  50. 17 0
      Desert/Script/firehit4.gd
  51. 13 0
      Desert/Script/gameovereau.gd
  52. 9 0
      Desert/Script/gravity1.gd
  53. 7 0
      Desert/Script/gravité.gd
  54. 23 0
      Desert/Script/plateformeD.gd
  55. 29 0
      Desert/Script/plateformegravité.gd
  56. 14 0
      Desert/Script/scoreca.gd
  57. 19 0
      Desert/Script/scorevanne.gd
  58. 10 0
      Desert/Script/teleportation.gd
  59. 8 0
      Desert/Script/transition2.gd
  60. 25 0
      Desert/Script/vanne4.gd
  61. 3 0
      Desert/Script/vanneS.gd
  62. BIN
      Desert/desert_fire_1.png
  63. 34 0
      Desert/desert_fire_1.png.import
  64. BIN
      Desert/desert_fire_2.png
  65. 34 0
      Desert/desert_fire_2.png.import
  66. BIN
      Desert/desert_fire_3.png
  67. 34 0
      Desert/desert_fire_3.png.import
  68. BIN
      Desert/desert_fire_4.png
  69. 34 0
      Desert/desert_fire_4.png.import
  70. BIN
      Desert/eauanimé/1x/image 1.png
  71. 34 0
      Desert/eauanimé/1x/image 1.png.import
  72. BIN
      Desert/eauanimé/1x/image 10.png
  73. 34 0
      Desert/eauanimé/1x/image 10.png.import
  74. BIN
      Desert/eauanimé/1x/image 11.png
  75. 34 0
      Desert/eauanimé/1x/image 11.png.import
  76. BIN
      Desert/eauanimé/1x/image 12.png
  77. 34 0
      Desert/eauanimé/1x/image 12.png.import
  78. BIN
      Desert/eauanimé/1x/image 13.png
  79. 34 0
      Desert/eauanimé/1x/image 13.png.import
  80. BIN
      Desert/eauanimé/1x/image 14.png
  81. 34 0
      Desert/eauanimé/1x/image 14.png.import
  82. BIN
      Desert/eauanimé/1x/image 15.png
  83. 34 0
      Desert/eauanimé/1x/image 15.png.import
  84. BIN
      Desert/eauanimé/1x/image 16.png
  85. 34 0
      Desert/eauanimé/1x/image 16.png.import
  86. BIN
      Desert/eauanimé/1x/image 17.png
  87. 34 0
      Desert/eauanimé/1x/image 17.png.import
  88. BIN
      Desert/eauanimé/1x/image 2.png
  89. 34 0
      Desert/eauanimé/1x/image 2.png.import
  90. BIN
      Desert/eauanimé/1x/image 3.png
  91. 34 0
      Desert/eauanimé/1x/image 3.png.import
  92. BIN
      Desert/eauanimé/1x/image 4.png
  93. 34 0
      Desert/eauanimé/1x/image 4.png.import
  94. BIN
      Desert/eauanimé/1x/image 5.png
  95. 34 0
      Desert/eauanimé/1x/image 5.png.import
  96. BIN
      Desert/eauanimé/1x/image 6.png
  97. 34 0
      Desert/eauanimé/1x/image 6.png.import
  98. BIN
      Desert/eauanimé/1x/image 7.png
  99. 34 0
      Desert/eauanimé/1x/image 7.png.import
  100. BIN
      Desert/eauanimé/1x/image 8.png

+ 17 - 0
Chargement/Scene/Aigle2.gd

@@ -0,0 +1,17 @@
+extends KinematicBody2D
+const speed = 300
+# Vector2 Structure à 2 éléments qui peut être utilisée pour représenter des positions dans l'espace 2D
+const FLOOR = Vector2 (0, -1)
+var gravity = 0
+var direction = 1
+var velocity = Vector2()
+func _physics_process(_delta): 
+	velocity.x = speed * direction 
+	if direction == 1:
+		$AnimatedSprite.flip_h = false 
+	else :
+		$AnimatedSprite.flip_h = true
+	
+	$AnimatedSprite.play("default")
+	velocity.y += gravity 
+	velocity = move_and_slide(velocity, FLOOR)

+ 112 - 0
Chargement/Scene/PremierLoading.tscn

@@ -0,0 +1,112 @@
+[gd_scene load_steps=10 format=2]
+
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://Chargement/Script/PremierLoading.gd" type="Script" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Ville/Script/ProgressBar.gd" type="Script" id=4]
+
+[sub_resource type="StyleBoxFlat" id=1]
+bg_color = Color( 0, 1, 0.0509804, 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+font_data = ExtResource( 1 )
+
+[sub_resource type="DynamicFont" id=3]
+size = 64
+font_data = ExtResource( 1 )
+
+[sub_resource type="Shader" id=4]
+code = "shader_type canvas_item;
+
+float grid(vec2 uv, float velocity, float iTime)
+{
+    vec2 size = vec2(uv.y, uv.y * uv.y * 0.2) * 0.01;
+    uv += vec2(0.0, iTime * 4.0 * (velocity + 0.05));
+    uv = abs(fract(uv) - 0.5);
+ 	vec2 lines = smoothstep(size, vec2(0.0), uv);
+ 	lines += smoothstep(size * 5.0, vec2(0.0), uv) * 0.4 * velocity;
+    return clamp(lines.x + lines.y, 0.0, 3.0);
+}
+
+
+void fragment()
+{
+    vec2 uv = (2.0 * FRAGCOORD.xy.xy - (1.0 / SCREEN_PIXEL_SIZE).xy)/(1.0 / SCREEN_PIXEL_SIZE).y;
+    float velocity = 1.0;
+   
+    {
+        // Grid
+        vec3 col = vec3(0.0, 0.1, 0.2);
+        if (uv.y < -0.2)
+        {
+            uv.y = 3.0 / (abs(uv.y + 0.2) + 0.05);
+            uv.x *= uv.y * 1.0;
+            float gridVal = grid(uv, velocity, TIME);
+            col = mix(col, vec3(0.5, 0.5, 1.0), gridVal);
+        }
+        else
+        {
+            uv.y -= velocity * 1.1 - 0.51;
+        }
+
+        col = mix(vec3(col.r, col.r, col.r) * 0.5, col,  0.7);
+
+        COLOR = vec4(col,1.0);
+    }
+      
+}"
+
+[sub_resource type="ShaderMaterial" id=5]
+shader = SubResource( 4 )
+
+[node name="PremierLoading" type="Node2D"]
+script = ExtResource( 2 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+visible = false
+margin_right = 1378.0
+margin_bottom = 766.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="prog" type="ProgressBar" parent="."]
+anchor_right = 0.215
+margin_left = 385.0
+margin_top = 357.0
+margin_right = 985.0
+margin_bottom = 402.0
+custom_styles/fg = SubResource( 1 )
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 1, 1, 1, 1 )
+max_value = 500.0
+script = ExtResource( 4 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="."]
+margin_left = 540.0
+margin_top = 258.889
+margin_right = 832.0
+margin_bottom = 347.889
+custom_fonts/font = SubResource( 3 )
+text = "Loading..."
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Timer" type="Timer" parent="."]
+wait_time = 10.0
+autostart = true
+
+[node name="Sprite" type="Sprite" parent="."]
+modulate = Color( 0.129412, 0.796078, 0.0901961, 1 )
+material = SubResource( 5 )
+position = Vector2( 957.07, 543.247 )
+scale = Vector2( 30.9084, 17.9765 )
+z_index = -1
+texture = ExtResource( 3 )
+[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]

+ 115 - 0
Chargement/Scene/PremierLoading2.tscn

@@ -0,0 +1,115 @@
+[gd_scene load_steps=10 format=2]
+
+[ext_resource path="res://Chargement/Script/PremierLoading2.gd" type="Script" id=1]
+[ext_resource path="res://Jungle/Script/prog2.gd" type="Script" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=6]
+
+
+
+
+[sub_resource type="StyleBoxFlat" id=1]
+bg_color = Color( 0, 1, 0.0509804, 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+font_data = ExtResource( 6 )
+
+[sub_resource type="DynamicFont" id=3]
+size = 64
+font_data = ExtResource( 6 )
+
+[sub_resource type="Shader" id=4]
+code = "shader_type canvas_item;
+
+float grid(vec2 uv, float velocity, float iTime)
+{
+    vec2 size = vec2(uv.y, uv.y * uv.y * 0.2) * 0.01;
+    uv += vec2(0.0, iTime * 4.0 * (velocity + 0.05));
+    uv = abs(fract(uv) - 0.5);
+ 	vec2 lines = smoothstep(size, vec2(0.0), uv);
+ 	lines += smoothstep(size * 5.0, vec2(0.0), uv) * 0.4 * velocity;
+    return clamp(lines.x + lines.y, 0.0, 3.0);
+}
+
+
+void fragment()
+{
+    vec2 uv = (2.0 * FRAGCOORD.xy.xy - (1.0 / SCREEN_PIXEL_SIZE).xy)/(1.0 / SCREEN_PIXEL_SIZE).y;
+    float velocity = 1.0;
+   
+    {
+        // Grid
+        vec3 col = vec3(0.0, 0.1, 0.2);
+        if (uv.y < -0.2)
+        {
+            uv.y = 3.0 / (abs(uv.y + 0.2) + 0.05);
+            uv.x *= uv.y * 1.0;
+            float gridVal = grid(uv, velocity, TIME);
+            col = mix(col, vec3(0.5, 0.5, 1.0), gridVal);
+        }
+        else
+        {
+            uv.y -= velocity * 1.1 - 0.51;
+        }
+
+        col = mix(vec3(col.r, col.r, col.r) * 0.5, col,  0.7);
+
+        COLOR = vec4(col,1.0);
+    }
+      
+}"
+
+[sub_resource type="ShaderMaterial" id=5]
+shader = SubResource( 4 )
+
+[node name="PremierLoading2" type="Node2D"]
+script = ExtResource( 1 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+visible = false
+margin_right = 1378.0
+margin_bottom = 766.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="prog2" type="ProgressBar" parent="."]
+anchor_right = 0.215
+margin_left = 385.0
+margin_top = 357.0
+margin_right = 985.0
+margin_bottom = 402.0
+custom_styles/fg = SubResource( 1 )
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 1, 1, 1, 1 )
+max_value = 500.0
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="."]
+margin_left = 540.0
+margin_top = 258.889
+margin_right = 832.0
+margin_bottom = 347.889
+custom_fonts/font = SubResource( 3 )
+text = "Loading..."
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Timer" type="Timer" parent="."]
+wait_time = 10.0
+autostart = true
+
+[node name="Sprite" type="Sprite" parent="."]
+modulate = Color( 0.129412, 0.796078, 0.0901961, 1 )
+material = SubResource( 5 )
+position = Vector2( 696.736, 391.835 )
+scale = Vector2( 22.773, 13.245 )
+z_index = -1
+texture = ExtResource( 3 )
+[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]

+ 115 - 0
Chargement/Scene/PremierLoading3.tscn

@@ -0,0 +1,115 @@
+[gd_scene load_steps=10 format=2]
+
+[ext_resource path="res://Chargement/Script/PremierLoading3.gd" type="Script" id=1]
+[ext_resource path="res://Jungle/Script/prog3.gd" type="Script" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=6]
+
+
+
+
+[sub_resource type="StyleBoxFlat" id=1]
+bg_color = Color( 0, 1, 0.0509804, 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+font_data = ExtResource( 6 )
+
+[sub_resource type="DynamicFont" id=3]
+size = 64
+font_data = ExtResource( 6 )
+
+[sub_resource type="Shader" id=4]
+code = "shader_type canvas_item;
+
+float grid(vec2 uv, float velocity, float iTime)
+{
+    vec2 size = vec2(uv.y, uv.y * uv.y * 0.2) * 0.01;
+    uv += vec2(0.0, iTime * 4.0 * (velocity + 0.05));
+    uv = abs(fract(uv) - 0.5);
+ 	vec2 lines = smoothstep(size, vec2(0.0), uv);
+ 	lines += smoothstep(size * 5.0, vec2(0.0), uv) * 0.4 * velocity;
+    return clamp(lines.x + lines.y, 0.0, 3.0);
+}
+
+
+void fragment()
+{
+    vec2 uv = (2.0 * FRAGCOORD.xy.xy - (1.0 / SCREEN_PIXEL_SIZE).xy)/(1.0 / SCREEN_PIXEL_SIZE).y;
+    float velocity = 1.0;
+   
+    {
+        // Grid
+        vec3 col = vec3(0.0, 0.1, 0.2);
+        if (uv.y < -0.2)
+        {
+            uv.y = 3.0 / (abs(uv.y + 0.2) + 0.05);
+            uv.x *= uv.y * 1.0;
+            float gridVal = grid(uv, velocity, TIME);
+            col = mix(col, vec3(0.5, 0.5, 1.0), gridVal);
+        }
+        else
+        {
+            uv.y -= velocity * 1.1 - 0.51;
+        }
+
+        col = mix(vec3(col.r, col.r, col.r) * 0.5, col,  0.7);
+
+        COLOR = vec4(col,1.0);
+    }
+      
+}"
+
+[sub_resource type="ShaderMaterial" id=5]
+shader = SubResource( 4 )
+
+[node name="PremierLoading3" type="Node2D"]
+script = ExtResource( 1 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+visible = false
+margin_right = 1378.0
+margin_bottom = 766.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="prog3" type="ProgressBar" parent="."]
+anchor_right = 0.215
+margin_left = 385.0
+margin_top = 357.0
+margin_right = 985.0
+margin_bottom = 402.0
+custom_styles/fg = SubResource( 1 )
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 1, 1, 1, 1 )
+max_value = 500.0
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="."]
+margin_left = 540.0
+margin_top = 258.889
+margin_right = 1721.0
+margin_bottom = 347.889
+custom_fonts/font = SubResource( 3 )
+text = "Loading..."
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Timer" type="Timer" parent="."]
+wait_time = 10.0
+autostart = true
+
+[node name="Sprite" type="Sprite" parent="."]
+modulate = Color( 0.129412, 0.796078, 0.0901961, 1 )
+material = SubResource( 5 )
+position = Vector2( 696.736, 391.835 )
+scale = Vector2( 22.773, 13.245 )
+z_index = -1
+texture = ExtResource( 3 )
+[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]

+ 184 - 0
Chargement/Scene/PremierLoading4.tscn

@@ -0,0 +1,184 @@
+[gd_scene load_steps=23 format=2]
+
+[ext_resource path="res://Chargement/Script/PremierLoading4.gd" type="Script" id=1]
+[ext_resource path="res://Jungle/Script/prog4.gd" type="Script" id=2]
+[ext_resource path="res://Chargement/Scene/Aigle2.gd" type="Script" id=3]
+[ext_resource path="res://icon.png" type="Texture" id=4]
+[ext_resource path="res://Scene_Fin/flying-hawk-game-character-animation-sprite_transparent.png" type="Texture" id=5]
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=6]
+
+[sub_resource type="StyleBoxFlat" id=1]
+bg_color = Color( 0, 1, 0.0509804, 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+font_data = ExtResource( 6 )
+
+[sub_resource type="DynamicFont" id=3]
+size = 64
+font_data = ExtResource( 6 )
+
+[sub_resource type="Shader" id=4]
+code = "shader_type canvas_item;
+
+float grid(vec2 uv, float velocity, float iTime)
+{
+    vec2 size = vec2(uv.y, uv.y * uv.y * 0.2) * 0.01;
+    uv += vec2(0.0, iTime * 4.0 * (velocity + 0.05));
+    uv = abs(fract(uv) - 0.5);
+ 	vec2 lines = smoothstep(size, vec2(0.0), uv);
+ 	lines += smoothstep(size * 5.0, vec2(0.0), uv) * 0.4 * velocity;
+    return clamp(lines.x + lines.y, 0.0, 3.0);
+}
+
+
+void fragment()
+{
+    vec2 uv = (2.0 * FRAGCOORD.xy.xy - (1.0 / SCREEN_PIXEL_SIZE).xy)/(1.0 / SCREEN_PIXEL_SIZE).y;
+    float velocity = 1.0;
+   
+    {
+        // Grid
+        vec3 col = vec3(0.0, 0.1, 0.2);
+        if (uv.y < -0.2)
+        {
+            uv.y = 3.0 / (abs(uv.y + 0.2) + 0.05);
+            uv.x *= uv.y * 1.0;
+            float gridVal = grid(uv, velocity, TIME);
+            col = mix(col, vec3(0.5, 0.5, 1.0), gridVal);
+        }
+        else
+        {
+            uv.y -= velocity * 1.1 - 0.51;
+        }
+
+        col = mix(vec3(col.r, col.r, col.r) * 0.5, col,  0.7);
+
+        COLOR = vec4(col,1.0);
+    }
+      
+}"
+
+[sub_resource type="ShaderMaterial" id=5]
+shader = SubResource( 4 )
+
+[sub_resource type="AtlasTexture" id=6]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 0, 0, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=7]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 208, 0, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=8]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 416, 0, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=9]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 0, 166, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=10]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 208, 166, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=11]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 416, 166, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=12]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 0, 332, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=13]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 208, 332, 208, 166 )
+
+[sub_resource type="AtlasTexture" id=14]
+flags = 4
+atlas = ExtResource( 5 )
+region = Rect2( 416, 332, 208, 166 )
+
+[sub_resource type="SpriteFrames" id=15]
+animations = [ {
+"frames": [ SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ) ],
+"loop": true,
+"name": "default",
+"speed": 5.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=16]
+extents = Vector2( 83.807, 42.0296 )
+
+[node name="PremierLoading4" type="Node2D"]
+script = ExtResource( 1 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+visible = false
+margin_right = 1378.0
+margin_bottom = 766.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="prog4" type="ProgressBar" parent="."]
+anchor_right = 0.215
+margin_left = 385.0
+margin_top = 357.0
+margin_right = 985.0
+margin_bottom = 402.0
+custom_styles/fg = SubResource( 1 )
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 1, 1, 1, 1 )
+max_value = 155.0
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="."]
+margin_left = 540.0
+margin_top = 258.889
+margin_right = 832.0
+margin_bottom = 347.889
+custom_fonts/font = SubResource( 3 )
+text = "Loading..."
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Timer" type="Timer" parent="."]
+wait_time = 6.5
+autostart = true
+
+[node name="Sprite" type="Sprite" parent="."]
+modulate = Color( 0.129412, 0.796078, 0.0901961, 1 )
+material = SubResource( 5 )
+position = Vector2( 696.736, 391.835 )
+scale = Vector2( 22.773, 13.245 )
+z_index = -1
+texture = ExtResource( 4 )
+
+[node name="Aigle2" type="KinematicBody2D" parent="."]
+position = Vector2( -117.676, 508.009 )
+script = ExtResource( 3 )
+
+[node name="AnimatedSprite" type="AnimatedSprite" parent="Aigle2"]
+position = Vector2( 0, -4.23785 )
+frames = SubResource( 15 )
+frame = 2
+playing = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Aigle2"]
+position = Vector2( -7.41623, 3.17838 )
+shape = SubResource( 16 )
+[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]

+ 112 - 0
Chargement/Scene/PremierLoading5.tscn

@@ -0,0 +1,112 @@
+[gd_scene load_steps=10 format=2]
+
+[ext_resource path="res://Chargement/Script/PremierLoading5.gd" type="Script" id=1]
+[ext_resource path="res://Jungle/Script/prog5.gd" type="Script" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=4]
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=6]
+
+[sub_resource type="StyleBoxFlat" id=1]
+bg_color = Color( 0, 1, 0.0509804, 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+font_data = ExtResource( 6 )
+
+[sub_resource type="DynamicFont" id=3]
+size = 64
+font_data = ExtResource( 6 )
+
+[sub_resource type="Shader" id=4]
+code = "shader_type canvas_item;
+
+float grid(vec2 uv, float velocity, float iTime)
+{
+    vec2 size = vec2(uv.y, uv.y * uv.y * 0.2) * 0.01;
+    uv += vec2(0.0, iTime * 4.0 * (velocity + 0.05));
+    uv = abs(fract(uv) - 0.5);
+ 	vec2 lines = smoothstep(size, vec2(0.0), uv);
+ 	lines += smoothstep(size * 5.0, vec2(0.0), uv) * 0.4 * velocity;
+    return clamp(lines.x + lines.y, 0.0, 3.0);
+}
+
+
+void fragment()
+{
+    vec2 uv = (2.0 * FRAGCOORD.xy.xy - (1.0 / SCREEN_PIXEL_SIZE).xy)/(1.0 / SCREEN_PIXEL_SIZE).y;
+    float velocity = 1.0;
+   
+    {
+        // Grid
+        vec3 col = vec3(0.0, 0.1, 0.2);
+        if (uv.y < -0.2)
+        {
+            uv.y = 3.0 / (abs(uv.y + 0.2) + 0.05);
+            uv.x *= uv.y * 1.0;
+            float gridVal = grid(uv, velocity, TIME);
+            col = mix(col, vec3(0.5, 0.5, 1.0), gridVal);
+        }
+        else
+        {
+            uv.y -= velocity * 1.1 - 0.51;
+        }
+
+        col = mix(vec3(col.r, col.r, col.r) * 0.5, col,  0.7);
+
+        COLOR = vec4(col,1.0);
+    }
+      
+}"
+
+[sub_resource type="ShaderMaterial" id=5]
+shader = SubResource( 4 )
+
+[node name="PremierLoading5" type="Node2D"]
+script = ExtResource( 1 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+visible = false
+margin_right = 1378.0
+margin_bottom = 766.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="prog5" type="ProgressBar" parent="."]
+anchor_right = 0.215
+margin_left = 385.0
+margin_top = 357.0
+margin_right = 985.0
+margin_bottom = 402.0
+custom_styles/fg = SubResource( 1 )
+custom_fonts/font = SubResource( 2 )
+custom_colors/font_color = Color( 1, 1, 1, 1 )
+max_value = 155.0
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="."]
+margin_left = 540.0
+margin_top = 258.889
+margin_right = 832.0
+margin_bottom = 347.889
+custom_fonts/font = SubResource( 3 )
+text = "Loading..."
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Timer" type="Timer" parent="."]
+wait_time = 6.5
+autostart = true
+
+[node name="Sprite" type="Sprite" parent="."]
+modulate = Color( 0.129412, 0.796078, 0.0901961, 1 )
+material = SubResource( 5 )
+position = Vector2( 696.736, 391.835 )
+scale = Vector2( 22.773, 13.245 )
+z_index = -1
+texture = ExtResource( 4 )
+[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"]

+ 8 - 0
Chargement/Script/PremierLoading.gd

@@ -0,0 +1,8 @@
+extends Node2D
+var prog = 0
+func _physics_process(_delta):
+	prog +=1
+	return
+func _on_Timer_timeout():
+	# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Menu/MainMenu.tscn")

+ 9 - 0
Chargement/Script/PremierLoading2.gd

@@ -0,0 +1,9 @@
+extends Node2D
+var prog2 = 0
+func _physics_process(_delta):
+	prog2 +=1
+	return
+
+func _on_Timer_timeout():
+# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Scene_Desert/monde2.tscn")

+ 9 - 0
Chargement/Script/PremierLoading3.gd

@@ -0,0 +1,9 @@
+extends Node2D
+var prog3 = 0
+func _physics_process(_delta):
+	prog3 +=1
+	return
+
+func _on_Timer_timeout():
+# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Scene_Jungle/foret.tscn")

+ 9 - 0
Chargement/Script/PremierLoading4.gd

@@ -0,0 +1,9 @@
+extends Node2D
+var prog4= 0
+func _physics_process(_delta):
+	prog4 +=0.5
+	return
+
+func _on_Timer_timeout():
+# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Scene_Fin/findujeu.tscn")

+ 9 - 0
Chargement/Script/PremierLoading5.gd

@@ -0,0 +1,9 @@
+extends Node2D
+var prog5= 0
+func _physics_process(_delta):
+	prog5 +=0.5
+	return
+
+func _on_Timer_timeout():
+# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Scene_telephone/Phone.tscn")

+ 3 - 0
Chargement/Script/loading.gd

@@ -0,0 +1,3 @@
+extends TextureProgress
+func _physics_process(_delta):
+	value = get_tree().root.get_node("PremierLoading").loading

+ 329 - 0
Commande/Commande.tscn

@@ -0,0 +1,329 @@
+[gd_scene load_steps=26 format=2]
+
+[ext_resource path="res://Commande/ps3.png" type="Texture" id=1]
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=2]
+[ext_resource path="res://Commande/playstation cross dark.png" type="Texture" id=3]
+[ext_resource path="res://Ville/circle.png" type="Texture" id=4]
+[ext_resource path="res://Ville/electricity_plateforme_fond_2_carre.png" type="Texture" id=5]
+[ext_resource path="res://Ville/bh42test/personnages_essaie_no2.svg" type="Texture" id=6]
+[ext_resource path="res://Commande/bh42commande.gd" type="Script" id=7]
+[ext_resource path="res://Ville/elecetric_boite_off.png" type="Texture" id=8]
+[ext_resource path="res://Ville/elecetric_boite_on.png" type="Texture" id=9]
+[ext_resource path="res://Commande/boitiercommande.gd" type="Script" id=10]
+
+[sub_resource type="DynamicFont" id=1]
+size = 32
+font_data = ExtResource( 2 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 32
+font_data = ExtResource( 2 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+points = PoolVector2Array( 0, 0, 128, 0, 128, 128, 0, 128 )
+
+[sub_resource type="TileSet" id=4]
+0/name = "electricity_plateforme_fond_2_carre.png 0"
+0/texture = ExtResource( 5 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 128, 128 )
+0/tile_mode = 0
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape = SubResource( 3 )
+0/shape_one_way = false
+0/shape_one_way_margin = 1.0
+0/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 3 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+0/z_index = 0
+
+[sub_resource type="AtlasTexture" id=5]
+flags = 4
+atlas = ExtResource( 6 )
+region = Rect2( 0, 0, 280, 396 )
+
+[sub_resource type="AtlasTexture" id=6]
+flags = 4
+atlas = ExtResource( 6 )
+region = Rect2( 840, 0, 280, 396 )
+
+[sub_resource type="AtlasTexture" id=7]
+flags = 4
+atlas = ExtResource( 6 )
+region = Rect2( 280, 0, 280, 396 )
+
+[sub_resource type="AtlasTexture" id=8]
+flags = 4
+atlas = ExtResource( 6 )
+region = Rect2( 560, 0, 280, 396 )
+
+[sub_resource type="AtlasTexture" id=9]
+flags = 4
+atlas = ExtResource( 6 )
+region = Rect2( 840, 0, 280, 396 )
+
+[sub_resource type="SpriteFrames" id=10]
+animations = [ {
+"frames": [ SubResource( 5 ) ],
+"loop": true,
+"name": "respiration",
+"speed": 5.0
+}, {
+"frames": [ SubResource( 6 ) ],
+"loop": true,
+"name": "sauter",
+"speed": 5.0
+}, {
+"frames": [ SubResource( 7 ), SubResource( 8 ), SubResource( 9 ) ],
+"loop": true,
+"name": "courir",
+"speed": 5.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=11]
+extents = Vector2( 26.5358, 43.8338 )
+
+[sub_resource type="RectangleShape2D" id=12]
+extents = Vector2( 93.3495, 332.077 )
+
+[sub_resource type="SpriteFrames" id=13]
+animations = [ {
+"frames": [ ExtResource( 9 ), ExtResource( 8 ) ],
+"loop": true,
+"name": "default",
+"speed": 5.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=14]
+extents = Vector2( 24.3732, 31.0026 )
+
+[sub_resource type="DynamicFont" id=15]
+size = 32
+font_data = ExtResource( 2 )
+
+[node name="Commande" type="Node2D"]
+
+[node name="Fond" type="ColorRect" parent="."]
+margin_left = -1.54282
+margin_top = -1.69841
+margin_right = 2063.46
+margin_bottom = 1260.3
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="manetteps3" type="Sprite" parent="."]
+position = Vector2( 700, 300 )
+scale = Vector2( 0.5, 0.5 )
+texture = ExtResource( 1 )
+
+[node name="sauter" type="ColorRect" parent="."]
+margin_left = 910.0
+margin_top = 287.0
+margin_right = 1088.0
+margin_bottom = 289.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="sauter" type="ColorRect" parent="sauter"]
+margin_left = 178.0
+margin_top = -14.0
+margin_right = 314.0
+margin_bottom = 17.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+
+[node name="playstation cross dark" type="Sprite" parent="sauter/sauter"]
+position = Vector2( 15.9993, 15.0261 )
+scale = Vector2( 0.366948, 0.366948 )
+texture = ExtResource( 3 )
+
+[node name="Sauter" type="Label" parent="sauter"]
+margin_left = 207.887
+margin_top = -25.8284
+margin_right = 298.887
+margin_bottom = 19.1716
+custom_fonts/font = SubResource( 1 )
+text = "sauter"
+
+[node name="activer" type="ColorRect" parent="."]
+margin_left = 962.857
+margin_top = 232.934
+margin_right = 1087.86
+margin_bottom = 234.934
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="activer" type="ColorRect" parent="activer"]
+margin_left = 125.0
+margin_top = -16.0
+margin_right = 261.0
+margin_bottom = 15.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="activer2" type="Label" parent="activer"]
+margin_left = 154.005
+margin_top = -28.0013
+margin_right = 253.005
+margin_bottom = 16.9987
+custom_fonts/font = SubResource( 1 )
+text = "activer"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="circle" type="Sprite" parent="activer"]
+position = Vector2( 141.184, -0.857697 )
+scale = Vector2( 0.0451973, 0.0451973 )
+texture = ExtResource( 4 )
+
+[node name="gauche" type="ColorRect" parent="."]
+margin_left = 452.295
+margin_top = 235.74
+margin_right = 577.295
+margin_bottom = 237.74
+rect_rotation = 180.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="gauche" type="ColorRect" parent="gauche"]
+margin_left = 125.0
+margin_top = -19.0
+margin_right = 348.0
+margin_bottom = 18.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+
+[node name="gauche2" type="Label" parent="gauche"]
+margin_left = 340.546
+margin_top = 26.6987
+margin_right = 549.546
+margin_bottom = 71.6987
+rect_rotation = 180.0
+custom_fonts/font = SubResource( 2 )
+text = "aller à gauche"
+
+[node name="droite" type="ColorRect" parent="."]
+margin_left = 452.295
+margin_top = 180.0
+margin_right = 602.295
+margin_bottom = 182.0
+rect_rotation = 180.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="droite" type="ColorRect" parent="droite"]
+margin_left = 125.0
+margin_top = -19.0
+margin_right = 348.0
+margin_bottom = 18.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+
+[node name="droite2" type="Label" parent="droite"]
+margin_left = 330.467
+margin_top = 26.0688
+margin_right = 539.467
+margin_bottom = 71.0688
+rect_rotation = 180.0
+custom_fonts/font = SubResource( 2 )
+text = "aller à droite"
+
+[node name="droite3" type="ColorRect" parent="."]
+margin_left = 530.0
+margin_top = 180.0
+margin_right = 680.0
+margin_bottom = 182.0
+rect_rotation = 180.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="droite4" type="ColorRect" parent="."]
+margin_left = 530.0
+margin_top = 180.0
+margin_right = 585.0
+margin_bottom = 182.0
+rect_rotation = 90.0
+color = Color( 0.368627, 0.329412, 0.329412, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="TileMap" type="TileMap" parent="."]
+tile_set = SubResource( 4 )
+format = 1
+tile_data = PoolIntArray( 720896, 0, 0, 720898, 0, 0, 720900, 0, 0, 720902, 0, 0, 720904, 0, 0, 720906, 0, 0, 720908, 0, 0, 720910, 0, 0, 720912, 0, 0, 720914, 0, 0, 720916, 0, 0, 720918, 0, 0, 720920, 0, 0, 720922, 0, 0, 720924, 0, 0 )
+
+[node name="bh42commande" type="KinematicBody2D" parent="."]
+script = ExtResource( 7 )
+speed = 500
+jump_speed = 480
+gravity = 18
+
+[node name="Sprite" type="AnimatedSprite" parent="bh42commande"]
+position = Vector2( 714.49, 655.776 )
+scale = Vector2( 0.336, 0.277 )
+z_index = 1
+frames = SubResource( 10 )
+animation = "respiration"
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="bh42commande"]
+position = Vector2( 704.216, 655.465 )
+z_index = 1
+shape = SubResource( 11 )
+
+[node name="Mur1" type="StaticBody2D" parent="."]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Mur1"]
+position = Vector2( -93.6138, 504.193 )
+shape = SubResource( 12 )
+
+[node name="Mur2" type="StaticBody2D" parent="."]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Mur2"]
+position = Vector2( 1445.83, 447.111 )
+shape = SubResource( 12 )
+
+[node name="boitiercommande" type="Area2D" parent="."]
+script = ExtResource( 10 )
+
+[node name="Sprite" type="AnimatedSprite" parent="boitiercommande"]
+position = Vector2( 1253.64, 671.837 )
+frames = SubResource( 13 )
+frame = 1
+playing = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="boitiercommande"]
+position = Vector2( 1251.41, 670.096 )
+shape = SubResource( 14 )
+
+[node name="Label" type="Label" parent="."]
+margin_left = 1120.38
+margin_top = 567.206
+margin_right = 1350.38
+margin_bottom = 612.206
+custom_fonts/font = SubResource( 15 )
+text = "Retour au menu"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+[connection signal="body_entered" from="boitiercommande" to="boitiercommande" method="_on_boitiercommande_body_entered"]

+ 29 - 0
Commande/bh42commande.gd

@@ -0,0 +1,29 @@
+extends KinematicBody2D
+#vitesse du personnage
+export var speed = 200
+#vitesse de saut/maniabilité
+export var jump_speed = 500
+#hauteur du saut
+export var gravity = 20
+#Vector2 Structure à 2 éléments qui peut être utilisée pour représenter des positions dans l'espace 2D
+var velocity = Vector2(0,-1)
+#booleen pour detecter si le perso est dans le boitier
+var is_on_boitier = false
+var is_on_boitier2 = false
+func _physics_process(_delta): 
+	velocity.x = (int(Input.is_action_pressed("right"))-  int(Input.is_action_pressed("left"))) * speed
+	velocity.y += gravity
+	velocity = move_and_slide(velocity, Vector2(0, -1))
+	if Input.is_action_pressed("right"):
+		$Sprite.flip_h = false
+		$Sprite.play("courir")
+	elif Input.is_action_pressed("left"):
+		$Sprite.flip_h = true
+		$Sprite.play("courir")
+	else:
+		$Sprite.play("respiration")
+	if is_on_floor():
+		if Input.is_action_pressed("jump"):
+			velocity.y = -jump_speed
+	else:
+		$Sprite.play("sauter")

+ 19 - 0
Commande/boitiercommande.gd

@@ -0,0 +1,19 @@
+extends Area2D
+signal activated
+#booleen pour que le personnage interagi ou non avec le boitier
+var can_interact = false
+#booleen pour activé une seule fois le boitier
+var is_already_activated : bool = false
+
+func _on_boitiercommande_body_entered(body):
+		if body.name == "bh42commande":
+#image affiché quand le personnage passe devant le boitier
+			can_interact = true
+			body.is_on_boitier = true
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Menu/MainMenu.tscn")

BIN
Commande/playstation cross dark.png


+ 34 - 0
Commande/playstation cross dark.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/playstation cross dark.png-4e8302764ef8fd2be0397342c00caac4.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Commande/playstation cross dark.png"
+dest_files=[ "res://.import/playstation cross dark.png-4e8302764ef8fd2be0397342c00caac4.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Commande/ps3.png


+ 34 - 0
Commande/ps3.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/ps3.png-5ae81e649cceda1591a4bbc745416ce5.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Commande/ps3.png"
+dest_files=[ "res://.import/ps3.png-5ae81e649cceda1591a4bbc745416ce5.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

+ 6 - 0
Crédit/credit.gd

@@ -0,0 +1,6 @@
+extends Node2D
+func _process(_delta):
+		if Input.is_action_just_pressed("interaction"):
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Menu/MainMenu.tscn")
+			

+ 62 - 0
Crédit/credit.tscn

@@ -0,0 +1,62 @@
+[gd_scene load_steps=6 format=2]
+
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://Crédit/credit.gd" type="Script" id=2]
+[ext_resource path="res://Ville/circle.png" type="Texture" id=3]
+
+[sub_resource type="DynamicFont" id=1]
+size = 44
+font_data = ExtResource( 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 44
+font_data = ExtResource( 1 )
+
+[node name="credit" type="Node2D"]
+script = ExtResource( 2 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+margin_right = 1952.0
+margin_bottom = 1119.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="."]
+margin_left = 136.645
+margin_top = 55.5662
+margin_right = 1504.65
+margin_bottom = 972.566
+rect_scale = Vector2( 1, 1.01127 )
+custom_fonts/font = SubResource( 1 )
+text = "Développeur/Level Designer :  Hidoussi Mickael
+Directeur Artistique : Topuzogullari Sayat
+Inspiration et Design: Herisseau Jonathan 
+Bêta-Testeur : Diallo Yaya
+Jeu crée sur Godot Engine : 
+https://fr.wikipedia.org/wiki/Godot_(moteur_de_jeu)
+Images  récupéré sur :
+https://www.vecteezy.com/
+Effets sonores récupéré sur :
+https://mixkit.co/
+"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="circle" type="Sprite" parent="."]
+position = Vector2( 1328.63, 737.774 )
+scale = Vector2( 0.121508, 0.121508 )
+texture = ExtResource( 3 )
+
+[node name="Label2" type="Label" parent="."]
+margin_left = 976.004
+margin_top = 706.182
+margin_right = 1290.0
+margin_bottom = 768.182
+custom_fonts/font = SubResource( 2 )
+text = "Retour au menu"
+__meta__ = {
+"_edit_use_anchors_": false
+}

+ 51 - 0
Desert/Scene/Gameover2.tscn

@@ -0,0 +1,51 @@
+[gd_scene load_steps=5 format=2]
+
+[ext_resource path="res://Desert/Script/Gameover2.gd" type="Script" id=1]
+[ext_resource path="res://Kavoon-Regular.ttf" type="DynamicFontData" id=2]
+
+
+[sub_resource type="DynamicFont" id=1]
+size = 64
+font_data = ExtResource( 2 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 64
+font_data = ExtResource( 2 )
+
+[node name="Gameover2" type="Node"]
+script = ExtResource( 1 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="ColorRect"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -120.0
+margin_top = -75.0
+margin_right = 120.0
+margin_bottom = 75.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="ColorRect/VBoxContainer"]
+margin_right = 333.0
+margin_bottom = 81.0
+custom_fonts/font = SubResource( 1 )
+text = "Game Over"
+
+[node name="retry" type="Button" parent="ColorRect/VBoxContainer"]
+margin_top = 85.0
+margin_right = 333.0
+margin_bottom = 172.0
+custom_fonts/font = SubResource( 2 )
+text = "retry"
+[connection signal="pressed" from="ColorRect/VBoxContainer/retry" to="." method="_on_retry_pressed"]

+ 128 - 0
Desert/Scene/Gameovermonde2.tscn

@@ -0,0 +1,128 @@
+[gd_scene load_steps=10 format=2]
+
+[ext_resource path="res://Police/alata-regular.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://Desert/Script/Gameovermonde2.gd" type="Script" id=2]
+[ext_resource path="res://Musique/mixkit-retro-game-over-1947.wav" type="AudioStream" id=3]
+[ext_resource path="res://icon.png" type="Texture" id=4]
+[ext_resource path="res://Ville/circle.png" type="Texture" id=5]
+
+[sub_resource type="DynamicFont" id=1]
+size = 64
+font_data = ExtResource( 1 )
+
+[sub_resource type="DynamicFont" id=2]
+size = 64
+extra_spacing_top = -20
+font_data = ExtResource( 1 )
+
+[sub_resource type="Shader" id=3]
+code = "shader_type canvas_item;
+
+
+uniform float shake_power = 0.03;
+
+uniform float shake_rate : hint_range( 0.0, 1.0 ) = 0.2;
+
+uniform float shake_speed = 2.0;
+
+uniform float shake_block_size = 30.5;
+
+uniform float shake_color_rate : hint_range( 0.0, 1.0 ) = 0.01;
+
+float random( float seed )
+{
+	return fract( 543.2543 * sin( dot( vec2( seed, seed ), vec2( 3525.46, -54.3415 ) ) ) );
+}
+
+void fragment( )
+{
+	float enable_shift = float(
+		random( trunc( TIME * shake_speed ) )
+	<	shake_rate
+	);
+
+	vec2 fixed_uv = SCREEN_UV;
+	fixed_uv.x += (
+		random(
+			( trunc( SCREEN_UV.y * shake_block_size ) / shake_block_size )
+		+	TIME
+		) - 0.5
+	) * shake_power * enable_shift;
+
+	vec4 pixel_color = textureLod( SCREEN_TEXTURE, fixed_uv, 0.0 );
+	pixel_color.r = mix(
+		pixel_color.r
+	,	textureLod( SCREEN_TEXTURE, fixed_uv + vec2( shake_color_rate, 0.0 ), 0.0 ).r
+	,	enable_shift
+	);
+	pixel_color.b = mix(
+		pixel_color.b
+	,	textureLod( SCREEN_TEXTURE, fixed_uv + vec2( -shake_color_rate, 0.0 ), 0.0 ).b
+	,	enable_shift
+	);
+	COLOR = pixel_color;
+}"
+
+[sub_resource type="ShaderMaterial" id=4]
+shader = SubResource( 3 )
+shader_param/shake_power = 0.03
+shader_param/shake_rate = 0.2
+shader_param/shake_speed = 2.0
+shader_param/shake_block_size = 30.5
+shader_param/shake_color_rate = 0.01
+
+[node name="Gameovermonde2" type="Node"]
+script = ExtResource( 2 )
+
+[node name="ColorRect" type="ColorRect" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_right = 5.0
+margin_bottom = 3.0
+color = Color( 0, 0, 0, 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="ColorRect"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -172.5
+margin_top = -121.5
+margin_right = 163.5
+margin_bottom = 67.5
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="ColorRect/VBoxContainer"]
+margin_right = 336.0
+margin_bottom = 89.0
+custom_fonts/font = SubResource( 1 )
+custom_colors/font_color = Color( 0, 1, 0.0509804, 1 )
+text = "Game Over"
+
+[node name="retry" type="Button" parent="ColorRect/VBoxContainer"]
+margin_top = 93.0
+margin_right = 336.0
+margin_bottom = 168.0
+custom_fonts/font = SubResource( 2 )
+text = "retry"
+
+[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."]
+stream = ExtResource( 3 )
+autoplay = true
+
+[node name="circle" type="Sprite" parent="."]
+position = Vector2( 790, 395 )
+scale = Vector2( 0.084, 0.084 )
+texture = ExtResource( 5 )
+
+[node name="Sprite" type="Sprite" parent="."]
+material = SubResource( 4 )
+position = Vector2( 955.201, 539.896 )
+scale = Vector2( 30.85, 17.8718 )
+texture = ExtResource( 4 )
+[connection signal="pressed" from="ColorRect/VBoxContainer/retry" to="." method="_on_retry_pressed"]

+ 12 - 0
Desert/Scene/PortalDestination.tscn

@@ -0,0 +1,12 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://icon.png" type="Texture" id=1]
+[ext_resource path="res://Desert/Script/PortalDestination.gd" type="Script" id=2]
+
+[node name="PortalDestination" type="Node2D"]
+script = ExtResource( 2 )
+
+[node name="Sprite" type="Sprite" parent="."]
+modulate = Color( 1, 0.0392157, 0.0392157, 1 )
+position = Vector2( 58.7993, -38.3087 )
+texture = ExtResource( 1 )

+ 15 - 0
Desert/Scene/goutte de petrole.tscn

@@ -0,0 +1,15 @@
+[gd_scene load_steps=2 format=2]
+
+[sub_resource type="ParticlesMaterial" id=1]
+flag_disable_z = true
+gravity = Vector3( 0, 1000, 0 )
+orbit_velocity = 0.0
+orbit_velocity_random = 0.0
+scale = 5.0
+color = Color( 0.0470588, 0.0392157, 0.0392157, 1 )
+
+[node name="goutte de petrole" type="Particles2D"]
+position = Vector2( 0, -0.707108 )
+amount = 32
+randomness = 1.0
+process_material = SubResource( 1 )

+ 15 - 0
Desert/Scene/goutte petrole angleD.tscn

@@ -0,0 +1,15 @@
+[gd_scene load_steps=2 format=2]
+
+[sub_resource type="ParticlesMaterial" id=1]
+flag_disable_z = true
+gravity = Vector3( 0, 300, 0 )
+initial_velocity = 68.18
+orbit_velocity = 0.0
+orbit_velocity_random = 0.0
+scale = 5.0
+color = Color( 0.0941176, 0.0745098, 0.0745098, 1 )
+
+[node name="goutte petrole angleD" type="Particles2D"]
+amount = 32
+speed_scale = 1.5
+process_material = SubResource( 1 )

+ 15 - 0
Desert/Scene/gouttegauche.tscn

@@ -0,0 +1,15 @@
+[gd_scene load_steps=2 format=2]
+
+[sub_resource type="ParticlesMaterial" id=1]
+flag_disable_z = true
+gravity = Vector3( 0, 300, 0 )
+initial_velocity = -68.0
+orbit_velocity = 0.0
+orbit_velocity_random = 0.0
+scale = 5.0
+color = Color( 0.0941176, 0.0745098, 0.0745098, 1 )
+
+[node name="gouttegauche" type="Particles2D"]
+amount = 32
+speed_scale = 1.5
+process_material = SubResource( 1 )

+ 18 - 0
Desert/Scene/oil1.tscn

@@ -0,0 +1,18 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://Desert/oil.png" type="Texture" id=1]
+
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 22.9866, 64.1837 )
+
+[node name="oil1" type="Node2D"]
+
+[node name="StaticBody2D" type="StaticBody2D" parent="."]
+position = Vector2( 199.231, -66.1159 )
+
+[node name="oil" type="Sprite" parent="StaticBody2D"]
+texture = ExtResource( 1 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
+shape = SubResource( 1 )

+ 19 - 0
Desert/Scene/oil2.tscn

@@ -0,0 +1,19 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://Desert/oil2.png" type="Texture" id=1]
+
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 31.6266, 23.0718 )
+
+[node name="oil2" type="Node2D"]
+
+[node name="StaticBody2D" type="StaticBody2D" parent="."]
+
+[node name="oil2" type="Sprite" parent="StaticBody2D"]
+position = Vector2( 202.759, -26.8723 )
+texture = ExtResource( 1 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
+position = Vector2( 202.584, -27.2558 )
+shape = SubResource( 1 )

+ 28 - 0
Desert/Scene/plateformeD.tscn

@@ -0,0 +1,28 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://Desert/plateformedesert/Desert Platformer Art **With Slopes**/Tiles/tile16.png" type="Texture" id=1]
+
+[sub_resource type="SpriteFrames" id=1]
+animations = [ {
+"frames": [ ExtResource( 1 ) ],
+"loop": true,
+"name": "default",
+"speed": 5.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=2]
+extents = Vector2( 64.1055, 48.1868 )
+
+[node name="plateformeD" type="KinematicBody2D"]
+
+[node name="AnimatedSprite" type="AnimatedSprite" parent="."]
+position = Vector2( -1.5874, -1.5874 )
+frames = SubResource( 1 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2( -1.412, -17.011 )
+shape = SubResource( 2 )
+
+[node name="RayCast2D" type="RayCast2D" parent="."]
+enabled = true
+cast_to = Vector2( 0, 200 )

+ 24 - 0
Desert/Scene/plateformegravité.tscn

@@ -0,0 +1,24 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://Desert/plateformedesert/Desert Platformer Art **With Slopes**/Tiles/tile16.png" type="Texture" id=1]
+
+
+[sub_resource type="SpriteFrames" id=36]
+animations = [ {
+"frames": [ ExtResource( 1 ) ],
+"loop": true,
+"name": "default",
+"speed": 5.0
+} ]
+
+[sub_resource type="RectangleShape2D" id=37]
+extents = Vector2( 64.9268, 47.0827 )
+
+[node name="plateformegravité" type="KinematicBody2D"]
+
+[node name="AnimatedSprite" type="AnimatedSprite" parent="."]
+frames = SubResource( 36 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2( 0, -18.6878 )
+shape = SubResource( 37 )

+ 22 - 0
Desert/Scene/teleportation.tscn

@@ -0,0 +1,22 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://icon.png" type="Texture" id=1]
+[ext_resource path="res://Desert/Script/teleportation.gd" type="Script" id=2]
+
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 30.2029, 29.928 )
+
+[node name="teleportation" type="Node2D"]
+script = ExtResource( 2 )
+
+[node name="Area2D" type="Area2D" parent="."]
+
+[node name="Sprite" type="Sprite" parent="Area2D"]
+position = Vector2( 58.3941, -38.5179 )
+texture = ExtResource( 1 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
+position = Vector2( 57.7407, -39.7299 )
+shape = SubResource( 1 )
+[connection signal="body_entered" from="Area2D" to="." method="_on_Area2D_body_entered"]

+ 8 - 0
Desert/Script/Areagameover.gd

@@ -0,0 +1,8 @@
+extends Area2D
+
+
+
+func _on_gameover_body_entered(body):
+	body.is_on_boitier = true
+	# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Gameovermonde2.tscn")

+ 4 - 0
Desert/Script/ColorBar2.gd

@@ -0,0 +1,4 @@
+extends ProgressBar
+
+func _physics_process(_delta):
+		value = get_tree().root.get_node("Node2D").get_node("bh42desert").color

+ 7 - 0
Desert/Script/Gameover2.gd

@@ -0,0 +1,7 @@
+extends Node
+
+func _on_retry_pressed() -> void :
+	# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://monde2.tscn")
+	Monde2.scorecamera = 0
+	Monde2.scorevanne = 0

+ 12 - 0
Desert/Script/Gameovermonde2.gd

@@ -0,0 +1,12 @@
+extends Node
+
+
+func _on_retry_pressed() -> void :
+	# warning-ignore:return_value_discarded
+	get_tree().change_scene("res://Scene_Desert/monde2.tscn")
+	Monde2.scorecamera = 0
+	Monde2.scorevanne = 0
+func _physics_process(_delta): 
+	if Input.is_action_just_pressed("interaction"):
+		# warning-ignore:return_value_discarded
+		get_tree().change_scene("res://Scene_Desert/monde2.tscn")

+ 4 - 0
Desert/Script/PortalDestination.gd

@@ -0,0 +1,4 @@
+extends Node2D
+
+func _ready():
+	self.visible = false

+ 3 - 0
Desert/Script/Pro2.gd

@@ -0,0 +1,3 @@
+extends TextureProgress
+func _physics_process(_delta):
+	value = get_tree().root.get_node("Node2D").get_node("bh42desert").pro

+ 21 - 0
Desert/Script/Vanne.gd

@@ -0,0 +1,21 @@
+extends Area2D
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+func _on_Vanne_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			$rond2.show()
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$AnimatedSprite2.queue_free()
+			$vanneson2.play()
+func _on_Vanne_body_exited(body):
+	if body.name == "bh42desert":
+			can_interact = false
+			body.is_on_boitier = false
+			$rond2.hide()

+ 24 - 0
Desert/Script/Vanne2.gd

@@ -0,0 +1,24 @@
+extends Area2D
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+
+func _on_Vanne2_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			$rond3.show()
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$AnimatedSprite3.queue_free()
+			$vanneson3.play()
+
+
+func _on_Vanne2_body_exited(body):
+	if body.name == "bh42desert":
+			can_interact = false
+			body.is_on_boitier = false
+			$rond3.hide()

+ 25 - 0
Desert/Script/Vanne3.gd

@@ -0,0 +1,25 @@
+extends Area2D
+
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+
+func _on_Vanne3_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			$rond4.show()
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$AnimatedSprite4.queue_free()
+			$vanneson4.play()
+
+
+func _on_Vanne3_body_exited(body):
+	if body.name == "bh42desert":
+			can_interact = false
+			body.is_on_boitier = false
+			$rond4.hide()

+ 45 - 0
Desert/Script/bh42desert.gd

@@ -0,0 +1,45 @@
+extends KinematicBody2D
+export var speed = 200
+export var jump_speed = 500
+export var gravity = 20
+var velocity = Vector2(0,-1)
+var color = 1000
+var pro = 0
+var already_have_life_boost : bool = false
+var is_on_boitier = false
+var is_on_boitier2 = false
+func _physics_process(_delta): 
+	velocity.x = (int(Input.is_action_pressed("right"))-  int(Input.is_action_pressed("left"))) * speed
+	
+	velocity.y += gravity
+	velocity = move_and_slide(velocity, Vector2(0, -1))
+	if Input.is_action_pressed("right"):
+		$Sprite.flip_h = false
+		$Sprite.play("courir")
+	elif Input.is_action_pressed("left"):
+		$Sprite.flip_h = true
+		$Sprite.play("courir")
+	else:
+		$Sprite.play("respiration")
+	if is_on_floor():
+		if Input.is_action_pressed("jump"):
+			$Sound.play()
+			velocity.y = -jump_speed
+	else:
+		$Sprite.play("sauter") 
+	if color <= 0:
+		# warning-ignore:return_value_discarded
+		get_tree().change_scene("res://Desert/Scene/Gameovermonde2.tscn")
+	color -=0.5
+	return
+
+func _on_boitier5_activated():
+	color +=100
+func _on_boitier6_activated():
+	color +=400
+func _on_boitier7_activated():
+	color+=300
+func _on_Vanne3_activated():
+	color+=300
+func _on_vanne4_activated():
+	color+=300

+ 24 - 0
Desert/Script/boitier4.gd

@@ -0,0 +1,24 @@
+extends Area2D
+signal activated
+var can_interact = false
+var visited
+
+
+func _on_boitier4_body_entered(body):
+	if body.name == "bh42":
+		$Label5.show()
+		can_interact = true
+		body.is_on_boitier = true
+
+
+func _on_boitier4_body_exited(body):
+	if body.name == "bh42":
+		$Label5.hide()
+		can_interact = false
+		body.is_on_boitier = false
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact  :
+			if Input.is_action_just_pressed("interaction"):
+				emit_signal("activated")
+			$Sound5.play()
+			

+ 27 - 0
Desert/Script/boitier5.gd

@@ -0,0 +1,27 @@
+extends Area2D
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+
+
+func _on_boitier5_body_entered(body):
+	if body.name == "bh42desert":
+		can_interact = true
+		body.is_on_boitier = true
+		$rond1.show()
+
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$Sound5.play()
+			$cameraparticules1.play("cameraparticules1")
+			$boite1.play("boite1")
+
+
+func _on_boitier5_body_exited(body):
+	if body.name == "bh42desert":
+		can_interact = false
+		body.is_on_boitier = false
+		$rond1.hide()

+ 24 - 0
Desert/Script/boitier6.gd

@@ -0,0 +1,24 @@
+extends Area2D
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+
+
+func _on_boitier6_body_entered(body):
+	if body.name == "bh42desert":
+		can_interact = true
+		body.is_on_boitier = true
+		$rond6.show()
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$Sound6.play()
+			$cameraparticules2.play("cameraparticules2")
+			$boite2.play("boite2")
+func _on_boitier6_body_exited(body):
+	if body.name == "bh42desert":
+		can_interact = false
+		body.is_on_boitier = false
+		$rond6.hide()

+ 26 - 0
Desert/Script/boitier7.gd

@@ -0,0 +1,26 @@
+extends Area2D
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+
+
+func _on_boitier7_body_entered(body):
+	if body.name == "bh42desert":
+		can_interact = true
+		body.is_on_boitier = true
+		$rond7.show()
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$Sound7.play()
+			$cameraparticules3.play("cameraparticules3")
+			$boite3.play("boite3")
+
+
+func _on_boitier7_body_exited(body):
+	if body.name == "bh42desert":
+		can_interact = false
+		body.is_on_boitier = false
+		$rond7.hide()

+ 16 - 0
Desert/Script/firehit.gd

@@ -0,0 +1,16 @@
+extends Area2D
+signal hit
+var can_interact = false
+var is_already_activated : bool = false
+
+func _on_firehit_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			emit_signal("hit")
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Desert/Scene/Gameovermonde2.tscn")
+
+#quand la vanne est actuvé le feu disparait
+func _on_Vanne_activated():
+	queue_free()

+ 19 - 0
Desert/Script/firehit2.gd

@@ -0,0 +1,19 @@
+extends Area2D
+signal hit
+var can_interact = false
+var is_already_activated : bool = false
+
+
+
+func _on_firehit2_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			emit_signal("hit")
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Desert/Scene/Gameovermonde2.tscn")
+
+
+
+func _on_Vanne2_activated():
+	queue_free()

+ 16 - 0
Desert/Script/firehit3.gd

@@ -0,0 +1,16 @@
+extends Area2D
+signal hit
+var can_interact = false
+var is_already_activated : bool = false
+
+func _on_firehit3_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			emit_signal("hit")
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Desert/Scene/Gameovermonde2.tscn")
+
+
+func _on_Vanne3_activated():
+	queue_free()

+ 17 - 0
Desert/Script/firehit4.gd

@@ -0,0 +1,17 @@
+extends Area2D
+signal hit
+var can_interact = false
+var is_already_activated : bool = false
+
+
+func _on_firehit4_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			emit_signal("hit")
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Gameovermonde2.tscn")
+
+
+func _on_vanne4_activated():
+	queue_free()

+ 13 - 0
Desert/Script/gameovereau.gd

@@ -0,0 +1,13 @@
+extends Area2D
+signal hit
+var can_interact = false
+var is_already_activated : bool = false
+
+func _on_gameovereau_body_entered(body):
+#quand le personnnage tombe dans l'eau la scene game over est lancé
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			emit_signal("hit")
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Desert/Scene/Gameovermonde2.tscn")

+ 9 - 0
Desert/Script/gravity1.gd

@@ -0,0 +1,9 @@
+extends Area2D
+signal activated
+var can_interact = false
+
+func _on_gravity1_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			emit_signal("activated")

+ 7 - 0
Desert/Script/gravité.gd

@@ -0,0 +1,7 @@
+extends Area2D
+signal activated
+
+
+func _on_gravit_body_entered(body):
+	if body.name == "bh42desert":
+		emit_signal("activated")

+ 23 - 0
Desert/Script/plateformeD.gd

@@ -0,0 +1,23 @@
+extends KinematicBody2D
+const speed = 120
+const FLOOR = Vector2 (0, -1)
+var gravity = 0
+var direction = 1
+var velocity = Vector2()
+var is_moving_left =true
+
+func _physics_process(_delta): 
+	velocity.x = speed * direction 
+	if direction == 1:
+		$AnimatedSprite.flip_h = false 
+	else :
+		$AnimatedSprite.flip_h = true
+	
+	$AnimatedSprite.play("default")
+	velocity.y += gravity 
+	velocity = move_and_slide(velocity, FLOOR)
+
+	if is_on_wall():
+		direction = direction * -1
+		$RayCast2D.position.x *= -1
+

+ 29 - 0
Desert/Script/plateformegravité.gd

@@ -0,0 +1,29 @@
+extends KinematicBody2D
+const speed = 0
+const FLOOR = Vector2 (0, -1)
+var gravity = 0
+var direction = 1
+var velocity = Vector2()
+var is_moving_left =true
+func _physics_process(_delta): 
+	velocity.x = speed * direction 
+	if direction == 1:
+		$AnimatedSprite.flip_h = false 
+	else :
+		$AnimatedSprite.flip_h = true
+	
+	$AnimatedSprite.play("default")
+	velocity.y += gravity 
+	velocity = move_and_slide(velocity, FLOOR)
+
+	if is_on_wall():
+		direction = direction * -1
+		$RayCast2D.position.x *= -1
+
+
+
+
+
+
+func _on_gravity_activated():
+	gravity = 10

+ 14 - 0
Desert/Script/scoreca.gd

@@ -0,0 +1,14 @@
+extends Label
+func _physics_process(_delta):
+	self.text = str(Monde2.scorecamera)
+
+func _on_boitier5_activated():
+	Monde2.scorecamera += 2
+
+
+func _on_boitier6_activated():
+	Monde2.scorecamera += 2
+
+
+func _on_boitier7_activated():
+	Monde2.scorecamera += 2

+ 19 - 0
Desert/Script/scorevanne.gd

@@ -0,0 +1,19 @@
+extends Label
+func _physics_process(_delta):
+	self.text = str(Monde2.scorevanne)
+
+
+func _on_Vanne_activated():
+	Monde2.scorevanne += 1
+
+
+func _on_Vanne2_activated():
+	Monde2.scorevanne += 1
+
+
+func _on_Vanne3_activated():
+	Monde2.scorevanne += 1
+
+
+func _on_vanne4_activated():
+	Monde2.scorevanne += 1

+ 10 - 0
Desert/Script/teleportation.gd

@@ -0,0 +1,10 @@
+extends Node2D
+
+var destination
+
+func _ready():
+	destination = get_node("PortalDestination").get_position()
+
+func _on_Area2D_body_entered(body):
+	if body.name == "bh42desert":
+		body.set_position(destination)

+ 8 - 0
Desert/Script/transition2.gd

@@ -0,0 +1,8 @@
+extends Area2D
+
+func _physics_process(_delta):
+	var bodies = get_overlapping_bodies()
+	for body in bodies :
+		if body.name == "bh42desert":
+			# warning-ignore:return_value_discarded
+			get_tree().change_scene("res://Chargement/Scene/PremierLoading5.tscn")

+ 25 - 0
Desert/Script/vanne4.gd

@@ -0,0 +1,25 @@
+extends Area2D
+signal activated
+var can_interact = false
+var is_already_activated : bool = false
+
+
+func _on_vanne4_body_entered(body):
+	if body.name == "bh42desert":
+			can_interact = true
+			body.is_on_boitier = true
+			$rond5.show()
+func _input(_event):
+		if Input.is_action_just_pressed("interaction") and can_interact and !is_already_activated :
+			emit_signal("activated")
+			can_interact = false
+			is_already_activated = true
+			$AnimatedSprite5.queue_free()
+			$vson5.play()
+
+
+func _on_vanne4_body_exited(body):
+	if body.name == "bh42desert":
+			can_interact = false
+			body.is_on_boitier = false
+			$rond5.hide()

+ 3 - 0
Desert/Script/vanneS.gd

@@ -0,0 +1,3 @@
+extends ProgressBar
+func _physics_process(_delta):
+	value = get_tree().root.get_node("Node2D").scoreV

BIN
Desert/desert_fire_1.png


+ 34 - 0
Desert/desert_fire_1.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/desert_fire_1.png-8b53242339f0f3921ab9105f7bffbd17.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/desert_fire_1.png"
+dest_files=[ "res://.import/desert_fire_1.png-8b53242339f0f3921ab9105f7bffbd17.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/desert_fire_2.png


+ 34 - 0
Desert/desert_fire_2.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/desert_fire_2.png-2a54a206c4d83e4e5a22f9664b8648c8.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/desert_fire_2.png"
+dest_files=[ "res://.import/desert_fire_2.png-2a54a206c4d83e4e5a22f9664b8648c8.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/desert_fire_3.png


+ 34 - 0
Desert/desert_fire_3.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/desert_fire_3.png-597fd415c9629e642df6202e2b8cbc1c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/desert_fire_3.png"
+dest_files=[ "res://.import/desert_fire_3.png-597fd415c9629e642df6202e2b8cbc1c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/desert_fire_4.png


+ 34 - 0
Desert/desert_fire_4.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/desert_fire_4.png-b1a558158beeb0268fc339132a1ada8a.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/desert_fire_4.png"
+dest_files=[ "res://.import/desert_fire_4.png-b1a558158beeb0268fc339132a1ada8a.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 1.png


+ 34 - 0
Desert/eauanimé/1x/image 1.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 1.png-92ff382c52330f2970dec9b75b79091c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 1.png"
+dest_files=[ "res://.import/image 1.png-92ff382c52330f2970dec9b75b79091c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 10.png


+ 34 - 0
Desert/eauanimé/1x/image 10.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 10.png-e4621c67a4af9bfc6c042200eda6ce14.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 10.png"
+dest_files=[ "res://.import/image 10.png-e4621c67a4af9bfc6c042200eda6ce14.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 11.png


+ 34 - 0
Desert/eauanimé/1x/image 11.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 11.png-0a536e7e7c327a5b60432a6d1f331614.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 11.png"
+dest_files=[ "res://.import/image 11.png-0a536e7e7c327a5b60432a6d1f331614.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 12.png


+ 34 - 0
Desert/eauanimé/1x/image 12.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 12.png-296b793d1d4c5f006880f2e71079d05c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 12.png"
+dest_files=[ "res://.import/image 12.png-296b793d1d4c5f006880f2e71079d05c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 13.png


+ 34 - 0
Desert/eauanimé/1x/image 13.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 13.png-7643103cf94ddaf5e49ec6ed4893bfad.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 13.png"
+dest_files=[ "res://.import/image 13.png-7643103cf94ddaf5e49ec6ed4893bfad.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 14.png


+ 34 - 0
Desert/eauanimé/1x/image 14.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 14.png-591092736fa193a23adcea8f46878965.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 14.png"
+dest_files=[ "res://.import/image 14.png-591092736fa193a23adcea8f46878965.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 15.png


+ 34 - 0
Desert/eauanimé/1x/image 15.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 15.png-b81a7544b58cbff30ea37f037876e6ab.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 15.png"
+dest_files=[ "res://.import/image 15.png-b81a7544b58cbff30ea37f037876e6ab.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 16.png


+ 34 - 0
Desert/eauanimé/1x/image 16.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 16.png-5882cd077ae4464009471d5eb2a9756c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 16.png"
+dest_files=[ "res://.import/image 16.png-5882cd077ae4464009471d5eb2a9756c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 17.png


+ 34 - 0
Desert/eauanimé/1x/image 17.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 17.png-cf001e4742ca2d22fc019332eec61fbc.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 17.png"
+dest_files=[ "res://.import/image 17.png-cf001e4742ca2d22fc019332eec61fbc.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 2.png


+ 34 - 0
Desert/eauanimé/1x/image 2.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 2.png-845c6266f484543e81423d38146d262b.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 2.png"
+dest_files=[ "res://.import/image 2.png-845c6266f484543e81423d38146d262b.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 3.png


+ 34 - 0
Desert/eauanimé/1x/image 3.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 3.png-74ade84cac1bd22cba586d7c3c8f0e7a.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 3.png"
+dest_files=[ "res://.import/image 3.png-74ade84cac1bd22cba586d7c3c8f0e7a.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 4.png


+ 34 - 0
Desert/eauanimé/1x/image 4.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 4.png-bfedbeafabb269b498c17ed8a9cc548e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 4.png"
+dest_files=[ "res://.import/image 4.png-bfedbeafabb269b498c17ed8a9cc548e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0

BIN
Desert/eauanimé/1x/image 5.png


+ 34 - 0
Desert/eauanimé/1x/image 5.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/image 5.png-bda0a6f1f3b72868d652699bdb0702a1.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Desert/eauanimé/1x/image 5.png"