diff --git a/microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png b/microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png new file mode 100644 index 000000000..e127f65cb Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png.import b/microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png.import new file mode 100644 index 000000000..eb3e5ec00 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn71o2jdnhgwf" +path="res://.godot/imported/KDmVE1.png-7b14468575697c417b93af056fd508b9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png" +dest_files=["res://.godot/imported/KDmVE1.png-7b14468575697c417b93af056fd508b9.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/angry_gamuto-francisco/New Piskel (1) - Copia.png b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1) - Copia.png new file mode 100644 index 000000000..0292180fc Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1) - Copia.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1) - Copia.png.import b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1) - Copia.png.import new file mode 100644 index 000000000..dfd94c76a --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1) - Copia.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvnnem5rb4hln" +path="res://.godot/imported/New Piskel (1) - Copia.png-0cc2e39e29e489f08cfa109477d2edaf.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/New Piskel (1) - Copia.png" +dest_files=["res://.godot/imported/New Piskel (1) - Copia.png-0cc2e39e29e489f08cfa109477d2edaf.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/angry_gamuto-francisco/New Piskel (1).png b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png new file mode 100644 index 000000000..0292180fc Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png.import b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png.import new file mode 100644 index 000000000..69b213d29 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bncqstglhuuwh" +path="res://.godot/imported/New Piskel (1).png-9686c09791a5a742037fdd48276116f4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png" +dest_files=["res://.godot/imported/New Piskel (1).png-9686c09791a5a742037fdd48276116f4.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/angry_gamuto-francisco/barrabranca.png b/microjogos/2025S1/angry_gamuto-francisco/barrabranca.png new file mode 100644 index 000000000..c915ab544 Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/barrabranca.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/barrabranca.png.import b/microjogos/2025S1/angry_gamuto-francisco/barrabranca.png.import new file mode 100644 index 000000000..9cc5572e4 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/barrabranca.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgx4cyxd41e2t" +path="res://.godot/imported/barrabranca.png-6ab5c52ae20065c5ad050d49bcb4ae71.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/barrabranca.png" +dest_files=["res://.godot/imported/barrabranca.png-6ab5c52ae20065c5ad050d49bcb4ae71.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/angry_gamuto-francisco/capa.png b/microjogos/2025S1/angry_gamuto-francisco/capa.png new file mode 100644 index 000000000..26a4bcb48 Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/capa.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/capa.png.import b/microjogos/2025S1/angry_gamuto-francisco/capa.png.import new file mode 100644 index 000000000..0e093d154 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/capa.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wme10yni5m1u" +path="res://.godot/imported/capa.png-51dbfb33e0e095315ad4d41bfb923b19.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/capa.png" +dest_files=["res://.godot/imported/capa.png-51dbfb33e0e095315ad4d41bfb923b19.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/angry_gamuto-francisco/cenas/cenas.txt b/microjogos/2025S1/angry_gamuto-francisco/cenas/cenas.txt new file mode 100644 index 000000000..d5166c6e2 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/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/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn new file mode 100644 index 000000000..e4aa5667e --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn @@ -0,0 +1,102 @@ +[gd_scene load_steps=16 format=3 uid="uid://bct0x5bt3npp1"] + +[ext_resource type="Script" uid="uid://cc3h4q3ywlo8m" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd" id="1_k0n2i"] +[ext_resource type="Texture2D" uid="uid://b66e5nnnnmg11" path="res://icon.png" id="2_uaa8c"] +[ext_resource type="Script" uid="uid://jspfgfiuwwmf" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd" id="3_k0n2i"] +[ext_resource type="Texture2D" uid="uid://bncqstglhuuwh" path="res://microjogos/2025S1/angry_gamuto-francisco/New Piskel (1).png" id="4_l07f2"] +[ext_resource type="Script" uid="uid://pb55jb4lqtyr" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd" id="4_qax8q"] +[ext_resource type="Texture2D" uid="uid://dhbnqlcyd16qj" path="res://microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png" id="4_u8ujh"] +[ext_resource type="Texture2D" uid="uid://dwkb8dyo7wt7j" path="res://microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png" id="5_qax8q"] +[ext_resource type="Script" uid="uid://cvf5nudbpmb3" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd" id="6_uu05x"] +[ext_resource type="Script" uid="uid://cfqjqle6tks7y" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd" id="8_uu05x"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_u8ujh"] +radius = 72.0 + +[sub_resource type="Animation" id="Animation_lafyv"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(264, 24)] +} + +[sub_resource type="Animation" id="Animation_l07f2"] +resource_name = "new_animation" + +[sub_resource type="Animation" id="Animation_dak52"] +resource_name = "new_animation_2" + +[sub_resource type="Animation" id="Animation_exs7v"] +resource_name = "new_animation_3" +length = 2.0 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(264, 24), Vector2(264, -72), Vector2(264, 24)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_7ux68"] +_data = { +&"RESET": SubResource("Animation_lafyv"), +&"new_animation": SubResource("Animation_l07f2"), +&"new_animation_2": SubResource("Animation_dak52"), +&"new_animation_3": SubResource("Animation_exs7v") +} + +[node name="Player" type="RigidBody2D" groups=["player"]] +gravity_scale = 0.0 +script = ExtResource("1_k0n2i") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_u8ujh") + +[node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(2.96875, 2.65625) +texture = ExtResource("2_uaa8c") + +[node name="Pivot" type="RigidBody2D" parent="."] +mass = 0.001 +gravity_scale = 0.0 +angular_velocity = 0.523599 +angular_damp_mode = 1 +script = ExtResource("3_k0n2i") + +[node name="Sprite2D" type="Sprite2D" parent="Pivot"] +position = Vector2(0, -152) +texture = ExtResource("4_l07f2") + +[node name="Node2D" type="Node2D" parent="."] +visible = false +script = ExtResource("4_qax8q") + +[node name="Sprite2D" type="Sprite2D" parent="Node2D"] +position = Vector2(264, 16) +texture = ExtResource("4_u8ujh") +script = ExtResource("6_uu05x") + +[node name="Sprite2D3" type="Sprite2D" parent="Node2D"] +position = Vector2(264, 24) +texture = ExtResource("5_qax8q") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Node2D/Sprite2D3"] +deterministic = true +libraries = { +&"": SubResource("AnimationLibrary_7ux68") +} +script = ExtResource("8_uu05x") diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3338871291.tmp b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3338871291.tmp new file mode 100644 index 000000000..b4ece27ef --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3338871291.tmp @@ -0,0 +1,28 @@ +[gd_scene load_steps=6 format=3 uid="uid://bct0x5bt3npp1"] + +[ext_resource type="Script" uid="uid://cc3h4q3ywlo8m" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/character_body_2d.gd" id="1_k0n2i"] +[ext_resource type="Texture2D" uid="uid://b66e5nnnnmg11" path="res://icon.png" id="2_uaa8c"] +[ext_resource type="Script" uid="uid://jspfgfiuwwmf" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/pivot.gd" id="3_k0n2i"] +[ext_resource type="Script" uid="uid://cvf5nudbpmb3" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/sprite_2d.gd" id="4_yf6p1"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_u8ujh"] +radius = 72.0 + +[node name="CharacterBody2D" type="RigidBody2D"] +script = ExtResource("1_k0n2i") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_u8ujh") + +[node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(2.96875, 2.65625) +texture = ExtResource("2_uaa8c") + +[node name="Pivot" type="StaticBody2D" parent="."] +constant_angular_velocity = 0.0349066 +script = ExtResource("3_k0n2i") + +[node name="Sprite2D" type="Sprite2D" parent="Pivot"] +position = Vector2(0, -152) +texture = ExtResource("2_uaa8c") +script = ExtResource("4_yf6p1") diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3375619343.tmp b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3375619343.tmp new file mode 100644 index 000000000..b4ece27ef --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3375619343.tmp @@ -0,0 +1,28 @@ +[gd_scene load_steps=6 format=3 uid="uid://bct0x5bt3npp1"] + +[ext_resource type="Script" uid="uid://cc3h4q3ywlo8m" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/character_body_2d.gd" id="1_k0n2i"] +[ext_resource type="Texture2D" uid="uid://b66e5nnnnmg11" path="res://icon.png" id="2_uaa8c"] +[ext_resource type="Script" uid="uid://jspfgfiuwwmf" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/pivot.gd" id="3_k0n2i"] +[ext_resource type="Script" uid="uid://cvf5nudbpmb3" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/sprite_2d.gd" id="4_yf6p1"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_u8ujh"] +radius = 72.0 + +[node name="CharacterBody2D" type="RigidBody2D"] +script = ExtResource("1_k0n2i") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_u8ujh") + +[node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(2.96875, 2.65625) +texture = ExtResource("2_uaa8c") + +[node name="Pivot" type="StaticBody2D" parent="."] +constant_angular_velocity = 0.0349066 +script = ExtResource("3_k0n2i") + +[node name="Sprite2D" type="Sprite2D" parent="Pivot"] +position = Vector2(0, -152) +texture = ExtResource("2_uaa8c") +script = ExtResource("4_yf6p1") diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3384485787.tmp b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3384485787.tmp new file mode 100644 index 000000000..b4ece27ef --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3384485787.tmp @@ -0,0 +1,28 @@ +[gd_scene load_steps=6 format=3 uid="uid://bct0x5bt3npp1"] + +[ext_resource type="Script" uid="uid://cc3h4q3ywlo8m" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/character_body_2d.gd" id="1_k0n2i"] +[ext_resource type="Texture2D" uid="uid://b66e5nnnnmg11" path="res://icon.png" id="2_uaa8c"] +[ext_resource type="Script" uid="uid://jspfgfiuwwmf" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/pivot.gd" id="3_k0n2i"] +[ext_resource type="Script" uid="uid://cvf5nudbpmb3" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/sprite_2d.gd" id="4_yf6p1"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_u8ujh"] +radius = 72.0 + +[node name="CharacterBody2D" type="RigidBody2D"] +script = ExtResource("1_k0n2i") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_u8ujh") + +[node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(2.96875, 2.65625) +texture = ExtResource("2_uaa8c") + +[node name="Pivot" type="StaticBody2D" parent="."] +constant_angular_velocity = 0.0349066 +script = ExtResource("3_k0n2i") + +[node name="Sprite2D" type="Sprite2D" parent="Pivot"] +position = Vector2(0, -152) +texture = ExtResource("2_uaa8c") +script = ExtResource("4_yf6p1") diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3399087011.tmp b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3399087011.tmp new file mode 100644 index 000000000..b4ece27ef --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn3399087011.tmp @@ -0,0 +1,28 @@ +[gd_scene load_steps=6 format=3 uid="uid://bct0x5bt3npp1"] + +[ext_resource type="Script" uid="uid://cc3h4q3ywlo8m" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/character_body_2d.gd" id="1_k0n2i"] +[ext_resource type="Texture2D" uid="uid://b66e5nnnnmg11" path="res://icon.png" id="2_uaa8c"] +[ext_resource type="Script" uid="uid://jspfgfiuwwmf" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/pivot.gd" id="3_k0n2i"] +[ext_resource type="Script" uid="uid://cvf5nudbpmb3" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/sprite_2d.gd" id="4_yf6p1"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_u8ujh"] +radius = 72.0 + +[node name="CharacterBody2D" type="RigidBody2D"] +script = ExtResource("1_k0n2i") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_u8ujh") + +[node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(2.96875, 2.65625) +texture = ExtResource("2_uaa8c") + +[node name="Pivot" type="StaticBody2D" parent="."] +constant_angular_velocity = 0.0349066 +script = ExtResource("3_k0n2i") + +[node name="Sprite2D" type="Sprite2D" parent="Pivot"] +position = Vector2(0, -152) +texture = ExtResource("2_uaa8c") +script = ExtResource("4_yf6p1") diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto_vilao.tscn b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto_vilao.tscn new file mode 100644 index 000000000..f30de586c --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto_vilao.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=5 format=3 uid="uid://sb2w5csice5x"] + +[ext_resource type="Script" uid="uid://bojv7krlow0nj" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd" id="2_e7i34"] +[ext_resource type="Texture2D" uid="uid://dn1m84ogo2erw" path="res://microjogos/2025S1/angry_gamuto-francisco/icon.png" id="2_ljqjo"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_e7i34"] +radius = 10.2319 + +[sub_resource type="CircleShape2D" id="CircleShape2D_icuj8"] +radius = 150.083 + +[node name="Gamuto-vilao" type="RigidBody2D"] +script = ExtResource("2_e7i34") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +scale = Vector2(9, 9) +shape = SubResource("CircleShape2D_e7i34") + +[node name="Sprite2D" type="Sprite2D" parent="."] +scale = Vector2(3.625, 3.625) +texture = ExtResource("2_ljqjo") + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +shape = SubResource("CircleShape2D_icuj8") + +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/main.tscn b/microjogos/2025S1/angry_gamuto-francisco/cenas/main.tscn new file mode 100644 index 000000000..bcc82e282 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/main.tscn @@ -0,0 +1,139 @@ +[gd_scene load_steps=14 format=3 uid="uid://b0h0y05nrtbng"] + +[ext_resource type="Script" uid="uid://cjwmq61tq6qkq" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd" id="1_tp401"] +[ext_resource type="PackedScene" uid="uid://bct0x5bt3npp1" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto(atiravel).tscn" id="1_wyvpf"] +[ext_resource type="PackedScene" uid="uid://sb2w5csice5x" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/gamuto_vilao.tscn" id="2_meheh"] +[ext_resource type="Texture2D" uid="uid://c34y0126qxjst" path="res://microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png" id="2_nkmre"] +[ext_resource type="Script" uid="uid://y3qygdka8v5w" path="res://microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd" id="3_tp401"] +[ext_resource type="Texture2D" uid="uid://dn71o2jdnhgwf" path="res://microjogos/2025S1/angry_gamuto-francisco/KDmVE1.png" id="4_glxh8"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_wyvpf"] +size = Vector2(464.75, 257.25) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_kwu5r"] +size = Vector2(523, 415) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nyt3d"] +size = Vector2(521, 147.875) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_meheh"] +size = Vector2(526, 152) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_6ahr8"] +size = Vector2(144, 206) + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_tp401"] +size = Vector2(155.25, 198.313) + +[sub_resource type="SegmentShape2D" id="SegmentShape2D_nyt3d"] +a = Vector2(260, -3) +b = Vector2(-264, -3) + +[node name="Main" type="Node2D"] +texture_filter = 1 +position = Vector2(960, 540) +script = ExtResource("1_tp401") + +[node name="Timer" type="Timer" parent="."] +wait_time = 6.0 +autostart = true + +[node name="Sprite2D" type="Sprite2D" parent="."] +position = Vector2(0.5, 2) +scale = Vector2(1.21023, 1.25647) +texture = ExtResource("2_nkmre") + +[node name="Camera2D" type="Camera2D" parent="."] + +[node name="RigidBody2D2" type="StaticBody2D" parent="."] +position = Vector2(-514, 410) +script = ExtResource("3_tp401") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D2"] +shape = SubResource("RectangleShape2D_wyvpf") + +[node name="Sprite2D" type="Sprite2D" parent="RigidBody2D2"] +position = Vector2(0.999989, 0) +scale = Vector2(1.8125, 1) +texture = ExtResource("4_glxh8") + +[node name="Caixas" type="Node2D" parent="."] +position = Vector2(27, 7) + +[node name="RigidBody2D" type="RigidBody2D" parent="Caixas"] +position = Vector2(-27, -7) +mass = 5.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Caixas/RigidBody2D"] +position = Vector2(529, 330) +shape = SubResource("RectangleShape2D_kwu5r") + +[node name="Sprite2D" type="Sprite2D" parent="Caixas/RigidBody2D"] +position = Vector2(530.5, 332) +scale = Vector2(2.05078, 1.60156) +texture = ExtResource("4_glxh8") + +[node name="RigidBody2D3" type="RigidBody2D" parent="Caixas"] +position = Vector2(-27, -7) +mass = 4.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Caixas/RigidBody2D3"] +position = Vector2(530.5, 51.9375) +shape = SubResource("RectangleShape2D_nyt3d") + +[node name="Sprite2D" type="Sprite2D" parent="Caixas/RigidBody2D3"] +position = Vector2(529, 53.125) +scale = Vector2(2.04297, 0.625977) +texture = ExtResource("4_glxh8") + +[node name="RigidBody2D4" type="RigidBody2D" parent="Caixas"] +position = Vector2(-27, -7) +mass = 3.5 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Caixas/RigidBody2D4"] +position = Vector2(531, -300) +shape = SubResource("RectangleShape2D_meheh") + +[node name="Sprite2D" type="Sprite2D" parent="Caixas/RigidBody2D4"] +position = Vector2(346, -120) +scale = Vector2(0.582031, 0.802734) +texture = ExtResource("4_glxh8") + +[node name="RigidBody2D6" type="RigidBody2D" parent="Caixas"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Caixas/RigidBody2D6"] +position = Vector2(686, -134) +shape = SubResource("RectangleShape2D_6ahr8") + +[node name="Sprite2D" type="Sprite2D" parent="Caixas/RigidBody2D6"] +position = Vector2(684, -132) +scale = Vector2(0.609375, 0.787109) +texture = ExtResource("4_glxh8") + +[node name="RigidBody2D5" type="RigidBody2D" parent="Caixas"] +position = Vector2(-25, -1) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Caixas/RigidBody2D5"] +position = Vector2(348, -137) +shape = SubResource("RectangleShape2D_tp401") + +[node name="Sprite2D" type="Sprite2D" parent="Caixas/RigidBody2D5"] +position = Vector2(529, -305) +scale = Vector2(2.0459, 0.591797) +texture = ExtResource("4_glxh8") + +[node name="StaticBody2D" type="StaticBody2D" parent="Caixas"] +position = Vector2(504, 536) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Caixas/StaticBody2D"] +shape = SubResource("SegmentShape2D_nyt3d") + +[node name="Gamuto-vilao" parent="." instance=ExtResource("2_meheh")] +position = Vector2(529, -131) + +[node name="Player" parent="." instance=ExtResource("1_wyvpf")] +position = Vector2(-499, 189) +mass = 10.0 +gravity_scale = 1.0 + +[connection signal="timeout" from="Timer" to="RigidBody2D2" method="_on_timer_timeout"] diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd new file mode 100644 index 000000000..90dd44a75 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd @@ -0,0 +1 @@ +extends AnimationPlayer diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd.uid new file mode 100644 index 000000000..eda188fc4 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/animation_player.gd.uid @@ -0,0 +1 @@ +uid://cfqjqle6tks7y diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd new file mode 100644 index 000000000..8380704b8 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd @@ -0,0 +1,14 @@ +extends RigidBody2D + + + +func _on_area_2d_body_entered(body: Node2D) -> void: + if body.is_in_group("player"): + print("win") + emit_signal("win") + +func _process(delta: float) -> void: + if global_position.y > 540: + print("win") + emit_signal("win") + queue_free() diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd.uid new file mode 100644 index 000000000..1a2ce9195 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/area_2d.gd.uid @@ -0,0 +1 @@ +uid://bojv7krlow0nj diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd new file mode 100644 index 000000000..46773d0b9 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd @@ -0,0 +1,30 @@ +extends RigidBody2D + + +@onready var pivot = get_node("Pivot") +@onready var posicao= get_node("Node2D/Sprite2D3/AnimationPlayer") + + + +var alpha = 0 +var forca = 0 +const velocidade = 2000 +var shooting = false + +func _physics_process(delta): + + if Input.is_action_just_pressed("acao"): + print("shooting") + if shooting: + var fator = posicao.current_animation_position + if fator > 1: + fator = 2 - fator + linear_velocity = Vector2(0,-1).rotated(pivot.rotation) * velocidade * fator + $Node2D.queue_free() + pivot.queue_free() + else: + shooting = true + $Node2D.show() + posicao.play("new_animation_3") + pivot.angular_velocity = 0 + diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd.uid new file mode 100644 index 000000000..c34b9bd16 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/character_body_2d.gd.uid @@ -0,0 +1 @@ +uid://cc3h4q3ywlo8m diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/collision_shape_2d_2.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/collision_shape_2d_2.gd new file mode 100644 index 000000000..5549d8a93 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/collision_shape_2d_2.gd @@ -0,0 +1,4 @@ +extends CollisionShape2D +func _physics_process(delta): + velocity.x= 0 + velocity.y= 500 diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/collision_shape_2d_2.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/collision_shape_2d_2.gd.uid new file mode 100644 index 000000000..91b3ae85c --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/collision_shape_2d_2.gd.uid @@ -0,0 +1 @@ +uid://bioov67bk6rhg diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto(atiravel).gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto(atiravel).gd new file mode 100644 index 000000000..ba8ccfbd0 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto(atiravel).gd @@ -0,0 +1,4 @@ +extends Node2D +func _physics_process(delta): + velocity.x = 500 + velocity.y = 500 diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto(atiravel).gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto(atiravel).gd.uid new file mode 100644 index 000000000..c8749c4fc --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto(atiravel).gd.uid @@ -0,0 +1 @@ +uid://6nm4j03p72x diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto.gd new file mode 100644 index 000000000..e69de29bb diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto.gd.uid new file mode 100644 index 000000000..7ebf50116 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto.gd.uid @@ -0,0 +1 @@ +uid://btm4sr4w4kbsw diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd new file mode 100644 index 000000000..6a255f0bf --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd @@ -0,0 +1,7 @@ +extends Node2D + +signal win +signal lose + +func _on_timer_timeout() -> void: + emit_signal("lose") diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd.uid new file mode 100644 index 000000000..1f7184274 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/gamuto_vilao.gd.uid @@ -0,0 +1 @@ +uid://y3qygdka8v5w diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd new file mode 100644 index 000000000..debd0c994 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd @@ -0,0 +1,72 @@ +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("FAÇA 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/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd.uid new file mode 100644 index 000000000..c5bf0522c --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/main.gd.uid @@ -0,0 +1 @@ +uid://cjwmq61tq6qkq diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd new file mode 100644 index 000000000..e251cf8ae --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd @@ -0,0 +1 @@ +extends Node2D diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd.uid new file mode 100644 index 000000000..b19e861aa --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/node_2d.gd.uid @@ -0,0 +1 @@ +uid://pb55jb4lqtyr diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd new file mode 100644 index 000000000..8e9dd32b8 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd @@ -0,0 +1,8 @@ +extends RigidBody2D + +func _ready() -> void: + pass + +func _physics_process(delta): + if rotation >= PI/2 || rotation < 0: + angular_velocity *= -1 diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd.uid new file mode 100644 index 000000000..9d03832d5 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/pivot.gd.uid @@ -0,0 +1 @@ +uid://jspfgfiuwwmf diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/scripts.txt b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/scripts.txt new file mode 100644 index 000000000..c1c3294c6 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/scripts.txt @@ -0,0 +1 @@ +Coloque seus scripts aqui! diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd new file mode 100644 index 000000000..2c0fc77a3 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd @@ -0,0 +1 @@ +extends Sprite2D diff --git a/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd.uid new file mode 100644 index 000000000..570ab573a --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/cenas/scripts/sprite_2d.gd.uid @@ -0,0 +1 @@ +uid://cvf5nudbpmb3 diff --git a/microjogos/2025S1/angry_gamuto-francisco/creditos.gd b/microjogos/2025S1/angry_gamuto-francisco/creditos.gd new file mode 100644 index 000000000..56c5563c6 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/creditos.gd @@ -0,0 +1,31 @@ +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 = "GAMUTOWARE" +var title_en = "GAMUTOWARE" + +# Detalhes dos créditos do seu jogo +var credits_pt = """ +Criado por: Moraguma + +O Gamutoware e um projeto do Gamux, a entidade de gamedev da Unicamp. O jogo trata de uma colecao de minigames criada para ensinar os basicos de desenvolvimento de jogos no Godot para caloures. O projeto teve sua primeira iteracao em 2022 + +Musica: https://opengameart.org/content/nes-shooter-music-5-tracks-3-jingles +SFX: https://beepyeah.itch.io/8-bit-sfx-pack +Fonte: https://www.dafont.com/stop-bullying.font +""" +var credits_en = """ +Made by: Moraguma + +Gamutoware is a project of Gamux, Unicamp's gamedev entity. The game is a minigame collection made to teach the basics of Godot game development to freshmnen. The project had its first iteration in 2022 + +Music: https://opengameart.org/content/nes-shooter-music-5-tracks-3-jingles +SFX: https://beepyeah.itch.io/8-bit-sfx-pack +Font: https://www.dafont.com/stop-bullying.font +""" diff --git a/microjogos/2025S1/angry_gamuto-francisco/creditos.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/creditos.gd.uid new file mode 100644 index 000000000..55f0bc37e --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/creditos.gd.uid @@ -0,0 +1 @@ +uid://bw5fr27tgbveo diff --git a/microjogos/2025S1/angry_gamuto-francisco/creditos.txt b/microjogos/2025S1/angry_gamuto-francisco/creditos.txt new file mode 100644 index 000000000..0661a002f --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/creditos.txt @@ -0,0 +1,2 @@ +Música: https://opengameart.org/content/nes-shooter-music-5-tracks-3-jingles +SFX: https://beepyeah.itch.io/8-bit-sfx-pack diff --git a/microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png b/microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png new file mode 100644 index 000000000..f57fc763c Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png.import b/microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png.import new file mode 100644 index 000000000..debefc27a --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rrilcar5kyqv" +path="res://.godot/imported/gradiente de cors.png-92050557ff0f6c01442d47b5ff787070.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/gradiente de cors.png" +dest_files=["res://.godot/imported/gradiente de cors.png-92050557ff0f6c01442d47b5ff787070.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/angry_gamuto-francisco/icon.png b/microjogos/2025S1/angry_gamuto-francisco/icon.png new file mode 100644 index 000000000..2a4aa2891 Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/icon.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/icon.png.import b/microjogos/2025S1/angry_gamuto-francisco/icon.png.import new file mode 100644 index 000000000..559d7f300 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn1m84ogo2erw" +path="res://.godot/imported/icon.png-957b3d20b79af767418e9c18bb33e411.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/icon.png" +dest_files=["res://.godot/imported/icon.png-957b3d20b79af767418e9c18bb33e411.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/angry_gamuto-francisco/microgame.tres b/microjogos/2025S1/angry_gamuto-francisco/microgame.tres new file mode 100644 index 000000000..7713ef378 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/microgame.tres @@ -0,0 +1,13 @@ +[gd_resource type="Resource" script_class="MicrogameAsset" load_steps=2 format=3 uid="uid://dk8tqf26ybl3y"] + +[ext_resource type="Script" uid="uid://bus1nknp6xsc0" path="res://microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd" id="1_q3ov2"] + +[resource] +script = ExtResource("1_q3ov2") +title_pt = &"TÍTULO DO JOGO" +title_en = &"GAME TITLE" +credits_pt = "Créditos do jogo" +credits_en = "Game crédits" +start_message_pt = &"FAÇA ALGO!" +start_message_en = &"DO SOMETHING!" +difficulty = 0 diff --git a/microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd b/microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd new file mode 100644 index 000000000..df4040f82 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd @@ -0,0 +1,23 @@ +extends Resource + +class_name MicrogameAsset + +@export var cover: Texture2D + +# Game title +@export var title_pt: StringName = "Microgame" +@export var title_en: StringName = "Microgame" + +# Credits +@export_multiline var credits_pt: String +@export_multiline var credits_en:String + +# Start message +@export var start_message_pt: StringName +@export var start_message_en: StringName + +# Main Scene +@export var main_scene: PackedScene + +@export var difficulty: int + diff --git a/microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd.uid b/microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd.uid new file mode 100644 index 000000000..5603bb2ad --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/microgame_asset.gd.uid @@ -0,0 +1 @@ +uid://bus1nknp6xsc0 diff --git a/microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png b/microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png new file mode 100644 index 000000000..4dbdf4f66 Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png.import b/microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png.import new file mode 100644 index 000000000..16edbcfe4 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c34y0126qxjst" +path="res://.godot/imported/preview-tiled background-space-by alpha rats (1).png-68cb3e58028afe33e0c7bb0067eb21b3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/preview-tiled background-space-by alpha rats (1).png" +dest_files=["res://.godot/imported/preview-tiled background-space-by alpha rats (1).png-68cb3e58028afe33e0c7bb0067eb21b3.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/angry_gamuto-francisco/recursos/imagens/barrabranca.png b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png new file mode 100644 index 000000000..c915ab544 Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png.import b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png.import new file mode 100644 index 000000000..263024425 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwkb8dyo7wt7j" +path="res://.godot/imported/barrabranca.png-853d16d61b539687598e465c242eb506.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/barrabranca.png" +dest_files=["res://.godot/imported/barrabranca.png-853d16d61b539687598e465c242eb506.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/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png new file mode 100644 index 000000000..f57fc763c Binary files /dev/null and b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png differ diff --git a/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png.import b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png.import new file mode 100644 index 000000000..760044311 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhbnqlcyd16qj" +path="res://.godot/imported/gradiente de cors.png-0f555a07c413095c20cf58d736d9a7ac.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/gradiente de cors.png" +dest_files=["res://.godot/imported/gradiente de cors.png-0f555a07c413095c20cf58d736d9a7ac.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/angry_gamuto-francisco/recursos/imagens/imagens.txt b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/imagens.txt new file mode 100644 index 000000000..5ff140e1c --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/recursos/imagens/imagens.txt @@ -0,0 +1 @@ +Coloque suas imagens aqui! diff --git a/microjogos/2025S1/angry_gamuto-francisco/recursos/sons/sons.txt b/microjogos/2025S1/angry_gamuto-francisco/recursos/sons/sons.txt new file mode 100644 index 000000000..2109e5920 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/recursos/sons/sons.txt @@ -0,0 +1 @@ +Coloque seus sons aqui! diff --git a/microjogos/2025S1/angry_gamuto-francisco/seu projeto.txt b/microjogos/2025S1/angry_gamuto-francisco/seu projeto.txt new file mode 100644 index 000000000..f499e1e54 --- /dev/null +++ b/microjogos/2025S1/angry_gamuto-francisco/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!