From 09f72788d22afe9ae4e36859ac8c1e40c7dbacc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Glaymar=20A=20de=20Fran=C3=A7a?= Date: Sat, 23 Mar 2024 16:02:16 -0300 Subject: [PATCH 1/2] Add Glaymar_A's project --- .../2024S1/projeto-do-Glaymar_A/capa.png | Bin 0 -> 1503 bytes .../projeto-do-Glaymar_A/capa.png.import | 34 +++++++++ .../projeto-do-Glaymar_A/cenas/cenas.txt | 1 + .../projeto-do-Glaymar_A/cenas/main.tscn | 3 + .../cenas/scripts/main.gd | 71 ++++++++++++++++++ .../cenas/scripts/scripts.txt | 1 + .../2024S1/projeto-do-Glaymar_A/creditos.gd | 23 ++++++ .../recursos/recursos.txt | 1 + .../projeto-do-Glaymar_A/seu projeto.txt | 5 ++ 9 files changed, 139 insertions(+) create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/capa.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/capa.png.import create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/cenas.txt create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/main.tscn create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/scripts/main.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/scripts/scripts.txt create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/creditos.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/recursos.txt create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/seu projeto.txt diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/capa.png b/microjogos/2024S1/projeto-do-Glaymar_A/capa.png new file mode 100644 index 0000000000000000000000000000000000000000..41ee872d4928ca91a4afc79f8a872a8309756e5a GIT binary patch literal 1503 zcmeAS@N?(olHy`uVBq!ia0y~yU_1oE9Be?58i|vxK#H@#BeIx*K~EWk87r3BmjMN( zOI#yLg7ec#$`gxH8JtsdiYtp1f=fzMGV>Ke^7C^JE`M0Vz`&a2>EaktaqI0>Lq-M$ zj>87e;=dRibXQvFe|Z}-ga1(uMgu2?!HIe<3}(j#urc%q3`V4E;xrhY1qrOd>$t(| xGGNFJZpTewWKd=qgy;ZAFEHrn Date: Sun, 24 Mar 2024 19:56:23 -0300 Subject: [PATCH 2/2] Jogo quase terminado --- .../cenas/CharacterBody2D.gd | 7 ++ .../cenas/CollisionShape2D.gd | 1 + .../projeto-do-Glaymar_A/cenas/Player.tscn | 30 ++++++ .../2024S1/projeto-do-Glaymar_A/cenas/arma.gd | 18 ++++ .../projeto-do-Glaymar_A/cenas/arma.tscn | 41 ++++++++ .../projeto-do-Glaymar_A/cenas/coluna.tscn | 26 +++++ .../projeto-do-Glaymar_A/cenas/inimigo.gd | 15 +++ .../projeto-do-Glaymar_A/cenas/inimigo.tscn | 23 +++++ .../projeto-do-Glaymar_A/cenas/main.tscn | 95 +++++++++++++++++- .../projeto-do-Glaymar_A/cenas/municao.gd | 16 +++ .../projeto-do-Glaymar_A/cenas/municao.tscn | 25 +++++ .../2024S1/projeto-do-Glaymar_A/creditos.gd | 14 +-- .../projeto-do-Glaymar_A/recursos/Gun.png | Bin 0 -> 10427 bytes .../recursos/Gun.png.import | 34 +++++++ .../recursos/New_Piskel_2.png | Bin 0 -> 3251 bytes .../recursos/New_Piskel_2.png.import | 34 +++++++ .../projeto-do-Glaymar_A/recursos/Tree.png | Bin 0 -> 5860 bytes .../recursos/Tree.png.import | 34 +++++++ .../projeto-do-Glaymar_A/recursos/bala.png | Bin 0 -> 2839 bytes .../recursos/bala.png.import | 34 +++++++ .../{capa.png => recursos/obstaculo.png} | Bin .../obstaculo.png.import} | 6 +- .../projeto-do-Glaymar_A/recursos/persona.png | Bin 0 -> 12907 bytes .../recursos/persona.png.import | 34 +++++++ .../recursos/recursos.txt | 5 +- .../projeto-do-Glaymar_A/recursos/sombra.png | Bin 0 -> 3103 bytes .../recursos/sombra.png.import | 34 +++++++ .../projeto-do-Glaymar_A/seu projeto.txt | 8 +- 28 files changed, 520 insertions(+), 14 deletions(-) create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/CharacterBody2D.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/CollisionShape2D.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/Player.tscn create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.tscn create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/coluna.tscn create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.tscn create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.gd create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.tscn create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/Gun.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/Gun.png.import create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/New_Piskel_2.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/New_Piskel_2.png.import create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png.import create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/bala.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/bala.png.import rename microjogos/2024S1/projeto-do-Glaymar_A/{capa.png => recursos/obstaculo.png} (100%) rename microjogos/2024S1/projeto-do-Glaymar_A/{capa.png.import => recursos/obstaculo.png.import} (68%) create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/persona.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/persona.png.import create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/sombra.png create mode 100644 microjogos/2024S1/projeto-do-Glaymar_A/recursos/sombra.png.import diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/CharacterBody2D.gd b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/CharacterBody2D.gd new file mode 100644 index 000000000..46ee2e239 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/CharacterBody2D.gd @@ -0,0 +1,7 @@ +extends CharacterBody2D + +func _physics_process(delta): + var direction = Input.get_vector("esquerda","direita","cima","baixo") + velocity = direction * 300 + move_and_slide() + diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/CollisionShape2D.gd b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/CollisionShape2D.gd new file mode 100644 index 000000000..81a0e6a91 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/CollisionShape2D.gd @@ -0,0 +1 @@ +extends CollisionShape2D diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/Player.tscn b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/Player.tscn new file mode 100644 index 000000000..f40c632bb --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/Player.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=6 format=3 uid="uid://dt7ewgrxnk86g"] + +[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/CharacterBody2D.gd" id="1_6jrih"] +[ext_resource type="Texture2D" uid="uid://3dyh7wv3c65q" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/persona.png" id="2_6e7nt"] +[ext_resource type="Texture2D" uid="uid://dxy3gvgm3dijq" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/sombra.png" id="2_a54cd"] +[ext_resource type="PackedScene" uid="uid://d1gunhxurm3j6" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.tscn" id="3_bxmo8"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_eoaqu"] +radius = 31.257 + +[node name="Player" type="CharacterBody2D"] +script = ExtResource("1_6jrih") + +[node name="Sombra" type="Sprite2D" parent="."] +position = Vector2(-28, 67) +scale = Vector2(0.573438, 0.65625) +texture = ExtResource("2_a54cd") + +[node name="Persona" type="Sprite2D" parent="."] +position = Vector2(-18, 72) +scale = Vector2(0.267188, 0.283594) +texture = ExtResource("2_6e7nt") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(-15, 91) +shape = SubResource("CircleShape2D_eoaqu") + +[node name="Area2D" parent="." instance=ExtResource("3_bxmo8")] +position = Vector2(-14, 93) +rotation = 0.0120305 diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.gd b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.gd new file mode 100644 index 000000000..63c400ae5 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.gd @@ -0,0 +1,18 @@ +extends Area2D + +func _physics_process(delta): + var inimigo_na_area = get_overlapping_bodies() + if inimigo_na_area.size() > 0: + var mirar_inimigo = inimigo_na_area.front() + look_at(mirar_inimigo.global_position) + +func atirar(): + const MUNICAO = preload("res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.tscn") + var nova_tiro = MUNICAO.instantiate() + nova_tiro.global_position = %mira.global_position + nova_tiro.global_rotation = %mira.global_rotation + %mira.add_child(nova_tiro) + + +func _on_timer_timeout(): + atirar() diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.tscn b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.tscn new file mode 100644 index 000000000..6e938cc4a --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=4 format=3 uid="uid://d1gunhxurm3j6"] + +[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/arma.gd" id="1_f4wxo"] +[ext_resource type="Texture2D" uid="uid://02uvoafk3bjy" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/Gun.png" id="2_lgl81"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_6cuxg"] +radius = 445.702 + +[node name="Arma" type="Area2D"] +collision_layer = 0 +collision_mask = 2 +script = ExtResource("1_f4wxo") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(2, -2.99999) +rotation = -0.124864 +shape = SubResource("CircleShape2D_6cuxg") + +[node name="Marker2D" type="Marker2D" parent="."] +rotation = 0.0623218 +scale = Vector2(0.743903, 1.33333) + +[node name="Gun" type="Sprite2D" parent="Marker2D"] +position = Vector2(61.2974, -5.89143) +rotation = -0.0348021 +scale = Vector2(0.316624, 0.191008) +skew = -0.0765823 +texture = ExtResource("2_lgl81") + +[node name="mira" type="Marker2D" parent="Marker2D/Gun"] +unique_name_in_owner = true +position = Vector2(199.397, 16.5803) +rotation = -0.0278242 +scale = Vector2(0.0115685, 0.00412756) +skew = 0.0641811 + +[node name="Timer" type="Timer" parent="."] +wait_time = 0.3 +autostart = true + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/coluna.tscn b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/coluna.tscn new file mode 100644 index 000000000..2b90f09e7 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/coluna.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=4 format=3 uid="uid://d2oahab3ot5ql"] + +[ext_resource type="Texture2D" uid="uid://dxy3gvgm3dijq" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/sombra.png" id="1_2gj1p"] +[ext_resource type="Texture2D" uid="uid://dq8r1g3g2bu1" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png" id="2_o3gwj"] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_anw0x"] +radius = 12.0 +height = 46.0 + +[node name="coluna" type="StaticBody2D"] +position = Vector2(28, 28) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(-1, 50) +rotation = 1.5708 +shape = SubResource("CapsuleShape2D_anw0x") + +[node name="Sombra" type="Sprite2D" parent="."] +position = Vector2(-4, 34) +scale = Vector2(0.40625, 0.356505) +texture = ExtResource("1_2gj1p") + +[node name="Tree" type="Sprite2D" parent="."] +position = Vector2(0.999992, -1) +scale = Vector2(0.321875, 0.34375) +texture = ExtResource("2_o3gwj") diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.gd b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.gd new file mode 100644 index 000000000..8753966ff --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.gd @@ -0,0 +1,15 @@ +extends CharacterBody2D + +@onready var player = get_node("/root/Main/Player") + + +func _physics_process(delta): + var direction = global_position.direction_to(player.global_position) + velocity = direction * 150.0 + move_and_slide() + + + + +func _on_collision_shape_2d_child_order_changed(): + emit_signal("lose") diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.tscn b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.tscn new file mode 100644 index 000000000..9688e9a90 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=4 format=3 uid="uid://deg0v3upu07xf"] + +[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.gd" id="1_ratjc"] +[ext_resource type="Texture2D" uid="uid://b24foufi834mf" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/New_Piskel_2.png" id="2_cd747"] + +[sub_resource type="CircleShape2D" id="CircleShape2D_hhfd2"] +radius = 25.02 + +[node name="Inimigo" type="CharacterBody2D"] +position = Vector2(31, 72) +collision_layer = 2 +collision_mask = 3 +script = ExtResource("1_ratjc") + +[node name="NewPiskel2" type="Sprite2D" parent="."] +position = Vector2(15, -52) +scale = Vector2(0.384375, 0.446875) +texture = ExtResource("2_cd747") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource("CircleShape2D_hhfd2") + +[connection signal="child_order_changed" from="CollisionShape2D" to="." method="_on_collision_shape_2d_child_order_changed"] diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/main.tscn b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/main.tscn index 38cd47d0a..54555b530 100644 --- a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/main.tscn +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/main.tscn @@ -1,3 +1,96 @@ -[gd_scene format=3 uid="uid://bi0ahd7cv37i6"] +[gd_scene load_steps=4 format=3 uid="uid://bi0ahd7cv37i6"] + +[ext_resource type="PackedScene" uid="uid://d2oahab3ot5ql" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/coluna.tscn" id="2_osv8d"] +[ext_resource type="PackedScene" uid="uid://dt7ewgrxnk86g" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/Player.tscn" id="2_w0t5o"] +[ext_resource type="PackedScene" uid="uid://deg0v3upu07xf" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/inimigo.tscn" id="3_ipfv1"] [node name="Main" type="Node2D"] +position = Vector2(516, 330) + +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = -30 + +[node name="ColorRect" type="ColorRect" parent="CanvasLayer"] +anchors_preset = -1 +anchor_right = 0.356771 +anchor_bottom = 0.172222 +offset_left = 3.0 +offset_right = 1241.0 +offset_bottom = 897.0 +color = Color(0.444343, 0.360522, 0.622573, 1) +metadata/_edit_use_anchors_ = true + +[node name="Player" parent="." instance=ExtResource("2_w0t5o")] +position = Vector2(150, 499) + +[node name="Inimigo" parent="." instance=ExtResource("3_ipfv1")] +position = Vector2(-399, 225) + +[node name="Inimigo4" parent="." instance=ExtResource("3_ipfv1")] +position = Vector2(-439, -232) + +[node name="Inimigo2" parent="." instance=ExtResource("3_ipfv1")] +position = Vector2(623, 226) + +[node name="Inimigo3" parent="." instance=ExtResource("3_ipfv1")] +position = Vector2(406, -58) + +[node name="coluna" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(-3, 2) + +[node name="coluna2" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(-439, 1) + +[node name="coluna3" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(-370, -122) + +[node name="coluna4" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(-275, 90) + +[node name="coluna5" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(-124, -175) + +[node name="coluna6" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(469, -189) + +[node name="coluna7" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(203, -111) + +[node name="coluna8" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(-69, 363) + +[node name="coluna9" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(445, 134) + +[node name="coluna13" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(716, 458) + +[node name="coluna15" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(897, 330) + +[node name="coluna16" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(1173, 337) + +[node name="coluna17" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(866, 556) + +[node name="coluna18" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(455, 487) + +[node name="coluna19" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(1100, -81) + +[node name="coluna14" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(496, 54) + +[node name="coluna14" parent="coluna14" instance=ExtResource("2_osv8d")] +position = Vector2(716, 458) + +[node name="coluna11" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(712, -1) + +[node name="coluna12" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(954, 87) + +[node name="coluna10" parent="." instance=ExtResource("2_osv8d")] +position = Vector2(126, 163) diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.gd b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.gd new file mode 100644 index 000000000..f79cad301 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.gd @@ -0,0 +1,16 @@ +extends Area2D + +var distancia_bala = 0 + +func _physics_process(delta): + const speed = 1000 + const range = 1200 + var direction = Vector2.RIGHT.rotated(rotation) + position += direction * speed * delta + distancia_bala += speed * delta + if distancia_bala > range: + queue_free() + + +func _on_body_entered(body): + queue_free() diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.tscn b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.tscn new file mode 100644 index 000000000..1d60af4a3 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=4 format=3 uid="uid://dorh5dd53pwq7"] + +[ext_resource type="Script" path="res://microjogos/2024S1/projeto-do-Glaymar_A/cenas/municao.gd" id="1_2y78e"] +[ext_resource type="Texture2D" uid="uid://db0cbwirc3omh" path="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/bala.png" id="1_lec53"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_dqr2f"] +size = Vector2(23, 19) + +[node name="Municao" type="Area2D"] +top_level = true +rotation = 0.798031 +collision_layer = 0 +collision_mask = 3 +script = ExtResource("1_2y78e") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(21.5, -0.5) +shape = SubResource("RectangleShape2D_dqr2f") + +[node name="Bala" type="Sprite2D" parent="."] +position = Vector2(-2.50526, -30.3764) +scale = Vector2(0.584381, 0.756241) +texture = ExtResource("1_lec53") + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/creditos.gd b/microjogos/2024S1/projeto-do-Glaymar_A/creditos.gd index 6a5fc02d8..00d92a462 100644 --- a/microjogos/2024S1/projeto-do-Glaymar_A/creditos.gd +++ b/microjogos/2024S1/projeto-do-Glaymar_A/creditos.gd @@ -1,23 +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 ´ +# Este arquivo vai ser usado diretamente nos créditos do jogo! Dê crédito a todas as pessoas 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" +var title_pt = "VdeG" +var title_en = "VdeG" # Detalhes dos créditos do seu jogo var credits_pt = """ -Criado por: [Seu nome!] +Criado por: Glaymar A. de França 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!] +Made by: Glaymar A. de França 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-do-Glaymar_A/recursos/Gun.png b/microjogos/2024S1/projeto-do-Glaymar_A/recursos/Gun.png new file mode 100644 index 0000000000000000000000000000000000000000..64c29a64990a86b22081552eafc148136377fc2c GIT binary patch literal 10427 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 literal 0 HcmV?d00001 diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png.import b/microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png.import new file mode 100644 index 000000000..70b33b0e4 --- /dev/null +++ b/microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq8r1g3g2bu1" +path="res://.godot/imported/Tree.png-5106cdea457a100243d56d19b56ae579.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://microjogos/2024S1/projeto-do-Glaymar_A/recursos/Tree.png" +dest_files=["res://.godot/imported/Tree.png-5106cdea457a100243d56d19b56ae579.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/microjogos/2024S1/projeto-do-Glaymar_A/recursos/bala.png b/microjogos/2024S1/projeto-do-Glaymar_A/recursos/bala.png new file mode 100644 index 0000000000000000000000000000000000000000..6b228b9db838eea92216a972798f68ffde8e1a6c GIT binary patch literal 2839 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