diff --git a/microjogos/2024S1/projeto_afunda_eles/capa.png b/microjogos/2024S1/projeto_afunda_eles/capa.png new file mode 100644 index 00000000..41ee872d Binary files /dev/null and b/microjogos/2024S1/projeto_afunda_eles/capa.png differ diff --git a/microjogos/2024S1/projeto_afunda_eles/capa.png.import b/microjogos/2024S1/projeto_afunda_eles/capa.png.import new file mode 100644 index 00000000..75912707 --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/capa.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkvcg7ivmjl0d" +path="res://.godot/imported/capa.png-a3a22b134cb8cbf6524cfd30bec3f9cc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2024S1/projeto_afunda_eles/capa.png" +dest_files=["res://.godot/imported/capa.png-a3a22b134cb8cbf6524cfd30bec3f9cc.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_afunda_eles/cenas/cenas.txt b/microjogos/2024S1/projeto_afunda_eles/cenas/cenas.txt new file mode 100644 index 00000000..dcc9b779 --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/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_afunda_eles/cenas/main.tscn b/microjogos/2024S1/projeto_afunda_eles/cenas/main.tscn new file mode 100644 index 00000000..38cd47d0 --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/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_afunda_eles/cenas/scripts/main.gd b/microjogos/2024S1/projeto_afunda_eles/cenas/scripts/main.gd new file mode 100644 index 00000000..fef0cd81 --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/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_afunda_eles/cenas/scripts/scripts.txt b/microjogos/2024S1/projeto_afunda_eles/cenas/scripts/scripts.txt new file mode 100644 index 00000000..c1c3294c --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/cenas/scripts/scripts.txt @@ -0,0 +1 @@ +Coloque seus scripts aqui! diff --git a/microjogos/2024S1/projeto_afunda_eles/creditos.gd b/microjogos/2024S1/projeto_afunda_eles/creditos.gd new file mode 100644 index 00000000..6a5fc02d --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/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_afunda_eles/recursos/recursos.txt b/microjogos/2024S1/projeto_afunda_eles/recursos/recursos.txt new file mode 100644 index 00000000..dc6a91ed --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/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_afunda_eles/seu projeto.txt b/microjogos/2024S1/projeto_afunda_eles/seu projeto.txt new file mode 100644 index 00000000..f499e1e5 --- /dev/null +++ b/microjogos/2024S1/projeto_afunda_eles/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!