From aac57286438b63162ea6539b67ff86197b3e204d Mon Sep 17 00:00:00 2001 From: Victor Turgeon Date: Sun, 15 Jan 2023 13:01:14 -0500 Subject: [PATCH] urinal goes zoom --- Enemies/basic_enemy.gd | 2 +- Enemies/basic_enemy.tscn | 1 + Enemies/urinal_mimic.gd | 59 ++++++++++++++++++ Enemies/urinal_mimic.tscn | 103 ++++++++++++++++++++++++++++++++ GameJam-Vanier.csproj | 2 +- GameJam-Vanier.csproj.old.2 | 7 +++ Player/player.tscn | 2 + Sprites/Urinol.png | Bin 0 -> 635 bytes Sprites/Urinol.png.import | 34 +++++++++++ Sprites/Urinol_MIMIC.png | Bin 0 -> 4454 bytes Sprites/Urinol_MIMIC.png.import | 34 +++++++++++ test_level001.tscn | 26 ++------ 12 files changed, 246 insertions(+), 24 deletions(-) create mode 100644 Enemies/urinal_mimic.gd create mode 100644 Enemies/urinal_mimic.tscn create mode 100644 GameJam-Vanier.csproj.old.2 create mode 100644 Sprites/Urinol.png create mode 100644 Sprites/Urinol.png.import create mode 100644 Sprites/Urinol_MIMIC.png create mode 100644 Sprites/Urinol_MIMIC.png.import diff --git a/Enemies/basic_enemy.gd b/Enemies/basic_enemy.gd index 27e1b39..c80c7f3 100644 --- a/Enemies/basic_enemy.gd +++ b/Enemies/basic_enemy.gd @@ -4,7 +4,7 @@ extends CharacterBody2D @export var ACCELERATION = 1000.0; @export var FRICTION = 1500.0; @export var HP = 100; -@export var DAMAGE = 34; +@export var DAMAGE = 10; @export var COOLDOWN = 2; @onready var raycast = $RayCast2D; diff --git a/Enemies/basic_enemy.tscn b/Enemies/basic_enemy.tscn index 3b52baa..f232147 100644 --- a/Enemies/basic_enemy.tscn +++ b/Enemies/basic_enemy.tscn @@ -31,6 +31,7 @@ shape = SubResource("RectangleShape2D_47nt3") target_position = Vector2(35, 0) [node name="Line2D" type="Line2D" parent="RayCast2D"] +visible = false points = PackedVector2Array(0, 0, 35, 0) width = 5.0 default_color = Color(1, 0, 0, 0.392157) diff --git a/Enemies/urinal_mimic.gd b/Enemies/urinal_mimic.gd new file mode 100644 index 0000000..5432758 --- /dev/null +++ b/Enemies/urinal_mimic.gd @@ -0,0 +1,59 @@ +extends CharacterBody2D + +@export var MAX_SPEED = 500.0; +@export var ACCELERATION = 1000.0; +@export var FRICTION = 1500.0; +@export var HP = 1; +@export var DAMAGE = 25; +@export var COOLDOWN = 10; + +@onready var raycast = $RayCast2D; +@onready var cooldown_timer = $CooldownTimer; +@onready var sprite = $AnimatedSprite2D; + +var player = null; +var is_on_cooldown = false; +var attacking = false; + +func _ready(): + add_to_group("enemies"); + +func _physics_process(delta): + if player == null || !attacking: + return + + var vec_to_player = player.global_position - global_position; + vec_to_player = vec_to_player.normalized(); + raycast.rotation = atan2(vec_to_player.y,vec_to_player.x); + velocity = velocity.move_toward(vec_to_player * MAX_SPEED,ACCELERATION*delta); + move_and_slide(); + + if raycast.is_colliding(): + var coll = raycast.get_collider(); + if coll.name == "Player": + attack(coll); + +func attack(collider): + collider.take_damage(DAMAGE); + kill() + +func take_damage(damage): + HP = HP - damage; + if HP <= 0: + kill(); + +func kill(): + queue_free(); + +func set_player(p): + player = p; + +func _on_cooldown_timer_timeout(): + is_on_cooldown = false; + +func _on_area_2d_body_entered(body): + if body.name == "Player": + sprite.play("default"); + +func _on_animated_sprite_2d_animation_finished(): + attacking = true; diff --git a/Enemies/urinal_mimic.tscn b/Enemies/urinal_mimic.tscn new file mode 100644 index 0000000..d2f06a0 --- /dev/null +++ b/Enemies/urinal_mimic.tscn @@ -0,0 +1,103 @@ +[gd_scene load_steps=14 format=3 uid="uid://p7aa6t787b3d"] + +[ext_resource type="Script" path="res://Enemies/urinal_mimic.gd" id="1_2ga4k"] +[ext_resource type="Texture2D" uid="uid://clw15m8cxj22p" path="res://Sprites/Urinol.png" id="2_3n7wy"] +[ext_resource type="Texture2D" uid="uid://t2d8ft40y5c0" path="res://Sprites/Urinol_MIMIC.png" id="3_fjxqr"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_rqcqj"] +atlas = ExtResource("3_fjxqr") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hcf1j"] +atlas = ExtResource("3_fjxqr") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_smam5"] +atlas = ExtResource("3_fjxqr") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mvcd5"] +atlas = ExtResource("3_fjxqr") +region = Rect2(192, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uyisr"] +atlas = ExtResource("3_fjxqr") +region = Rect2(256, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r27p5"] +atlas = ExtResource("3_fjxqr") +region = Rect2(320, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qbor8"] +atlas = ExtResource("3_fjxqr") +region = Rect2(384, 0, 64, 64) + +[sub_resource type="SpriteFrames" id="SpriteFrames_e70cb"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("2_3n7wy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rqcqj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hcf1j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_smam5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mvcd5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uyisr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r27p5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qbor8") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_jn4wv"] +size = Vector2(23, 21) + +[sub_resource type="CircleShape2D" id="CircleShape2D_0y76e"] +radius = 120.037 + +[node name="urinal_mimic" type="CharacterBody2D"] +script = ExtResource("1_2ga4k") + +[node name="RayCast2D" type="RayCast2D" parent="."] +target_position = Vector2(30, 0) + +[node name="Line2D" type="Line2D" parent="RayCast2D"] +visible = false +points = PackedVector2Array(0, 0, 30, 0) +width = 4.0 +default_color = Color(0.752941, 0, 0, 1) + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +position = Vector2(0, 21) +frames = SubResource("SpriteFrames_e70cb") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +position = Vector2(0.5, -0.5) +shape = SubResource("RectangleShape2D_jn4wv") + +[node name="Area2D" type="Area2D" parent="."] +collision_layer = 2 +collision_mask = 2 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +shape = SubResource("CircleShape2D_0y76e") + +[node name="CooldownTimer" type="Timer" parent="."] + +[connection signal="animation_finished" from="AnimatedSprite2D" to="." method="_on_animated_sprite_2d_animation_finished"] +[connection signal="body_entered" from="Area2D" to="." method="_on_area_2d_body_entered"] diff --git a/GameJam-Vanier.csproj b/GameJam-Vanier.csproj index 4210b40..2762b39 100644 --- a/GameJam-Vanier.csproj +++ b/GameJam-Vanier.csproj @@ -1,4 +1,4 @@ - + net6.0 true diff --git a/GameJam-Vanier.csproj.old.2 b/GameJam-Vanier.csproj.old.2 new file mode 100644 index 0000000..4210b40 --- /dev/null +++ b/GameJam-Vanier.csproj.old.2 @@ -0,0 +1,7 @@ + + + net6.0 + true + GameJamVanier + + \ No newline at end of file diff --git a/Player/player.tscn b/Player/player.tscn index 5ce5edf..46e87cd 100644 --- a/Player/player.tscn +++ b/Player/player.tscn @@ -18,6 +18,8 @@ animations = [{ size = Vector2(40, 64) [node name="Player" type="CharacterBody2D"] +collision_layer = 3 +collision_mask = 3 script = ExtResource("1_mbyc2") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] diff --git a/Sprites/Urinol.png b/Sprites/Urinol.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5cea4fe4b7507c5af0276ea04f29f03c544068 GIT binary patch literal 635 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4mJh`hEk44ofy`glX=O&z$ESI z;uum9_jZQ$q-F!2wzGj6D<4{!%&rb7=+8M^x?tH8jW;KRHy(Pp@#G1QkEdcgHZJks zpYr(3$Nri1Czp#F>q+Nu3${P2v`aJKXhtz@H2lsxEi~gJz-SLho z;Jih`?(Eywo>u;Is@Wg>de^tx%CY``&33Ra(C7+Ph`nxEVb-^po4K_!`aENX5JQHW zra=wg!NUs@1U!NmzP(~53TNuZAJ_==wbRXMC{6m&LO>@egy;PPF6SL56&`(4JnuPpcO zooi~}`JcCerPSBVmvPo6#fROR4o$n%W-nv#y*c5-Q4s~l*vY=Z4a;&oek5^CSg`Ko zGEIkIGnE=cR*!(|DVIeSXi5w1o57^AB70LN*M%v(obf)4LRU<0ny_Y^YHQJ7#=!Y% zR?aLYlT_zJ;=%Z>IV&$6_R4X^e{)F&1_r*=2+uTMUj{7(1_llW2)GnH8N~2(^>bP0 Hl+XkKh_nj$ literal 0 HcmV?d00001 diff --git a/Sprites/Urinol.png.import b/Sprites/Urinol.png.import new file mode 100644 index 0000000..3061fb5 --- /dev/null +++ b/Sprites/Urinol.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clw15m8cxj22p" +path="res://.godot/imported/Urinol.png-3d48a5dd6a4ef8c95cb84ee41f232b9e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Urinol.png" +dest_files=["res://.godot/imported/Urinol.png-3d48a5dd6a4ef8c95cb84ee41f232b9e.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +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/Sprites/Urinol_MIMIC.png b/Sprites/Urinol_MIMIC.png new file mode 100644 index 0000000000000000000000000000000000000000..46587a7e1b4458657a6ec92e7148b5f69bc434a8 GIT binary patch literal 4454 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 literal 0 HcmV?d00001 diff --git a/Sprites/Urinol_MIMIC.png.import b/Sprites/Urinol_MIMIC.png.import new file mode 100644 index 0000000..7a87897 --- /dev/null +++ b/Sprites/Urinol_MIMIC.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://t2d8ft40y5c0" +path="res://.godot/imported/Urinol_MIMIC.png-edbfaed3e6aa9e657a1159072b3b4576.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Urinol_MIMIC.png" +dest_files=["res://.godot/imported/Urinol_MIMIC.png-edbfaed3e6aa9e657a1159072b3b4576.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +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/test_level001.tscn b/test_level001.tscn index 174934d..6da1cbd 100644 --- a/test_level001.tscn +++ b/test_level001.tscn @@ -2,9 +2,9 @@ [ext_resource type="PackedScene" uid="uid://xev8p1td1icx" path="res://Player/player.tscn" id="1_51g8b"] [ext_resource type="Texture2D" uid="uid://d3y4rna66nylu" path="res://TileSets/Tiles Set GameJam.png" id="2_xwre6"] -[ext_resource type="PackedScene" uid="uid://c661br4lh30r8" path="res://Enemies/basic_enemy.tscn" id="3_e1d3p"] [ext_resource type="PackedScene" uid="uid://bbg5x0apue0ei" path="res://PickableItems/pickable_t_shirt.tscn" id="4_5egyc"] [ext_resource type="PackedScene" uid="uid://degce2jvx3sli" path="res://PickableItems/pickable_shoes.tscn" id="5_4b36u"] +[ext_resource type="PackedScene" uid="uid://p7aa6t787b3d" path="res://Enemies/urinal_mimic.tscn" id="5_sfqul"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_aemot"] resource_name = "Test" @@ -140,29 +140,11 @@ position = Vector2(67.9902, 68.8737) [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D"] polygon = PackedVector2Array(409, 497, 687, 497, 687, 367, 1681, 367, 1683, 639, 1967, 643, 1963, 85, 415, 85) -[node name="BasicEnemy" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(843, 709) - -[node name="BasicEnemy2" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(1555, 856) - -[node name="BasicEnemy3" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(1034, 520) - -[node name="BasicEnemy4" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(774, -108) - -[node name="BasicEnemy5" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(1383, -193) - -[node name="BasicEnemy6" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(948, 660) - -[node name="BasicEnemy7" parent="." instance=ExtResource("3_e1d3p")] -position = Vector2(1322, 618) - [node name="pickable_t_shirt" parent="." instance=ExtResource("4_5egyc")] position = Vector2(172, 127) [node name="shoes" parent="." instance=ExtResource("5_4b36u")] position = Vector2(51, 155) + +[node name="urinal_mimic" parent="." instance=ExtResource("5_sfqul")] +position = Vector2(704, 372)