diff --git a/microjogos/2025S1/Drikista_Gamelab/capa.png b/microjogos/2025S1/Drikista_Gamelab/capa.png new file mode 100644 index 000000000..a22d5d449 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/capa.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/capa.png.import b/microjogos/2025S1/Drikista_Gamelab/capa.png.import new file mode 100644 index 000000000..9f6057ccf --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/capa.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0p4huepykn3h" +path="res://.godot/imported/capa.png-8bd953f65e62f30e24d3cd59f6f64960.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/capa.png" +dest_files=["res://.godot/imported/capa.png-8bd953f65e62f30e24d3cd59f6f64960.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/2025S1/Drikista_Gamelab/cenas/cenas.txt b/microjogos/2025S1/Drikista_Gamelab/cenas/cenas.txt new file mode 100644 index 000000000..d5166c6e2 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/cenas.txt @@ -0,0 +1,2 @@ +Coloque suas cenas aqui! A cena que vai rodar no jogo deve necessariamente ser a Main.tscn + diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_beetle.tscn b/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_beetle.tscn new file mode 100644 index 000000000..cca52adf4 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_beetle.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://cs0npkpprcrrh"] + +[ext_resource type="Script" uid="uid://cahun7rgsreij" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd" id="1_44nhk"] +[ext_resource type="Texture2D" uid="uid://c7nmlmftji3cd" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png" id="2_c8qfb"] +[ext_resource type="AudioStream" uid="uid://i0w00kx4uyxn" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav" id="3_pwxy8"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_44nhk"] +size = Vector2(12, 16) + +[node name="moving_insects_beetle" type="Area2D"] +script = ExtResource("1_44nhk") + +[node name="spr_beetle" type="Sprite2D" parent="."] +texture_filter = 1 +texture = ExtResource("2_c8qfb") + +[node name="col_beetle" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_44nhk") + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_pwxy8") +volume_db = -6.341 +autoplay = true diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moskito.tscn b/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moskito.tscn new file mode 100644 index 000000000..6fe5189d6 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moskito.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://u1sdttsqwxr7"] + +[ext_resource type="Script" uid="uid://b4hfmakcjsgfv" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd" id="1_c2rmd"] +[ext_resource type="Texture2D" uid="uid://coek332550cfm" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png" id="2_8vlj8"] +[ext_resource type="AudioStream" uid="uid://bcd15lu7gf1t0" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav" id="3_pmj5c"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_c2rmd"] +size = Vector2(12, 16) + +[node name="moving_insects_moskito" type="Area2D"] +script = ExtResource("1_c2rmd") + +[node name="spr_moskito" type="Sprite2D" parent="."] +texture_filter = 1 +texture = ExtResource("2_8vlj8") + +[node name="col_moskito" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_c2rmd") + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_pmj5c") +volume_db = -8.244 +autoplay = true diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moth.tscn b/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moth.tscn new file mode 100644 index 000000000..90e8430ac --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moth.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://ks30fbr2pbry"] + +[ext_resource type="Script" uid="uid://cb5oa8b7h88ii" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd" id="1_8redf"] +[ext_resource type="Texture2D" uid="uid://dpjfyqxhrinwm" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png" id="2_vtc2t"] +[ext_resource type="AudioStream" uid="uid://plwsmeq5nlfc" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav" id="3_15uld"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_8redf"] +size = Vector2(12, 16) + +[node name="moving_insects_moth" type="Area2D"] +script = ExtResource("1_8redf") + +[node name="spr_moth" type="Sprite2D" parent="."] +texture_filter = 1 +texture = ExtResource("2_vtc2t") + +[node name="col_moth" type="CollisionShape2D" parent="."] +shape = SubResource("RectangleShape2D_8redf") + +[node name="AudioStreamPlayer2D" type="AudioStreamPlayer" parent="."] +stream = ExtResource("3_15uld") +volume_db = 6.5 +autoplay = true diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scene.tscn b/microjogos/2025S1/Drikista_Gamelab/cenas/scene.tscn new file mode 100644 index 000000000..cebd479d6 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scene.tscn @@ -0,0 +1,119 @@ +[gd_scene load_steps=12 format=3 uid="uid://c1dssl3gprxqx"] + +[ext_resource type="Script" uid="uid://cc1qravq8w8jd" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd" id="1_fyw77"] +[ext_resource type="PackedScene" uid="uid://u1sdttsqwxr7" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moskito.tscn" id="1_pnfsi"] +[ext_resource type="PackedScene" uid="uid://cs0npkpprcrrh" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_beetle.tscn" id="2_2ilom"] +[ext_resource type="Texture2D" uid="uid://cwnjtucmdhpd0" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png" id="2_2v8co"] +[ext_resource type="PackedScene" uid="uid://ks30fbr2pbry" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/moving_insects_moth.tscn" id="3_gn8ym"] +[ext_resource type="Texture2D" uid="uid://dbm4b0m2dyyvs" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png" id="4_ko4lu"] +[ext_resource type="Texture2D" uid="uid://d2dgr6nfbtyv4" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png" id="7_4u3ws"] +[ext_resource type="AudioStream" uid="uid://cskwtmkw1aj7r" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav" id="8_45btp"] +[ext_resource type="AudioStream" uid="uid://ctftvscx3d04o" path="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav" id="9_a1pcq"] + +[sub_resource type="CanvasTexture" id="CanvasTexture_2ilom"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nu0d0"] +size = Vector2(57.3333, 34) + +[node name="Scene" type="Node2D"] +texture_filter = 3 +script = ExtResource("1_fyw77") + +[node name="Background" type="Sprite2D" parent="."] +texture_filter = 1 +position = Vector2(960, 540) +scale = Vector2(5, 5) +texture = ExtResource("2_2v8co") + +[node name="Plate_moth" type="Area2D" parent="."] + +[node name="spr_plate" type="Sprite2D" parent="Plate_moth"] +modulate = Color(0, 1, 0, 1) +position = Vector2(960, 623) +scale = Vector2(174, 104.4) +texture = SubResource("CanvasTexture_2ilom") + +[node name="col_plate" type="CollisionShape2D" parent="Plate_moth"] +position = Vector2(960, 623) +scale = Vector2(3, 3) +shape = SubResource("RectangleShape2D_nu0d0") + +[node name="Plate_beetle" type="Area2D" parent="."] + +[node name="spr_plate" type="Sprite2D" parent="Plate_beetle"] +modulate = Color(0, 1, 0, 1) +position = Vector2(960, 449) +scale = Vector2(174, 104.4) +texture = SubResource("CanvasTexture_2ilom") + +[node name="col_plate" type="CollisionShape2D" parent="Plate_beetle"] +position = Vector2(960, 449) +scale = Vector2(3, 3) +shape = SubResource("RectangleShape2D_nu0d0") + +[node name="Plate_moskito" type="Area2D" parent="."] + +[node name="spr_plate" type="Sprite2D" parent="Plate_moskito"] +modulate = Color(0, 1, 0, 1) +position = Vector2(960, 275) +scale = Vector2(174, 104.4) +texture = SubResource("CanvasTexture_2ilom") + +[node name="col_plate" type="CollisionShape2D" parent="Plate_moskito"] +position = Vector2(960, 275) +scale = Vector2(3, 3) +shape = SubResource("RectangleShape2D_nu0d0") + +[node name="arrow_left" type="Sprite2D" parent="."] +modulate = Color(0.647011, 0.201286, 1, 1) +texture_filter = 1 +position = Vector2(1500, 275) +rotation = -1.5708 +scale = Vector2(3, 3) +texture = ExtResource("4_ko4lu") + +[node name="arrow_up" type="Sprite2D" parent="."] +modulate = Color(0.647011, 0.201286, 1, 1) +texture_filter = 1 +position = Vector2(1500, 449) +scale = Vector2(3, 3) +texture = ExtResource("4_ko4lu") + +[node name="arrow_right" type="Sprite2D" parent="."] +modulate = Color(0.647011, 0.201286, 1, 1) +texture_filter = 1 +position = Vector2(1500, 623) +rotation = 1.5708 +scale = Vector2(3, 3) +texture = ExtResource("4_ko4lu") + +[node name="GamutoHead" type="Sprite2D" parent="."] +position = Vector2(960, 946) +rotation = -1.5708 +texture = ExtResource("7_4u3ws") + +[node name="moving_insects_moskito" parent="." instance=ExtResource("1_pnfsi")] +position = Vector2(621, 275) +scale = Vector2(3, 3) + +[node name="moving_insects_beetle" parent="." instance=ExtResource("2_2ilom")] +position = Vector2(621, 449) +scale = Vector2(3, 3) + +[node name="moving_insects_moth" parent="." instance=ExtResource("3_gn8ym")] +position = Vector2(621, 623) +scale = Vector2(3, 3) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource("8_45btp") +autoplay = true + +[node name="Colar" type="AudioStreamPlayer" parent="."] +stream = ExtResource("9_a1pcq") + +[connection signal="area_entered" from="Plate_moth" to="moving_insects_moth" method="_on_plate_moth_area_entered"] +[connection signal="area_exited" from="Plate_moth" to="moving_insects_moth" method="_on_plate_moth_area_exited"] +[connection signal="area_entered" from="Plate_beetle" to="moving_insects_beetle" method="_on_plate_beetle_area_entered"] +[connection signal="area_exited" from="Plate_beetle" to="moving_insects_beetle" method="_on_plate_beetle_area_exited"] +[connection signal="area_entered" from="Plate_moskito" to="moving_insects_moskito" method="_on_area_2d_area_entered"] +[connection signal="area_exited" from="Plate_moskito" to="moving_insects_moskito" method="_on_plate_area_exited"] diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd new file mode 100644 index 000000000..59fcd29ea --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd @@ -0,0 +1,48 @@ +extends Area2D + +# Movement range variables +var distance = 382.5 +var start_point = 960 - distance +var speed = 900 +var direction = 1 +var bb = false +var let = 0 +var win_beetle = 0 + +#var check_position = get_node("../Scene/Plate").global_position + +var sprite: Sprite2D + +func _ready(): + sprite = $spr_beetle + +func _process(delta): + + if Input.is_action_just_pressed("cima"): + if bb && let == 0 : + speed = 0 + win_beetle = 1 + let += 1 + get_parent().contar() + $AudioStreamPlayer2D.stream_paused = true + elif bb == false: + position.x = start_point + + #if Input.is_action_just_pressed("acao"): + #position.x = start_point + #speed = 900 + + position.x += speed * direction * delta + + # limits + if abs(position.x - 960) > distance: + direction = direction * -1 + sprite.flip_h = not sprite.flip_h + + +# boolean +func _on_plate_beetle_area_entered(area: Area2D) -> void: + bb = true + +func _on_plate_beetle_area_exited(area: Area2D) -> void: + bb = false diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd.uid b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd.uid new file mode 100644 index 000000000..eddf23d71 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_beetle.gd.uid @@ -0,0 +1 @@ +uid://cahun7rgsreij diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd new file mode 100644 index 000000000..4d3dafc62 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd @@ -0,0 +1,50 @@ +extends Area2D + +# Movement range variables +var distance = 382.5 +var start_point = 960 - distance +var speed = 1800 +var direction = 1 +var bb = false +var let = 0 +var win_moskito = 0 + +#var check_position = get_node("../Scene/Plate").global_position + +var sprite: Sprite2D + +func _ready(): + sprite = $spr_moskito + +func _process(delta): + + if Input.is_action_just_pressed("esquerda"): + if bb && let == 0 : + speed = 0 + win_moskito = 1 + let += 1 + get_parent().contar() + $AudioStreamPlayer2D.stream_paused = true + elif bb == false: + position.x = start_point + + + #if Input.is_action_just_pressed("acao"): + #position.x = start_point + #speed = 1800 + #timer_visible.start(6) + + position.x += speed * direction * delta + + # limits + if abs(position.x - 960) > distance: + direction = direction * -1 + sprite.flip_h = not sprite.flip_h + + +# boolean +func _on_area_2d_area_entered(area: Area2D) -> void: + bb = true + +func _on_plate_area_exited(area: Area2D) -> void: + bb = false diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd.uid b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd.uid new file mode 100644 index 000000000..9750152b6 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moskito.gd.uid @@ -0,0 +1 @@ +uid://b4hfmakcjsgfv diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd new file mode 100644 index 000000000..42a4fb339 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd @@ -0,0 +1,48 @@ +extends Area2D + +# Movement range variables +var distance = 382.5 +var start_point = 960 - distance +var speed = 1350 +var direction = 1 +var bb = false +var let = 0 +var win_moth = 0 + +#var check_position = get_node("../Scene/Plate").global_position + +var sprite: Sprite2D + +func _ready(): + sprite = $spr_moth + +func _process(delta): + + if Input.is_action_just_pressed("direita"): + if bb && let == 0 : + speed = 0 + win_moth = 1 + let += 1 + get_parent().contar() + $AudioStreamPlayer2D.stream_paused = true + elif bb == false: + position.x = start_point + + #if Input.is_action_just_pressed("acao"): + #position.x = start_point + #speed = 1350 + + position.x += speed * direction * delta + + # limits + if abs(position.x - 960) > distance: + direction = direction * -1 + sprite.flip_h = not sprite.flip_h + + +# boolean +func _on_plate_moth_area_entered(area: Area2D) -> void: + bb = true + +func _on_plate_moth_area_exited(area: Area2D) -> void: + bb = false diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd.uid b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd.uid new file mode 100644 index 000000000..36847cc47 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/obj_moth.gd.uid @@ -0,0 +1 @@ +uid://cb5oa8b7h88ii diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd new file mode 100644 index 000000000..e053233e9 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd @@ -0,0 +1,41 @@ +extends Node2D + +# Declaração dos sinais win e lose + +signal win +signal lose + +var contagem = 0 + + +# 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 + +func contar(): + contagem += 1 + $Colar.play() + if contagem >= 3: + register_win() + +# -------------------------------------------------------------------------------------------------- +# 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/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd.uid b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd.uid new file mode 100644 index 000000000..b5be8ec17 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scene.gd.uid @@ -0,0 +1 @@ +uid://cc1qravq8w8jd diff --git a/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scripts.txt b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scripts.txt new file mode 100644 index 000000000..c1c3294c6 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/cenas/scripts/scripts.txt @@ -0,0 +1 @@ +Coloque seus scripts aqui! diff --git a/microjogos/2025S1/Drikista_Gamelab/microgame.tres b/microjogos/2025S1/Drikista_Gamelab/microgame.tres new file mode 100644 index 000000000..7536f42ce --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/microgame.tres @@ -0,0 +1,35 @@ +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=4 format=3 uid="uid://dtasbdcsjjurw"] + +[ext_resource type="Texture2D" uid="uid://d0p4huepykn3h" path="res://microjogos/2025S1/Drikista_Gamelab/capa.png" id="1_pf5lc"] +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_qf6b2"] +[ext_resource type="PackedScene" uid="uid://c1dssl3gprxqx" path="res://microjogos/2025S1/Drikista_Gamelab/cenas/scene.tscn" id="2_u62p5"] + +[resource] +script = ExtResource("1_qf6b2") +cover = ExtResource("1_pf5lc") +title_pt = &"Cata Inseto " +title_en = &"Bug Catch" +credits_pt = "Drikista + +Assets autorais + +Audios: +https://pixabay.com/sound-effects/nature-light-wing-flap-6143/ +https://pixabay.com/sound-effects/nature-flying-mosquito-105770/ +https://pixabay.com/sound-effects/film-special-effects-giant-insect-footsteps-4-482550/ +https://pixabay.com/sound-effects/film-special-effects-slime-impact-352473/ +https://pixabay.com/sound-effects/nature-garden-sunny-day-54490/" +credits_en = "Drikista + +Authoral Assets + +Audios: +https://pixabay.com/sound-effects/nature-light-wing-flap-6143/ +https://pixabay.com/sound-effects/nature-flying-mosquito-105770/ +https://pixabay.com/sound-effects/film-special-effects-giant-insect-footsteps-4-482550/ +https://pixabay.com/sound-effects/film-special-effects-slime-impact-352473/ +https://pixabay.com/sound-effects/nature-garden-sunny-day-54490/" +start_message_pt = &"CAPTURE" +start_message_en = &"CAPTURE" +main_scene = ExtResource("2_u62p5") +difficulty = 0 diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png new file mode 100644 index 000000000..51b451695 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png.import b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png.import new file mode 100644 index 000000000..0d01792be --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2dgr6nfbtyv4" +path="res://.godot/imported/Gamuto Head.png-9c66848200f2578e80dbdf3aaf3df53c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/Gamuto Head.png" +dest_files=["res://.godot/imported/Gamuto Head.png-9c66848200f2578e80dbdf3aaf3df53c.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/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png new file mode 100644 index 000000000..51ccc218e Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png.import b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png.import new file mode 100644 index 000000000..88d19b97a --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dbm4b0m2dyyvs" +path="res://.godot/imported/arrow.png-f5f98423047141b4535ee0ce379eb3bd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/arrow.png" +dest_files=["res://.godot/imported/arrow.png-f5f98423047141b4535ee0ce379eb3bd.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/2025S1/Drikista_Gamelab/recursos/Sprites/background.png b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png new file mode 100644 index 000000000..878db097d Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png.import b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png.import new file mode 100644 index 000000000..41484664c --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwnjtucmdhpd0" +path="res://.godot/imported/background.png-116f28c7499c62cef166b6c85deef7a9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/background.png" +dest_files=["res://.godot/imported/background.png-116f28c7499c62cef166b6c85deef7a9.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/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png new file mode 100644 index 000000000..0cefde1b0 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png.import b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png.import new file mode 100644 index 000000000..60fed5766 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7nmlmftji3cd" +path="res://.godot/imported/beetle.png-5b4a41888b263cb98a089a2fdebbd4d5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/beetle.png" +dest_files=["res://.godot/imported/beetle.png-5b4a41888b263cb98a089a2fdebbd4d5.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/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png new file mode 100644 index 000000000..f139745a1 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png.import b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png.import new file mode 100644 index 000000000..3600a4199 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://coek332550cfm" +path="res://.godot/imported/moskito.png-759158b89ce987330295e3f054cf54d6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moskito.png" +dest_files=["res://.godot/imported/moskito.png-759158b89ce987330295e3f054cf54d6.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/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png new file mode 100644 index 000000000..9ce16be60 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png.import b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png.import new file mode 100644 index 000000000..6848fd31d --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpjfyqxhrinwm" +path="res://.godot/imported/moth.png-88d2cbc7f59383b4732f740a8eadc34a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/Sprites/moth.png" +dest_files=["res://.godot/imported/moth.png-88d2cbc7f59383b4732f740a8eadc34a.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/2025S1/Drikista_Gamelab/recursos/imagens/imagens.txt b/microjogos/2025S1/Drikista_Gamelab/recursos/imagens/imagens.txt new file mode 100644 index 000000000..5ff140e1c --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/imagens/imagens.txt @@ -0,0 +1 @@ +Coloque suas imagens aqui! diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav new file mode 100644 index 000000000..44f7a20d7 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav.import b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav.import new file mode 100644 index 000000000..854ed890b --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bcd15lu7gf1t0" +path="res://.godot/imported/freesound_community-flying-mosquito-105770.wav-3f0edb026788f8296e83d04c46e59a38.sample" + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-flying-mosquito-105770.wav" +dest_files=["res://.godot/imported/freesound_community-flying-mosquito-105770.wav-3f0edb026788f8296e83d04c46e59a38.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=2 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav new file mode 100644 index 000000000..974dc5175 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav.import b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav.import new file mode 100644 index 000000000..9929d05ff --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cskwtmkw1aj7r" +path="res://.godot/imported/freesound_community-garden-sunny-day-54490.wav-3baf4ab16199ddf7fc0541a474813c92.sample" + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-garden-sunny-day-54490.wav" +dest_files=["res://.godot/imported/freesound_community-garden-sunny-day-54490.wav-3baf4ab16199ddf7fc0541a474813c92.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav new file mode 100644 index 000000000..b99e49a07 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav.import b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav.import new file mode 100644 index 000000000..125f80f21 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://plwsmeq5nlfc" +path="res://.godot/imported/freesound_community-light-wing-flap-6143.wav-83cda2a38d069ab9ff3df1dcf00ac848.sample" + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/freesound_community-light-wing-flap-6143.wav" +dest_files=["res://.godot/imported/freesound_community-light-wing-flap-6143.wav-83cda2a38d069ab9ff3df1dcf00ac848.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=2 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/sons.txt b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/sons.txt new file mode 100644 index 000000000..2109e5920 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/sons.txt @@ -0,0 +1 @@ +Coloque seus sons aqui! diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav new file mode 100644 index 000000000..2b33348ab Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav.import b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav.import new file mode 100644 index 000000000..5f7288daf --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ctftvscx3d04o" +path="res://.godot/imported/universfield-slime-impact-352473.wav-3f4ecd31eb489bb970bef24a97961712.sample" + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/universfield-slime-impact-352473.wav" +dest_files=["res://.godot/imported/universfield-slime-impact-352473.wav-3f4ecd31eb489bb970bef24a97961712.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav new file mode 100644 index 000000000..7728d7668 Binary files /dev/null and b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav differ diff --git a/microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav.import b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav.import new file mode 100644 index 000000000..fe4d4cd23 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://i0w00kx4uyxn" +path="res://.godot/imported/yodguard-giant-insect-footsteps-4-482550.wav-de3d607ca05931604af57652b98b1a0c.sample" + +[deps] + +source_file="res://microjogos/2025S1/Drikista_Gamelab/recursos/sons/yodguard-giant-insect-footsteps-4-482550.wav" +dest_files=["res://.godot/imported/yodguard-giant-insect-footsteps-4-482550.wav-de3d607ca05931604af57652b98b1a0c.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=2 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/microjogos/2025S1/Drikista_Gamelab/seu projeto.txt b/microjogos/2025S1/Drikista_Gamelab/seu projeto.txt new file mode 100644 index 000000000..79ace8b54 --- /dev/null +++ b/microjogos/2025S1/Drikista_Gamelab/seu projeto.txt @@ -0,0 +1,6 @@ +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/principal/recursos/data/packs/class_of_2025.tres b/principal/recursos/data/packs/class_of_2025.tres index b5895388c..ef4557d5c 100644 --- a/principal/recursos/data/packs/class_of_2025.tres +++ b/principal/recursos/data/packs/class_of_2025.tres @@ -1,10 +1,11 @@ -[gd_resource type="Resource" script_class="MicrogamePack" load_steps=4 format=3 uid="uid://2egd74g256dg"] +[gd_resource type="Resource" script_class="MicrogamePack" load_steps=5 format=3 uid="uid://2egd74g256dg"] [ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://principal/microgame_asset.gd" id="1_2q322"] [ext_resource type="Script" uid="uid://cv53qaorwqxj0" path="res://principal/recursos/data/MicrogamePack.gd" id="1_vkav3"] [ext_resource type="Resource" uid="uid://cv2ggbltl0rvv" path="res://microjogos/2025S1/Cookies/microgame.tres" id="2_6j4tg"] +[ext_resource type="Resource" uid="uid://dtasbdcsjjurw" path="res://microjogos/2025S1/Drikista_Gamelab/microgame.tres" id="3_jq0e5"] [resource] script = ExtResource("1_vkav3") pack_name = &"Class of 2025" -microgames = Array[ExtResource("1_2q322")]([ExtResource("2_6j4tg")]) +microgames = Array[ExtResource("1_2q322")]([ExtResource("2_6j4tg"), ExtResource("3_jq0e5")])