diff --git a/microjogos/2024S1/projeto-do-lucas/capa.png b/microjogos/2024S1/projeto-do-lucas/capa.png
new file mode 100644
index 00000000..228c5322
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/capa.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/capa.png.import b/microjogos/2024S1/projeto-do-lucas/capa.png.import
new file mode 100644
index 00000000..90937000
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/capa.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bkvcg7ivmjl0d"
+path="res://.godot/imported/capa.png-5f1fe5e601801e2f9d0c6ce530edcb4a.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/capa.png"
+dest_files=["res://.godot/imported/capa.png-5f1fe5e601801e2f9d0c6ce530edcb4a.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Background.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Background.gd
new file mode 100644
index 00000000..d72f5153
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Background.gd
@@ -0,0 +1,9 @@
+extends Sprite2D
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass # Replace with function body.
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta):
+ pass
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Model.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Model.gd
new file mode 100644
index 00000000..e69de29b
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Model_Bottom.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Bottom.gd
new file mode 100644
index 00000000..5c1636df
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Bottom.gd
@@ -0,0 +1,21 @@
+extends Area2D
+
+var bottom = "bottom"
+var is_in_bottom = false
+func _ready():
+ add_to_group(bottom)
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta):
+ if Input.is_action_just_pressed("acao") and is_in_bottom:
+ await get_tree().create_timer(0.1).timeout
+ $Model_Sprite_Bottom.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png")
+ pass
+
+func _on_player_focus_area_entered(area):
+ if area.is_in_group(bottom):
+ $Model_Sprite_Bottom.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png")
+ is_in_bottom = true
+
+func _on_player_focus_area_exited(area):
+ $Model_Sprite_Bottom.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png")
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Model_Ceiling.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Ceiling.gd
new file mode 100644
index 00000000..b28fb29b
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Ceiling.gd
@@ -0,0 +1,21 @@
+extends Area2D
+
+var ceiling = "ceiling"
+var is_in_ceiling = false
+func _ready():
+ add_to_group(ceiling)
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta):
+ if Input.is_action_just_pressed("acao") and is_in_ceiling:
+ await get_tree().create_timer(0.1).timeout
+ $Model_Sprite_Ceiling.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png")
+ pass
+
+func _on_player_focus_area_entered(area):
+ if area.is_in_group(ceiling):
+ $Model_Sprite_Ceiling.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png")
+ is_in_ceiling = true
+
+func _on_player_focus_area_exited(area):
+ $Model_Sprite_Ceiling.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png")
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Model_Side.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Side.gd
new file mode 100644
index 00000000..0ed2c77d
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Side.gd
@@ -0,0 +1,21 @@
+extends Area2D
+
+var side = "side"
+var is_in_side = false
+func _ready():
+ add_to_group(side)
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta):
+ if Input.is_action_just_pressed("acao") and is_in_side:
+ await get_tree().create_timer(0.1).timeout
+ $Model_Sprite_Side.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png")
+ pass
+
+func _on_player_focus_area_entered(area):
+ if area.is_in_group(side):
+ $Model_Sprite_Side.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png")
+ is_in_side = true
+
+func _on_player_focus_area_exited(area):
+ $Model_Sprite_Side.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png")
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Model_Sprite.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Sprite.gd
new file mode 100644
index 00000000..dee7b76b
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Model_Sprite.gd
@@ -0,0 +1,11 @@
+extends Sprite2D
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass # Replace with function body.
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta):
+ pass
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Player.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Player.gd
new file mode 100644
index 00000000..fc25d71c
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Player.gd
@@ -0,0 +1,29 @@
+extends CharacterBody2D
+
+@export var speed = 200
+var camera = Camera2D
+
+func get_input():
+ var input_direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
+ velocity = input_direction * speed
+
+func _process(delta):
+ if Input.is_action_just_pressed("acao") and speed != 0:
+ $Sound_Camera.play()
+ await get_tree().create_timer(0.1).timeout
+ speed = 0
+ camera_flash()
+ pass
+
+func camera_flash():
+ $Player_Sprite.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png")
+ $Player_Sprite_Idle.queue_free()
+ camera_polaroid()
+
+func camera_polaroid():
+ await get_tree().create_timer(0.4).timeout
+ $Player_Sprite.texture = load("res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png")
+
+func _physics_process(delta):
+ get_input()
+ move_and_slide()
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Player_Camera.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Player_Camera.gd
new file mode 100644
index 00000000..f3fa3537
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Player_Camera.gd
@@ -0,0 +1,11 @@
+extends CharacterBody2D
+
+@export var speed = 300
+
+func get_input():
+ var input_direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
+ velocity = input_direction * speed
+
+func _physics_process(delta):
+ get_input()
+ move_and_slide()
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/Player_Focus.gd b/microjogos/2024S1/projeto-do-lucas/cenas/Player_Focus.gd
new file mode 100644
index 00000000..577a6552
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/Player_Focus.gd
@@ -0,0 +1,9 @@
+extends Area2D
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta):
+ pass
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/cenas.txt b/microjogos/2024S1/projeto-do-lucas/cenas/cenas.txt
new file mode 100644
index 00000000..dcc9b779
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/cenas.txt
@@ -0,0 +1 @@
+Coloque suas cenas aqui! A cena que vai rodar no jogo deve necessariamente ser a Main.tscn
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/main.tscn b/microjogos/2024S1/projeto-do-lucas/cenas/main.tscn
new file mode 100644
index 00000000..87dbba57
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/main.tscn
@@ -0,0 +1,194 @@
+[gd_scene load_steps=20 format=3 uid="uid://bi0ahd7cv37i6"]
+
+[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-lucas/cenas/scripts/main.gd" id="1_7xlnu"]
+[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-lucas/cenas/Player.gd" id="1_40en8"]
+[ext_resource type="Texture2D" uid="uid://brsax1e5qansx" path="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg" id="1_e3r4q"]
+[ext_resource type="Texture2D" uid="uid://6o83broaecee" path="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png" id="2_ldxb5"]
+[ext_resource type="Texture2D" uid="uid://b5p0xe8eevy7j" path="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png" id="3_e65vq"]
+[ext_resource type="Texture2D" uid="uid://djgwdax00j8j" path="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png" id="5_k2n1i"]
+[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-lucas/cenas/Model_Ceiling.gd" id="5_vr3oo"]
+[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-lucas/cenas/Model_Bottom.gd" id="7_jutc1"]
+[ext_resource type="AudioStream" uid="uid://cicbgmaedvytx" path="res://microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg" id="7_scer6"]
+[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-lucas/cenas/Model_Side.gd" id="8_vrlp4"]
+[ext_resource type="AudioStream" uid="uid://dyjewg2k1ktn2" path="res://microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg" id="10_oxega"]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_4lb7o"]
+size = Vector2(480, 277)
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_hflmh"]
+radius = 66.0303
+
+[sub_resource type="SpriteFrames" id="SpriteFrames_jac1k"]
+animations = [{
+"frames": [{
+"duration": 1.0,
+"texture": ExtResource("2_ldxb5")
+}, {
+"duration": 1.0,
+"texture": ExtResource("3_e65vq")
+}],
+"loop": true,
+"name": &"Idle",
+"speed": 2.0
+}]
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_qcweo"]
+size = Vector2(1919.25, 26.005)
+
+[sub_resource type="RectangleShape2D" id="RectangleShape2D_y528w"]
+size = Vector2(1080, 26.25)
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_8y56r"]
+radius = 35.4684
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_xtnxu"]
+radius = 27.6797
+
+[sub_resource type="CircleShape2D" id="CircleShape2D_qdcmn"]
+radius = 16.8517
+
+[node name="Main" type="Node2D"]
+script = ExtResource("1_7xlnu")
+
+[node name="Sound_Cave" type="AudioStreamPlayer2D" parent="."]
+position = Vector2(-6.10352e-05, -6.10352e-05)
+scale = Vector2(1, 1)
+stream = ExtResource("10_oxega")
+volume_db = 12.0
+
+[node name="Background" type="Sprite2D" parent="."]
+z_index = -1
+position = Vector2(960, 540)
+scale = Vector2(0.274286, 0.39373)
+texture = ExtResource("1_e3r4q")
+
+[node name="Player" type="CharacterBody2D" parent="."]
+position = Vector2(340, 83)
+script = ExtResource("1_40en8")
+
+[node name="Player_Collision" type="CollisionShape2D" parent="Player"]
+position = Vector2(621, 404)
+scale = Vector2(2, 2)
+shape = SubResource("RectangleShape2D_4lb7o")
+debug_color = Color(0, 0.6, 0.701961, 0.419608)
+
+[node name="Player_Focus" type="Area2D" parent="Player"]
+
+[node name="Player_Focus_Collision" type="CollisionShape2D" parent="Player/Player_Focus"]
+z_index = 3
+position = Vector2(630, 405)
+shape = SubResource("CircleShape2D_hflmh")
+debug_color = Color(0.901961, 0.654902, 0.717647, 0.419608)
+
+[node name="Player_Camera" type="Camera2D" parent="Player"]
+position = Vector2(620.88, 404)
+zoom = Vector2(2, 1.95)
+limit_left = 0
+limit_top = 0
+limit_right = 1920
+limit_bottom = 1080
+editor_draw_limits = true
+
+[node name="Player_Sprite" type="Sprite2D" parent="Player"]
+z_index = 3
+position = Vector2(621, 404)
+
+[node name="Player_Sprite_Idle" type="AnimatedSprite2D" parent="Player"]
+z_index = 2
+texture_filter = 1
+position = Vector2(621, 404)
+scale = Vector2(1.36, 1.36)
+sprite_frames = SubResource("SpriteFrames_jac1k")
+animation = &"Idle"
+autoplay = "Idle"
+
+[node name="Sound_Camera" type="AudioStreamPlayer2D" parent="Player"]
+stream = ExtResource("7_scer6")
+volume_db = 20.0
+
+[node name="Boundaries" type="StaticBody2D" parent="."]
+position = Vector2(959.5, 8.99744)
+
+[node name="Top_Boundary" type="CollisionShape2D" parent="Boundaries"]
+position = Vector2(0.250061, -21.9974)
+shape = SubResource("RectangleShape2D_qcweo")
+
+[node name="Bottom_Boundary" type="CollisionShape2D" parent="Boundaries"]
+position = Vector2(0.875061, 1084)
+shape = SubResource("RectangleShape2D_qcweo")
+
+[node name="Left_Boundary" type="CollisionShape2D" parent="Boundaries"]
+position = Vector2(-972.5, 531.003)
+rotation = 1.57079
+shape = SubResource("RectangleShape2D_y528w")
+
+[node name="Right_Boundary" type="CollisionShape2D" parent="Boundaries"]
+position = Vector2(973.5, 531.003)
+rotation = 1.57079
+shape = SubResource("RectangleShape2D_y528w")
+
+[node name="Model_Ceiling" type="Area2D" parent="."]
+script = ExtResource("5_vr3oo")
+
+[node name="Model_Focus_Collision" type="CollisionShape2D" parent="Model_Ceiling"]
+z_index = 1
+position = Vector2(1354, 248)
+rotation = 2.09439
+shape = SubResource("CircleShape2D_8y56r")
+debug_color = Color(0.964706, 0, 0.486275, 0.419608)
+
+[node name="Model_Sprite_Ceiling" type="Sprite2D" parent="Model_Ceiling"]
+texture_filter = 1
+position = Vector2(1360, 232)
+rotation = -2.76974
+scale = Vector2(0.827872, 1.21724)
+texture = ExtResource("5_k2n1i")
+
+[node name="Model_Bottom" type="Area2D" parent="."]
+position = Vector2(1361.13, 237.568)
+rotation = -2.76974
+scale = Vector2(0.766328, 1.25126)
+script = ExtResource("7_jutc1")
+
+[node name="Model_Focus_Collision" type="CollisionShape2D" parent="Model_Bottom"]
+light_mask = 2
+z_index = 1
+position = Vector2(-326.388, -297.279)
+scale = Vector2(1.50636, 0.97728)
+shape = SubResource("CircleShape2D_xtnxu")
+debug_color = Color(0.964706, 0, 0.486275, 0.419608)
+
+[node name="Model_Sprite_Bottom" type="Sprite2D" parent="Model_Bottom"]
+texture_filter = 1
+position = Vector2(-329.753, -296.179)
+rotation = 1.27111
+scale = Vector2(0.60621, 1.44913)
+skew = 0.120428
+texture = ExtResource("5_k2n1i")
+
+[node name="Model_Side" type="Area2D" parent="."]
+position = Vector2(466, 489)
+scale = Vector2(1.57516, 2.13483)
+script = ExtResource("8_vrlp4")
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Model_Side"]
+z_index = 1
+position = Vector2(1.2696, 0.936843)
+scale = Vector2(1.35834, 1)
+shape = SubResource("CircleShape2D_qdcmn")
+debug_color = Color(0.964706, 0, 0.486275, 0.419608)
+
+[node name="Model_Sprite_Side" type="Sprite2D" parent="Model_Side"]
+texture_filter = 1
+position = Vector2(-5.33244, 0.39412)
+rotation = 1.83259
+scale = Vector2(0.419723, 0.694187)
+skew = -0.114022
+texture = ExtResource("5_k2n1i")
+
+[connection signal="area_entered" from="Player/Player_Focus" to="Model_Ceiling" method="_on_player_focus_area_entered"]
+[connection signal="area_entered" from="Player/Player_Focus" to="Model_Bottom" method="_on_player_focus_area_entered"]
+[connection signal="area_entered" from="Player/Player_Focus" to="Model_Side" method="_on_player_focus_area_entered"]
+[connection signal="area_exited" from="Player/Player_Focus" to="Model_Ceiling" method="_on_player_focus_area_exited"]
+[connection signal="area_exited" from="Player/Player_Focus" to="Model_Bottom" method="_on_player_focus_area_exited"]
+[connection signal="area_exited" from="Player/Player_Focus" to="Model_Side" method="_on_player_focus_area_exited"]
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/scripts/main.gd b/microjogos/2024S1/projeto-do-lucas/cenas/scripts/main.gd
new file mode 100644
index 00000000..d5c96797
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/scripts/main.gd
@@ -0,0 +1,69 @@
+extends Node2D
+
+# Declaração dos sinais win e lose
+signal win
+signal lose
+
+# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma
+# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para
+# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução
+# 16:9
+const WIDTH = 1920
+const HEIGHT = 1080
+
+# --------------------------------------------------------------------------------------------------
+# FUNÇÕES PADRÃO
+# --------------------------------------------------------------------------------------------------
+
+# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia
+func _ready():
+ # Verifica a linguagem do jogo e mostra texto nesta linguagem. Deve dar uma ideia do que deve
+ # ser feito para vencer o jogo. A fonte usada não suporta caracteres latinos como ~ ou ´
+ match Global.language:
+ Global.LANGUAGE.EN:
+ NotificationCenter.notify("SNAP!")
+ Global.LANGUAGE.PT:
+ NotificationCenter.notify("FOTO!")
+
+ $Sound_Cave.play()
+
+# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como
+# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde
+# a última chamada desta função. O comando pass não faz nada
+func _physics_process(delta):
+ pass
+
+
+# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização,
+# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou
+# desde a última chamada desta função. O comando pass não faz nada
+func _process(delta):
+ pass
+
+
+# --------------------------------------------------------------------------------------------------
+# SUAS FUNÇÕES
+# --------------------------------------------------------------------------------------------------
+
+# Um método genérico. Crie quantos métodos você precisar!
+func my_method():
+ pass
+
+
+# --------------------------------------------------------------------------------------------------
+# CONDIÇÕES DE VITÓRIA
+# --------------------------------------------------------------------------------------------------
+# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não
+# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita
+# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador
+# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador
+# perderá o jogo
+
+
+# Chame esta função para registrar que o jogador venceu o jogo
+func register_win():
+ emit_signal("win")
+
+# Chame esta função para registrar que o jogador perdeu o jogo
+func register_lose():
+ emit_signal("lose")
diff --git a/microjogos/2024S1/projeto-do-lucas/cenas/scripts/scripts.txt b/microjogos/2024S1/projeto-do-lucas/cenas/scripts/scripts.txt
new file mode 100644
index 00000000..c1c3294c
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/cenas/scripts/scripts.txt
@@ -0,0 +1 @@
+Coloque seus scripts aqui!
diff --git a/microjogos/2024S1/projeto-do-lucas/creditos.gd b/microjogos/2024S1/projeto-do-lucas/creditos.gd
new file mode 100644
index 00000000..1faf3a8f
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/creditos.gd
@@ -0,0 +1,33 @@
+extends Resource
+
+
+# Este arquivo vai ser usado diretamente nos créditos do jogo! Dê crédito a todas as pessoaas que
+# participaram da criação do jogo e a todos os recursos externos utilizados. Lembre que a fonte que
+# será utilizada não suporte caracteres latinos como ~ ou ´
+
+
+# Título do seu jogo
+var title_pt = "Foto do Gamuto!"
+var title_en = "Snap the Bat!"
+
+# Detalhes dos créditos do seu jogo
+var credits_pt = """
+Criado por: Lucas Henrique B.
+
+Overlay da camera: https://static.vecteezy.com/ti/vetor-gratis/p1/6736377-camera-visor-visualizador-de-video-ou-gravador-de-fotograma-estilo-plano-design-ilustracao-camera-visualizador-digital-com-configuracoes-de-exposicao-e-modelo-grade-de-foco-vetor.jpg
+Background da caverna: Image by upklyak on Freepik
+Overlay da polaroid: https://cdn-useast1.kapwing.com/collections/instagram_border_polaroid_frame_hqvmx_thumbnail.jpg?Expires=1712462401&GoogleAccessId=dev-sa-videoprocessing%40kapwing-dev.iam.gserviceaccount.com&Signature=auKyfuw26iKfhiJ1sPS88Cv1By2IQg%2BUhiqOfTLfvzjV3PNs0FP0MkUoQIVd7g0P21ELO1GndyEJxFIi%2BHHhdfguiAWKdJclPYznjnZILhbOM0WnLi4WieDZJ5ekFXRdAmhq9u0HWtQl202etGp6AarLnSdmQOA4eQsOZSAoR2v5F9vuCC29TeR0pZ0TSltNsjG7YCdsaFRXpw6wKIUsuEpF81sK47HpM6AV9f%2BJpA2j4cn9nyd8ZkO6yBAWn%2B7h87pTsXqlKc9NONCJ32SIZTCFV7zTpreqcggCftcLWBclZR4idkUVyG3RFhwRgvfnssjAl1%2BSo%2FZU5QWpGDhcIw%3D%3D
+Camera da capa: https://upload.wikimedia.org/wikipedia/commons/4/47/DSLR_camera.svg
+Música do jogo: https://www.youtube.com/watch?v=BRWPrVAmgbo
+Efeito sonoro da camera: https://www.youtube.com/watch?v=F6eKWTHXMlY
+"""
+var credits_en = """
+Made by: Lucas Henrique B.
+
+Camera overlay: https://static.vecteezy.com/ti/vetor-gratis/p1/6736377-camera-visor-visualizador-de-video-ou-gravador-de-fotograma-estilo-plano-design-ilustracao-camera-visualizador-digital-com-configuracoes-de-exposicao-e-modelo-grade-de-foco-vetor.jpg
+Cavern background: Image by upklyak on Freepik
+Polaroid overlay: https://cdn-useast1.kapwing.com/collections/instagram_border_polaroid_frame_hqvmx_thumbnail.jpg?Expires=1712462401&GoogleAccessId=dev-sa-videoprocessing%40kapwing-dev.iam.gserviceaccount.com&Signature=auKyfuw26iKfhiJ1sPS88Cv1By2IQg%2BUhiqOfTLfvzjV3PNs0FP0MkUoQIVd7g0P21ELO1GndyEJxFIi%2BHHhdfguiAWKdJclPYznjnZILhbOM0WnLi4WieDZJ5ekFXRdAmhq9u0HWtQl202etGp6AarLnSdmQOA4eQsOZSAoR2v5F9vuCC29TeR0pZ0TSltNsjG7YCdsaFRXpw6wKIUsuEpF81sK47HpM6AV9f%2BJpA2j4cn9nyd8ZkO6yBAWn%2B7h87pTsXqlKc9NONCJ32SIZTCFV7zTpreqcggCftcLWBclZR4idkUVyG3RFhwRgvfnssjAl1%2BSo%2FZU5QWpGDhcIw%3D%3D
+Camera in cover: https://upload.wikimedia.org/wikipedia/commons/4/47/DSLR_camera.svg
+Game music: https://www.youtube.com/watch?v=BRWPrVAmgbo
+Camera sound effect: https://www.youtube.com/watch?v=F6eKWTHXMlY
+"""
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png
new file mode 100644
index 00000000..c3011c69
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png.import
new file mode 100644
index 00000000..dc45d95f
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://6o83broaecee"
+path="res://.godot/imported/IMG_001_PLAYER.png-b43be664a6bf71abe0077464838cd36e.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_001_PLAYER.png"
+dest_files=["res://.godot/imported/IMG_001_PLAYER.png-b43be664a6bf71abe0077464838cd36e.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png
new file mode 100644
index 00000000..5ff95fa8
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png.import
new file mode 100644
index 00000000..469a6667
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b5p0xe8eevy7j"
+path="res://.godot/imported/IMG_002_PLAYER.png-91c6c9d333a129e8ea8f46e8624a2a9c.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_002_PLAYER.png"
+dest_files=["res://.godot/imported/IMG_002_PLAYER.png-91c6c9d333a129e8ea8f46e8624a2a9c.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png
new file mode 100644
index 00000000..bdfa1a23
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png.import
new file mode 100644
index 00000000..1b18a2ee
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://djgwdax00j8j"
+path="res://.godot/imported/IMG_003_MODEL.png-cb15ea95807462ed2ed0b128a8b6cac4.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_003_MODEL.png"
+dest_files=["res://.godot/imported/IMG_003_MODEL.png-cb15ea95807462ed2ed0b128a8b6cac4.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png
new file mode 100644
index 00000000..a6e48e05
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png.import
new file mode 100644
index 00000000..1b1dd4d2
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://duiomeh8iwew0"
+path="res://.godot/imported/IMG_004_MODEL_FOCUS.png-432a2fe6605ca0bb5453852712e3c2ff.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_004_MODEL_FOCUS.png"
+dest_files=["res://.godot/imported/IMG_004_MODEL_FOCUS.png-432a2fe6605ca0bb5453852712e3c2ff.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png
new file mode 100644
index 00000000..0d5743f0
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png.import
new file mode 100644
index 00000000..24060562
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bi2uqtreyvu64"
+path="res://.godot/imported/IMG_005_AWAKE.png-a0ad557c49a86addabcf1c162a3b6228.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_005_AWAKE.png"
+dest_files=["res://.godot/imported/IMG_005_AWAKE.png-a0ad557c49a86addabcf1c162a3b6228.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg
new file mode 100644
index 00000000..38fb4da3
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg.import
new file mode 100644
index 00000000..dfde50c3
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://brsax1e5qansx"
+path="res://.godot/imported/IMG_BACKGROUND.jpg-4b30e5b1e12554423a484fd63fd734ad.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_BACKGROUND.jpg"
+dest_files=["res://.godot/imported/IMG_BACKGROUND.jpg-4b30e5b1e12554423a484fd63fd734ad.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png
new file mode 100644
index 00000000..2950dfd0
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png.import
new file mode 100644
index 00000000..57d52581
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b1i82ysnaobag"
+path="res://.godot/imported/IMG_FLASH.png-e2e6fd75f3fe23004e53a691a62633be.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_FLASH.png"
+dest_files=["res://.godot/imported/IMG_FLASH.png-e2e6fd75f3fe23004e53a691a62633be.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png
new file mode 100644
index 00000000..86bb5560
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png.import b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png.import
new file mode 100644
index 00000000..3c857cb5
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cbfgj5k5bx6lw"
+path="res://.godot/imported/IMG_POLAROID.png-22beb3b4dd67c58ff0079e42131503fb.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/IMG_POLAROID.png"
+dest_files=["res://.godot/imported/IMG_POLAROID.png-22beb3b4dd67c58ff0079e42131503fb.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg
new file mode 100644
index 00000000..a2e0d78e
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg.import b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg.import
new file mode 100644
index 00000000..f457b927
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://cicbgmaedvytx"
+path="res://.godot/imported/SFX_CAMERA.ogg-70d443fbf5d167bfe7b80217ec084b3b.oggvorbisstr"
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAMERA.ogg"
+dest_files=["res://.godot/imported/SFX_CAMERA.ogg-70d443fbf5d167bfe7b80217ec084b3b.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg
new file mode 100644
index 00000000..f54bdb3c
Binary files /dev/null and b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg differ
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg.import b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg.import
new file mode 100644
index 00000000..b59aebe5
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg.import
@@ -0,0 +1,19 @@
+[remap]
+
+importer="oggvorbisstr"
+type="AudioStreamOggVorbis"
+uid="uid://dyjewg2k1ktn2"
+path="res://.godot/imported/SFX_CAVE.ogg-5c3ee80b8c89b997dd0459612767804a.oggvorbisstr"
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-do-lucas/recursos/SFX_CAVE.ogg"
+dest_files=["res://.godot/imported/SFX_CAVE.ogg-5c3ee80b8c89b997dd0459612767804a.oggvorbisstr"]
+
+[params]
+
+loop=false
+loop_offset=0
+bpm=0
+beat_count=0
+bar_beats=4
diff --git a/microjogos/2024S1/projeto-do-lucas/recursos/recursos.txt b/microjogos/2024S1/projeto-do-lucas/recursos/recursos.txt
new file mode 100644
index 00000000..dc6a91ed
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/recursos/recursos.txt
@@ -0,0 +1 @@
+Guarde os recursos - como imagens, sons e fontes - que seu jogo vai usar aqui. É recomendado criar subpastas pra organizar melhor seus arquivos dependendo do tipo ou propósito
diff --git a/microjogos/2024S1/projeto-do-lucas/seu projeto.txt b/microjogos/2024S1/projeto-do-lucas/seu projeto.txt
new file mode 100644
index 00000000..f499e1e5
--- /dev/null
+++ b/microjogos/2024S1/projeto-do-lucas/seu projeto.txt
@@ -0,0 +1,5 @@
+Boas vindas à sua área de trabalho! Sinta-se livre para renomear essa pasta com o seu nome ou o nome do seu jogo. O que tiver aqui vai ser sua entrega final quando o seu jogo estiver pronto.
+
+As pastas aqui dentro tem arquivos de texto explicando seu propósito, e a cena principal está localizada em cenas. O arquivo capa é uma imagem 450x450 que aparece quando seu jogo carrega. Troque ela por alguma coisa interessante mais pra frente!
+
+Lembre de preencher o arquivo creditos.gd antes de entregar o seu jogo!
diff --git a/microjogos/2024S1/projeto-lucas-henrique/capa.png b/microjogos/2024S1/projeto-lucas-henrique/capa.png
new file mode 100644
index 00000000..41ee872d
Binary files /dev/null and b/microjogos/2024S1/projeto-lucas-henrique/capa.png differ
diff --git a/microjogos/2024S1/projeto-lucas-henrique/capa.png.import b/microjogos/2024S1/projeto-lucas-henrique/capa.png.import
new file mode 100644
index 00000000..807e1f5f
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/capa.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bkvcg7ivmjl0d"
+path="res://.godot/imported/capa.png-8a557af45d81ce980f84f14d9b8cde75.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://microjogos/2024S1/projeto-lucas-henrique/capa.png"
+dest_files=["res://.godot/imported/capa.png-8a557af45d81ce980f84f14d9b8cde75.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/microjogos/2024S1/projeto-lucas-henrique/cenas/cenas.txt b/microjogos/2024S1/projeto-lucas-henrique/cenas/cenas.txt
new file mode 100644
index 00000000..dcc9b779
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/cenas/cenas.txt
@@ -0,0 +1 @@
+Coloque suas cenas aqui! A cena que vai rodar no jogo deve necessariamente ser a Main.tscn
diff --git a/microjogos/2024S1/projeto-lucas-henrique/cenas/main.tscn b/microjogos/2024S1/projeto-lucas-henrique/cenas/main.tscn
new file mode 100644
index 00000000..38cd47d0
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/cenas/main.tscn
@@ -0,0 +1,3 @@
+[gd_scene format=3 uid="uid://bi0ahd7cv37i6"]
+
+[node name="Main" type="Node2D"]
diff --git a/microjogos/2024S1/projeto-lucas-henrique/cenas/scripts/main.gd b/microjogos/2024S1/projeto-lucas-henrique/cenas/scripts/main.gd
new file mode 100644
index 00000000..fef0cd81
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/cenas/scripts/main.gd
@@ -0,0 +1,71 @@
+extends Node2D
+
+# Declaração dos sinais win e lose
+signal win
+signal lose
+
+# Estas constantes são usadas para determinar o tamanho da tela do seu jogo. Por padrão, definem uma
+# tela 1920x1080, que é padrão para monitores full HD. Caso você queira uma resolução menor para
+# atingir uma estética mais pixelada, você pode mudar estes números para qualquer outra resolução
+# 16:9
+const WIDTH = 1920
+const HEIGHT = 1080
+
+
+# --------------------------------------------------------------------------------------------------
+# FUNÇÕES PADRÃO
+# --------------------------------------------------------------------------------------------------
+
+# Esta função é chamada assim que esta cena é instanciada, ou seja, assim que seu minigame inicia
+func _ready():
+ # Verifica a linguagem do jogo e mostra texto nesta linguagem. Deve dar uma ideia do que deve
+ # ser feito para vencer o jogo. A fonte usada não suporta caracteres latinos como ~ ou ´
+ match Global.language:
+ Global.LANGUAGE.EN:
+ NotificationCenter.notify("DO SOMETHING!")
+ Global.LANGUAGE.PT:
+ NotificationCenter.notify("FACA ALGO!")
+
+
+# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a física, como
+# a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou desde
+# a última chamada desta função. O comando pass não faz nada
+func _physics_process(delta):
+ pass
+
+
+# Esta função é chamada uma vez por frame e é otimizada para cálculos relacionados a renderização,
+# como a movimentação de um personagem. O parâmetro delta indica a quantidade de tempo que passou
+# desde a última chamada desta função. O comando pass não faz nada
+func _process(delta):
+ pass
+
+
+# --------------------------------------------------------------------------------------------------
+# SUAS FUNÇÕES
+# --------------------------------------------------------------------------------------------------
+
+
+# Um método genérico. Crie quantos métodos você precisar!
+func my_method():
+ pass
+
+
+# --------------------------------------------------------------------------------------------------
+# CONDIÇÕES DE VITÓRIA
+# --------------------------------------------------------------------------------------------------
+# Quando o jogo começa, ela assume que o jogador não conseguiu vencer o jogo ainda, ou seja, se não
+# acontecer nada, o jogador vai perder o jogo. A verificação se o jogador venceu o minigame é feita
+# com base na emissão dos sinais "win" e "lose". Se "win" foi o último sinal emitido, o jogador
+# vencerá o jogo, e se "lose" foi o último sinal emitido ou nenhum sinal foi emitido, o jogador
+# perderá o jogo
+
+
+# Chame esta função para registrar que o jogador venceu o jogo
+func register_win():
+ emit_signal("win")
+
+
+# Chame esta função para registrar que o jogador perdeu o jogo
+func register_lose():
+ emit_signal("lose")
diff --git a/microjogos/2024S1/projeto-lucas-henrique/cenas/scripts/scripts.txt b/microjogos/2024S1/projeto-lucas-henrique/cenas/scripts/scripts.txt
new file mode 100644
index 00000000..c1c3294c
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/cenas/scripts/scripts.txt
@@ -0,0 +1 @@
+Coloque seus scripts aqui!
diff --git a/microjogos/2024S1/projeto-lucas-henrique/creditos.gd b/microjogos/2024S1/projeto-lucas-henrique/creditos.gd
new file mode 100644
index 00000000..6a5fc02d
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/creditos.gd
@@ -0,0 +1,23 @@
+extends Resource
+
+
+# Este arquivo vai ser usado diretamente nos créditos do jogo! Dê crédito a todas as pessoaas que
+# participaram da criação do jogo e a todos os recursos externos utilizados. Lembre que a fonte que
+# será utilizada não suporte caracteres latinos como ~ ou ´
+
+
+# Título do seu jogo
+var title_pt = "Titulo em Portugues"
+var title_en = "Title in English"
+
+# Detalhes dos créditos do seu jogo
+var credits_pt = """
+Criado por: [Seu nome!]
+
+Você pode preencher o resto deste campo com creditos de assets utilizados, links para sua redes sociais ou qualquer outro detalhe que ache relevante
+"""
+var credits_en = """
+Made by: [Your name!]
+
+Fill this space with credits to used assets, links to your social medias and whatever other details you think are important
+"""
diff --git a/microjogos/2024S1/projeto-lucas-henrique/recursos/recursos.txt b/microjogos/2024S1/projeto-lucas-henrique/recursos/recursos.txt
new file mode 100644
index 00000000..dc6a91ed
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/recursos/recursos.txt
@@ -0,0 +1 @@
+Guarde os recursos - como imagens, sons e fontes - que seu jogo vai usar aqui. É recomendado criar subpastas pra organizar melhor seus arquivos dependendo do tipo ou propósito
diff --git a/microjogos/2024S1/projeto-lucas-henrique/seu projeto.txt b/microjogos/2024S1/projeto-lucas-henrique/seu projeto.txt
new file mode 100644
index 00000000..f499e1e5
--- /dev/null
+++ b/microjogos/2024S1/projeto-lucas-henrique/seu projeto.txt
@@ -0,0 +1,5 @@
+Boas vindas à sua área de trabalho! Sinta-se livre para renomear essa pasta com o seu nome ou o nome do seu jogo. O que tiver aqui vai ser sua entrega final quando o seu jogo estiver pronto.
+
+As pastas aqui dentro tem arquivos de texto explicando seu propósito, e a cena principal está localizada em cenas. O arquivo capa é uma imagem 450x450 que aparece quando seu jogo carrega. Troque ela por alguma coisa interessante mais pra frente!
+
+Lembre de preencher o arquivo creditos.gd antes de entregar o seu jogo!