From b2766cf43c460a79d6c0ad6e0c94675eb914acc7 Mon Sep 17 00:00:00 2001 From: Florian GOLESTIN Date: Sun, 18 Jan 2026 14:40:24 +0100 Subject: [PATCH] Sound design and main menu --- Characters/Ships/wrecked_boat.gd | 1 - Characters/pirate.gd | 2 ++ Characters/player.gd | 26 +++++++++++---- Characters/player.gd.uid | 2 +- Characters/player.tscn | 50 +++++++++++++--------------- Characters/player_old.gd | 52 +++++++++++++++++++++++++++++ Characters/player_old.gd.uid | 1 + Characters/player_old.tscn | 46 ++++++++++++++++++++++++++ GPE/Coin/coin.gd | 7 ++-- GPE/Coin/handleCoins.ogg | Bin 0 -> 25394 bytes GPE/Coin/handleCoins.ogg.import | 19 +++++++++++ GPE/Coin/handleCoins2.ogg | Bin 0 -> 13094 bytes GPE/Coin/handleCoins2.ogg.import | 19 +++++++++++ GPE/chop.ogg | Bin 0 -> 9370 bytes GPE/chop.ogg.import | 19 +++++++++++ Maps/Tiles/tiles.gd | 2 +- Maps/game_map.tscn | 27 +++++++++++++++ Maps/gym_pirate_spawner.tscn | 3 ++ Maps/gym_player.tscn | 32 +++++++++++++++--- Maps/main_menu.gd | 19 +++++++++++ Maps/main_menu.gd.uid | 1 + Maps/main_menu.tscn | 55 +++++++++++++++++++++++++++++++ project.godot | 2 +- 23 files changed, 338 insertions(+), 47 deletions(-) create mode 100644 Characters/player_old.gd create mode 100644 Characters/player_old.gd.uid create mode 100644 Characters/player_old.tscn create mode 100644 GPE/Coin/handleCoins.ogg create mode 100644 GPE/Coin/handleCoins.ogg.import create mode 100644 GPE/Coin/handleCoins2.ogg create mode 100644 GPE/Coin/handleCoins2.ogg.import create mode 100644 GPE/chop.ogg create mode 100644 GPE/chop.ogg.import create mode 100644 Maps/game_map.tscn create mode 100644 Maps/gym_pirate_spawner.tscn create mode 100644 Maps/main_menu.gd create mode 100644 Maps/main_menu.gd.uid create mode 100644 Maps/main_menu.tscn diff --git a/Characters/Ships/wrecked_boat.gd b/Characters/Ships/wrecked_boat.gd index e459914..de5f752 100644 --- a/Characters/Ships/wrecked_boat.gd +++ b/Characters/Ships/wrecked_boat.gd @@ -9,7 +9,6 @@ func _ready() -> void: # Called every frame. 'delta' is the elapsed time since the previous frame. func _process(delta: float) -> void: scale = scale * (0.6 ** delta) - print("scale: ", scale) pass func _on_lifetime_timeout(): diff --git a/Characters/pirate.gd b/Characters/pirate.gd index 996b57c..230dc1d 100644 --- a/Characters/pirate.gd +++ b/Characters/pirate.gd @@ -54,6 +54,8 @@ func deg_to_rad(degrees: float) -> float: return degrees * PI / 180.0 func take_damage(_damage : float): + if is_queued_for_deletion(): + return var wrecked_boat = wrecked_boat_scene.instantiate() wrecked_boat.position = position wrecked_boat.rotation = rotation diff --git a/Characters/player.gd b/Characters/player.gd index 99b0780..c7f0199 100644 --- a/Characters/player.gd +++ b/Characters/player.gd @@ -1,7 +1,6 @@ -extends Area2D - +extends RigidBody2D @export var speed = 400 -@export var score : int = 0 +var score : int = 0 @export var bullet_scene: PackedScene @export var life_max : float = 30 @@ -16,7 +15,7 @@ func _ready() -> void: # Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta: float) -> void: +func _physics_process(_delta: float) -> void: var velocity = Vector2.ZERO # The player's movement vector. if Input.is_action_pressed("move_right"): velocity.x += 1 @@ -29,8 +28,18 @@ func _process(delta: float) -> void: if velocity.length() > 0: velocity = velocity.normalized() * speed rotation = velocity.angle() #velocity.angle() + PI/2 - position += velocity * delta - #position = position.clamp(Vector2.ZERO, screen_size) + #position += velocity * delta + apply_central_force(velocity) + + var map_size = Vector2(1000, 1000) + var velocity2 = Vector2.ZERO + if position.x <= 0 or position.x >= map_size.x: + velocity2.x = -linear_velocity.x + if position.y <= 0 or position.y >= map_size.y: + velocity2.y = -linear_velocity.y + if velocity2.length(): + linear_velocity = velocity2 + func _on_shoot_timer_timeout(): _shoot(Vector2(0, 40)) @@ -49,4 +58,7 @@ func take_damage(damage : float): #get_tree().reload_current_scene() get_tree().paused = true $GameOverScreen.show() - + +func add_score(score_to_add : int): + self.score += score_to_add + $SFXGetCoin.play() diff --git a/Characters/player.gd.uid b/Characters/player.gd.uid index 03cd69d..16bf7fc 100644 --- a/Characters/player.gd.uid +++ b/Characters/player.gd.uid @@ -1 +1 @@ -uid://doegfk88vnwo1 +uid://4rbevg41pdbi diff --git a/Characters/player.tscn b/Characters/player.tscn index deba5ab..007ba0c 100644 --- a/Characters/player.tscn +++ b/Characters/player.tscn @@ -1,40 +1,31 @@ -[gd_scene load_steps=8 format=3 uid="uid://ifus76ia8xws"] +[gd_scene load_steps=8 format=3 uid="uid://d01b7h5474v44"] -[ext_resource type="Texture2D" uid="uid://83sv1yu3pkya" path="res://Characters/Ships/player_ship.png" id="1_5mj4t"] -[ext_resource type="Script" uid="uid://doegfk88vnwo1" path="res://Characters/player.gd" id="1_eovys"] -[ext_resource type="PackedScene" uid="uid://ngrscx1l0dn5" path="res://GPE/CannonBall/cannon_ball.tscn" id="2_65n15"] -[ext_resource type="PackedScene" uid="uid://c2pruida0t5o0" path="res://Player/hud.tscn" id="3_vb825"] -[ext_resource type="PackedScene" uid="uid://bu4cvy8wdnt54" path="res://Player/game_over_screen.tscn" id="5_l48on"] +[ext_resource type="Script" uid="uid://4rbevg41pdbi" path="res://Characters/player.gd" id="1_65n15"] +[ext_resource type="Texture2D" uid="uid://83sv1yu3pkya" path="res://Characters/Ships/player_ship.png" id="1_vb825"] +[ext_resource type="PackedScene" uid="uid://c2pruida0t5o0" path="res://Player/hud.tscn" id="2_65n15"] +[ext_resource type="PackedScene" uid="uid://ngrscx1l0dn5" path="res://GPE/CannonBall/cannon_ball.tscn" id="2_l48on"] +[ext_resource type="PackedScene" uid="uid://bu4cvy8wdnt54" path="res://Player/game_over_screen.tscn" id="3_l48on"] +[ext_resource type="AudioStream" uid="uid://c30yhipl7sot4" path="res://GPE/Coin/handleCoins.ogg" id="6_4m0gv"] -[sub_resource type="SpriteFrames" id="SpriteFrames_eovys"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("1_5mj4t") -}], -"loop": true, -"name": &"default", -"speed": 5.0 -}] - -[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vb825"] +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_4m0gv"] radius = 37.0 height = 118.0 -[node name="Player" type="Area2D" groups=["players"]] -script = ExtResource("1_eovys") -bullet_scene = ExtResource("2_65n15") -metadata/_edit_group_ = true +[node name="Player" type="RigidBody2D" groups=["players"]] +gravity_scale = 0.0 +linear_damp = 1.0 +script = ExtResource("1_65n15") +bullet_scene = ExtResource("2_l48on") -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +[node name="Sprite2D" type="Sprite2D" parent="."] rotation = -1.5707964 -sprite_frames = SubResource("SpriteFrames_eovys") +texture = ExtResource("1_vb825") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] rotation = -1.5707964 -shape = SubResource("CapsuleShape2D_vb825") +shape = SubResource("CapsuleShape2D_4m0gv") -[node name="HUD" parent="." instance=ExtResource("3_vb825")] +[node name="HUD" parent="." instance=ExtResource("2_65n15")] [node name="Camera2D" type="Camera2D" parent="."] drag_horizontal_enabled = true @@ -43,4 +34,9 @@ drag_vertical_enabled = true [node name="ShootTimer" type="Timer" parent="."] autostart = true -[node name="GameOverScreen" parent="." instance=ExtResource("5_l48on")] +[node name="GameOverScreen" parent="." instance=ExtResource("3_l48on")] + +[node name="AudioListener2D" type="AudioListener2D" parent="."] + +[node name="SFXGetCoin" type="AudioStreamPlayer2D" parent="."] +stream = ExtResource("6_4m0gv") diff --git a/Characters/player_old.gd b/Characters/player_old.gd new file mode 100644 index 0000000..99b0780 --- /dev/null +++ b/Characters/player_old.gd @@ -0,0 +1,52 @@ +extends Area2D + +@export var speed = 400 +@export var score : int = 0 +@export var bullet_scene: PackedScene + +@export var life_max : float = 30 +@onready var life : float = life_max + +var screen_size + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + screen_size = get_viewport_rect().size + $ShootTimer.timeout.connect(_on_shoot_timer_timeout) + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + var velocity = Vector2.ZERO # The player's movement vector. + if Input.is_action_pressed("move_right"): + velocity.x += 1 + if Input.is_action_pressed("move_left"): + velocity.x -= 1 + if Input.is_action_pressed("move_down"): + velocity.y += 1 + if Input.is_action_pressed("move_up"): + velocity.y -= 1 + if velocity.length() > 0: + velocity = velocity.normalized() * speed + rotation = velocity.angle() #velocity.angle() + PI/2 + position += velocity * delta + #position = position.clamp(Vector2.ZERO, screen_size) + +func _on_shoot_timer_timeout(): + _shoot(Vector2(0, 40)) + _shoot(Vector2(0, -40)) + +func _shoot(socket : Vector2): + var bullet = bullet_scene.instantiate() + bullet.position = position + socket.rotated(self.rotation) + bullet.rotation = self.rotation + PI/2 * sign(socket.y) + bullet.instigator = self + get_parent().add_child(bullet) + +func take_damage(damage : float): + life -= damage + if life <= 0: + #get_tree().reload_current_scene() + get_tree().paused = true + $GameOverScreen.show() + diff --git a/Characters/player_old.gd.uid b/Characters/player_old.gd.uid new file mode 100644 index 0000000..03cd69d --- /dev/null +++ b/Characters/player_old.gd.uid @@ -0,0 +1 @@ +uid://doegfk88vnwo1 diff --git a/Characters/player_old.tscn b/Characters/player_old.tscn new file mode 100644 index 0000000..28939d0 --- /dev/null +++ b/Characters/player_old.tscn @@ -0,0 +1,46 @@ +[gd_scene load_steps=8 format=3 uid="uid://ifus76ia8xws"] + +[ext_resource type="Texture2D" uid="uid://83sv1yu3pkya" path="res://Characters/Ships/player_ship.png" id="1_5mj4t"] +[ext_resource type="Script" uid="uid://doegfk88vnwo1" path="res://Characters/player_old.gd" id="1_eovys"] +[ext_resource type="PackedScene" uid="uid://ngrscx1l0dn5" path="res://GPE/CannonBall/cannon_ball.tscn" id="2_65n15"] +[ext_resource type="PackedScene" uid="uid://c2pruida0t5o0" path="res://Player/hud.tscn" id="3_vb825"] +[ext_resource type="PackedScene" uid="uid://bu4cvy8wdnt54" path="res://Player/game_over_screen.tscn" id="5_l48on"] + +[sub_resource type="SpriteFrames" id="SpriteFrames_eovys"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": ExtResource("1_5mj4t") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_vb825"] +radius = 37.0 +height = 118.0 + +[node name="Player_old" type="Area2D" groups=["players"]] +script = ExtResource("1_eovys") +bullet_scene = ExtResource("2_65n15") +metadata/_edit_group_ = true + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +rotation = -1.5707964 +sprite_frames = SubResource("SpriteFrames_eovys") + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +rotation = -1.5707964 +shape = SubResource("CapsuleShape2D_vb825") + +[node name="HUD" parent="." instance=ExtResource("3_vb825")] + +[node name="Camera2D" type="Camera2D" parent="."] +drag_horizontal_enabled = true +drag_vertical_enabled = true + +[node name="ShootTimer" type="Timer" parent="."] +autostart = true + +[node name="GameOverScreen" parent="." instance=ExtResource("5_l48on")] diff --git a/GPE/Coin/coin.gd b/GPE/Coin/coin.gd index eedf776..b755927 100644 --- a/GPE/Coin/coin.gd +++ b/GPE/Coin/coin.gd @@ -2,8 +2,8 @@ extends Area2D func _ready(): # Connecte le signal de collision - #connect("body_entered", _on_body_entered) - connect("area_entered", _on_body_entered) + connect("body_entered", _on_body_entered) + #connect("area_entered", _on_body_entered) print("Coucou") @@ -12,5 +12,4 @@ func _on_body_entered(body): if body.is_in_group("players"): # Détruit le coin queue_free() - - body.score += 100 + body.add_score(100) diff --git a/GPE/Coin/handleCoins.ogg b/GPE/Coin/handleCoins.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c84e27d4a9d34588a881d639e563c45473ed5039 GIT binary patch literal 25394 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
U7?Yq+gJ5aa#SW`6wk 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 L003aKfUQmdoD6i+ literal 0 HcmV?d00001 diff --git a/GPE/Coin/handleCoins.ogg.import b/GPE/Coin/handleCoins.ogg.import new file mode 100644 index 0000000..5247ee3 --- /dev/null +++ b/GPE/Coin/handleCoins.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://c30yhipl7sot4" +path="res://.godot/imported/handleCoins.ogg-7da20377e3da98279e3bbfe865453091.oggvorbisstr" + +[deps] + +source_file="res://GPE/Coin/handleCoins.ogg" +dest_files=["res://.godot/imported/handleCoins.ogg-7da20377e3da98279e3bbfe865453091.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/GPE/Coin/handleCoins2.ogg b/GPE/Coin/handleCoins2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..73d92c5cee6293b9391a8465e75d6bf47be666ff GIT binary patch literal 13094 zcmeHtXH=B2w&*wXUWY2+(4->+0|J5!9fm%1r1z@Q6jXYz(m|TEp?B$`BGP*=qJUJ9 zB2q*|<$a*%-1E-6>)yB4UGLw^%48)wJ9~fGCE3YD%fUexzykgzY3n}~m2vJe2n*!? zT@Py~&kGP%;ETT~?thS5AX*nA|CugELcmtWDCc!b{quiI*ncQ7g9t`W_Z$VaJRD%I zPSysO^kJ$nVIiR#LSn+g7qrR1pB`FPUQJV9LrxJb4Tn=*KvebA6{Q`m?%2B8$=`Ll z<0%Zm{X>*TPTl|l5P&#vby#=cSb{zPPym1>2M<}Yy($kTC7;_jBSqz+)-4p3krLHS zZxaje`9}dm*wO$14iLyq7+<)d>O3OhK+hHLktgA#DP97@kJee1AnZK8W^<>wq1ffl z2oEO#sWC1n5CEyd8U{sQ6xNZf;q+h;!Q|1$T9WNS#9NvdOeEX~3sD!|DoWOr+$t@M zm;B7#FeXPV&@h2ghff>WRKLVCd+a$Pv6=n1AiSIh4Ez>3JO*0|If4uFkvzp29w4bd z(}Dqk;4}f{M5t;Vbg+(Tc$`D)fM17NbX-JHS5HG9Ox|XO_w8oyd(YnYGtLOR-Qs85 z5_Wqo%=J3KJOylw1uGH-*rDN-Sb*(?NMM9XY&=PY zs>Sxs)lOMWjulOAgZ2D_^(2=lpt^A`z6Qv1$}Ijrvb}Md-G85vj(xlU5|m}HJ5#Sa zha#Gz*MlGbQo?-zs8b}GzuN<$?1||0lmfG|mqLGv`tXrD`9G9!p>_a3!kN0=nfgI# zpamv9L=8QqXFWA$K~Y>tv=W+uwNu;dy; zgenWsMl*0>yn-)h4g-Ktic2g0M{#M&f2_DDDVleH`}vUYApb>C`F2EdyY?-GJP91M zVt!H3isKqLay_dhR9rBPGbVhP6f}wl^T(q=rNV3zWbqg-og_TNV}Pdw^ooB~+&;%B zCG+^dJ{DW}NQ5&>Utq=e;!Rw=^4PK^Ok-hV@U+0YIk- zz4XZx>sWYic8I1N;U5M6!*krBy@^cyi5zP692yh+!v_ehL&P|>q7Fhsm&R6&kvLsVwj)7-7H0-}HO9LMOAjOdcc=*`G@?x-}UsLb-#0@s1+?Y93m|I>4n zJvhJ&dXAz8$G><^2b@VB^rm`#jl(~4lpY5K>ZM5cuL=Nwjsz05%XLHtEijE1okk1j z>q-CD9s~AHBQz!vpkPx0fB^v3ii)Qml2KVFNJPmx5~y}Db(>0VWfz*pMkKH+sqV7s z4pHDVW{jzZL8n$soS8lKV&bZ7Rb&O4deE%vrTE~oM*!qA0A#%oCJk&RHEhuHE|Tgb zpaF#pQ(x>VVCoo0AgQI1)QW$a|FaTggwVkO^ItL`qj5dRIN~oakV}V%A`$`aB>(gD zpYYNVg=qZ?FC;<(si*Nj=k)(6{C^4jw-NwN90G<|5L&r>Rz9piaR?BxicEs3?jr(i zjQ6E{7}cqljcBFFGw~c9OhAz5;*W+n{Rsjun8AF(j$9B~<)UNr z%|GlK?AlkSE+!lgb;gpK40Y;6Se5_h9~TG!fe?Hk5TG7F{_~p(RlulEJjvD=j4xD@ z>>xm(opCNc03_M@vi#>{{_mmx#t;(74FC}ZMzr^s2C?F8jFCzF#FoZ@2DT3)5(>FM z#=7{rD+o?nd~Sp-CqRJ6;P9SvF#M3ZN1%2-PYLg0yc3=<`#fAW@l)0O}#e}1W z;Jmq`3!JdP?FAG&?uFRJ98vsa+KzoF0LB4yd=yVx_buR#2IHsl0eAkvLj@hEhOWL@ z`l?adW>f)pW^s9&AjoL+a*G0kJIBm_f)N@}a1{nuV>7zUji?I><>l4HAm$`O1H_!g zEpW^%E-MFj667V~w6_^ul_v?K^40|O2(5Tz&u zE%zzg6O2D{Kokgo{3GpXS4|-*y-RV^03FL0>dNH;#jToD?3>F4#;wjtMSmcfQlo#R z@0N>!U4(npS422W$fH4;yYY~N<3Qt(V|8D+}KyXYT#orT( zSgh6Gnmf_Io?8Cn{PO>@HfQ2e)o1|FkAz_(jYH!^Dmij!;_>Jh>!|<&LQw0nk?>C( zDM=_4ja;k*H)m>^NpzK5B%A4bOkxC@ z=(Ai|L9MxfFdGq6BM1Yh;=+$=1z~mF^e%CV+*!9TdR?kSdDcDE>ZVO>DjTmA#wK0B zDjR3mQqaOZP+hQ=87kCsLT^(E-!w_4>io{4D*z(9fVRMH8&}q20vZmXU2L4dbc*K) zE`XF42auffvRn-Mv{r?LbS#0FifIMUkf7=HTv*tJU7?HUJwY>rgH%89Vce$&j{{|NElW2&kjsV3i@&^!DWaH9z`!ARVvVSQ_$eJ zFp$Te*clWE5y<1R0|g#gp>l+OI#QBAJj~w?kP%4#ZwJT-B=ctkSh)znQ!j8YDwk#1 zMGb8JDgSg}Kt>?&59ops*!)ZHl2Hnp_fHdCez7lBKXzV$E=`eYDJ*5EusZV6XTcL1 z1%6$_j7deT$AGG8mAn$;MqbgJDn4tYk(wP$c0d)C6HLH^R~8n_i^)h%lN-!HlUVb? zy<*|Y66<<$z4YLc9Si{2l)}^mP-IXL2_TMCNx%Y#h)I~=Dk71Btc4wU_teF?a>M{Y zHuCbq;ctWn02dby7rT%ev|SC7I7AT@*$so|Gjj75V+VHQhCc@S#^zLBv;+!bn~rsx z;mZ-oQ3M+?At8j~;vd7g7WYH1WasJXeMW*L0DuWt2A8&ZfQ_x->FTHb?*Jhs11k?) zLYDHfTMYOP04nIf$VkTxaY?CLNI3;16_mQBHuwRM%Uu!)KnMu_97ZqN1O$I?N3LFu zzx>#Xxb~P5*PKgH0jVgjh}1DZ4^z@NHMTI-RKIO%ZD(X*Zfat99&ToO9&sM0jhf>4 zCCFT|d5wC|_PtdaNrapSRphk${cr1Gcv*y2_mpm&zTzOt6P%!{I9E0T7(;67r-?|*}ANL0^^~=V5z52uF?Wtm}nvO!Otf!&Z z61yt{?@*xT&e+jPDP~t{fd{4;Q_)xzaYvz8O6e*76o(ocvsf8lxWN|*wb!XUcyQmr zo8G=g%mu>5$o`VHVY_WyZR{d3M&>c$ayS=uW%C5>coJzPB9-T>0iOae1@lYVyOFgc zg(_Y$o)~za9=PL9=yreJ^Wb)Ubsqf?v#0VNGQM*WC(uxufa+|)Q!)*!o@&q3I4D7q zS7zeZHG#5N$PveJ{5vjON}JXgX3na$`Wv*VO|z=Gvm-JRcNKb|Ju1o(nkNAz@8cSK z?8lVQLdCStps{#VJ#xDg(sZpsZj1_~M@+;8^SQ~aa*ri$acvELu1&{kT}bZvI=ED2 zEEZZVq?GYMPK#!W7p>NA0yQ|A*h zz1Qa_r}HWZJYH3Lj|sQ9QK|7!E@z_j^@( z@{n;VsUhi&S+6k*zp9?|_6h)~Zwwv%u5m>{TNXv9Yw_V3u_De>iS{}NKaZ0Zi-@c5 zYF;_(e<36ub@S?~jIV8yebP4ckm>e2m);jA#3fj*KWk4|w!9^N)g1P9mOQ)J^m3G? ze7@M1=cV-{bE-Xh=5sRhm(tr`$nI*bmStv%@?M=yuX!bDO7Z+={+G^Idqc5M=azQ+ zE|SVg{rJ!odQl!_H11b@iuG=}8DA!STLG2(arKq#QjYo#S%ma-mJ@6zoi9b67O@=_ ztTL5K=cawL`#fJ#&3yz@w<|F~@9AA9LroBjmD1$C?p9zI(n{D331z~4Cal4k8PDFG z7Zoh730n|MDK_3o{x0>zYhayY;)MS~0?$e;*T0ZBCqXZN^efxE$#jj=fX|abWYUnMa z?#&zb!_ye_RlN{g>EGf?OHb~S&Z2WL>IpW;=; z*5;)XUL`l|F&8o5C)3O9rkwm4!toEXw0JSsD21e+wbmOx>p$RF3!U`(#Kmy<()&|V zIcHTRrN=s9{11m=%{E-8IFYL z$Kfsa#%$ViC*Po6Jy~Irm^vF==N56&c`r;VGqC-u?%NhhK!mS3XZ-$zq=AN6)mM{g zqH@NU=82J(dx~adADtJzDS0snCUOA#v9r_eOtV`hoB-sA!h(Eg%BY8BLa5|BBTDP0 zk{IKc97*42<2Py=@`n%U&u-)&J}m3|Bp)_!MNw=}HU7)oAmYif2N}CdcT1HXG+BUF zs?khe8r_p_Xy9toTj?8M)D- zC2^^fa8BKAr4scr7QS>FFT;Y$0l4#5r&qr?N<~Mw^;pyB%IUaSj(#vwCbm%(2D2{J zK(t@TynMX%ZIb{vf-bQsq88}Wr9NKsjq?&gbF@Wk|@yL)dPe!?uG+v zOcu4%VjjwHZNA4gkFChq15~h1a0xtF`$SE@;oOiqFtGk5R(F0cOo+f_rIg3PFqE=T zNPiiFsWc-Zw|#S)94q(=U8uz^@4gBe(z7hdgzz+RV zHa)&olz7)McMWN^JCKO1_88?Nv$2Yy5-pL9UnMq*dVmXTmmBdoZ!?OP3_6GNmqeqF zW-2-^@gwE=rjsY0(!$b}l@iaZleF+iJQ_vUGK1@wHrMj8c*6QR zCXs@KIqBdw6Qn3SZHC;V;)8WZP1uS5PwpD(SR0!U*OrruIZlnum6JKH4dRGLS_dxt z_`FJ?Iy7S{MS-43R6w&ou?FsV-)9ZxKmXBH^29vK`<;sgaq9cZ2NOl|$C+7i?@W`Q z=36OICoDe>)|z5AF*vWp##$jg;;tbWFmPpEomYAKFu@SVn+fAg4a3GDPtprMs2X#8 zTjsM3tGIer-28RTfcUDf2H7p*Ah+{d27>5Bqr!sIA%ePWi_I5zigMHvJi2cUjz2X9 zcKlqw9k}%4VxJaN&I!S10S?gssUM`Bb3HioD)q3z}Tp$tzb zN0@V7#C#FMekf67U1gxJU)A&^3#;O@vuv=P!~-VDJ8QEa^b?8FZarWMuh3ZDw{59o zwc_WH4&WeW##pH(EZ)JQkqsbMj!*JM<;h9B@b5LsD$NNGvMLeqI|~!PRo3T-nm$J9 z(7gX~kSKh$@VeI^Ww*JGMd`iesRWeka}iE)isN6Mg!@b7g18C>16l3hNeD;OqPJ>u zbl!fI6(4TFKKvp1T9bGxQ`7Gd$1Q|tzSTE8!Ec+&<>ib$7?HB*P-cUHG8VdbE^9+O zh%Ei&c(&_me3imC!a@$dkiTJ@-EGyS8X$f!CSWPEsC9+~K&1mHx>_O{;j9e)nKkR5 zzcZl|rVh!we-R0rIF`KWx4$`I5__OI&}ZA5&unM*EV_zrj?tm2eu*Ty()c#HF|{(Q z5}Aj~VTvMa((%G@py#e9R+{rIT4pvZU` zy$Bly`|~?x(Lz(6xhI|9bo}qo{ER2wXi!h5j2^hh9V1GS=W8c(?fy+#U>}&!A6g`U z&Y zWbvrpZOse{8Z55wS8XBMGz&4!kuQ=gh?~n2?BE-vGZdDgOP!>~q1s(ovx|*&FJBkU;hy(Z; z1w6Aj-0h>Jm@VIMP&rVGYI{{Q zV=(ig0_9%YHsNeo(Q9Lmk%X?7tK^ki&E=&OjBnE@cEp2sG8g%2e{6wDApXw4*L9=% zS#Lj?7*2?uaZR*^n4SpX_Y~u(a&vZnTUfp7D)hmGgl0B_TrQ?mT6lYWdgRqRj<-gP zy7ieUwhewFDyJW+#O=p@%4X}K%(N|=?{1d_3lXpj+@dqW#~wZvb*{t*ZUx}I3mY=$ zhvZp^d0F-SoGKfnH+6$pn%?&cYVj~)dD*|Q*YxWA0)^tSW z=F|1FxObV(kK9Duer&8i?lsRyrro$V%M_(I!^@ynHdjh9!z+}aM`6IFHiw8Mp^7g} zd_%_X)_B8A4tv>ljMsvh_kCYfn@=|t9;;exY=>>p zq~_SFyrHgI_p*`g>EcNc8g02R)|G)qh6Shvp;meqnz+aA#w^zC^0NIxY9^wr=#lZ$ zSNwyfrgDfz9C8;VHoW&sOPUeI+w2=`XOe76mL{<`gZQVt9fnisle08|1g3dQkgtY4~i7`dke+sErmY_#G8z)Y&11<`AIe^VCNqM7RY$YJx(x9dT+U;UG> zE{>jm)oSpNHZ}D>{TdQ>F7tD*>DmlJQ*CNC;^}p29+f)uwk6u&W{>Y3mD#zww@1ZY zP0qhLzj5c@`*Obh0WI8bvhzJ+T1>%Azdb1@N9N&UtM~l5?V>lwPex`@@86`@=ffv= zv8uwp3^*+4BQ0ELtd#F+%TGvu6cTbKEe>8|w< z55LZiN*FXD1?e$T_<*i zztoUIKy1lUIC?q;{r-7EAGho7JKIRE92PYjAr!4c=Hp`-Xxz^w`VQey+i7bBZ3?I* zmJQ4&kO0SW;3x@MsA>|6kFO8q)pui;-ne@8Jc7hHee!Pf@4+N5Hfze$?E%c39L1wh z9{@=kj6)9tjtDGdbKLKSt1OQqeVw#w+k0Ow#fo&!v%Z&!4p5iXjA9g*-KD^s@mFN% z>fXJ3m2^E}@9OpT4TF&)6ZJmy!EsN4`-Zgwg&_qaF(SYg*deK*v&Eaq`Lsx4A?tU0 z+%0V-=>SsSYFqUFK4JLluj#WLh2!mpnPIUJ^YDhJ?le&NwgShhP$b^m%?fgcNp@=+ zm2N7_`zY)`HxC`s|8ethaU)T3iXh{-ZE9+6ZD^*UXKs3)rmdl_X>MU*p`oR!YH502 zb$;jE@Lb{iCwD*~JhbE;PwOeAzpU?2?z-aGt&VaMhTTUU3Q0X06|+8%iOeg^G${3* zZtG7^qqd6_b;^(ZE4x^^DGa7d2FJ7?T<5R+_L-Ry7mbEieOh|-WxIbiV$L2Hp;5Cs zGGla%<0BTUI=o#}Av&xe?%r}@F;c;w=)$v>ne14xeT%i<2x8Q}L(^S_tv}Us$9vX5 z;RV-mTWVKhC~fO8DvH~Y2UBn#rm|R5+ZC+xBc!eVVcm~j4%vW6{cdC~&UcYdk20RA zO!p-fdPaZq_x2uQeSvs#4Iw@`d^3`gGU%g;Vj*{3sWa!ZYjBgeal6RKg6+dsR-eZ1 zH$uyt6?9U%?2XyzSAGR7)ww-W+<*S6fmF{d;Qgm3{G^GnxF>u*u>n z)1TZFt<(q)7g-f24o8oVOVSkS)y2oRtwnvCN{b&6iHnG}B(5@;)MtIzsM%aA`8bur zXixmspot7tLOQC9v#{L)S+IT%@?Np`l5N5M z?y$0|)2BN&vPm{Co`suOARvR9_&bhefY(p`j!blR%uU)SqzkW&&?Ym)|3e0E^A36LxmHCUafK8#> z7!1EgS-D8q$mzp79UK>V-Sol+`MX7`W%dONpN**BwX9EC(a3t}zx_D(z!8UEFL{Q^SQ_fl|1!sOmin{Dq8NinQqcW6dqfd3$GD2bKZV#k{)MI$%%Mz z)4Op1Hm_!s&&3qtnpRRb_+Uo)iZdnGejTyV&*PJ4tnn0pf=TXjY!g z%Fo;wK+JyVm-BBQT1Q?E%2w$e*{YUu0i3$7CSf~11;e~%?owLw%7zVVJSGMYM>i`- zdyfy{^5K#k4wGzvm*-@PSu}g(z>w_Vv$xG|;bwfe6wDqGKvEbkjQt2uX?>G`^;~&I zAj3UWJypVSio14P>t4_sY%ajBvZ0mjt)nw$1=g+<=7-{ z`}E#@RPH&;??=`;<|Drqe*61(eA{^{VKBRLrO;kw+UI4v+RumWwXfCuzhq6yrd6yV z{0H+zZ?}FQDVRzeJ)W9kXXp0fFen-tL0KAD85?!_1bdNe2-NJd;!z6=(`winTkw!z z@xb~7-c49n4K@T1j?og%D zNjXC(-MV{9P367e_8~%@`y(>uxHgXj8Pu2IJW;8qtgS$;?9vtQ(7G4bPDe}E z>nz9NgR6H+6=O$9C&>FyHyH;BSpZC3*T4&F5@0`P(xtXMlmbZ#bX)-}>x`}qY#+Ri zkPV<0NJRH784&?%&;agF9k^_~KXGI*E<&aQ9LdT=eu2E(wQ^q|GJ6u5_NuBQ{w`YR zZ{l{M>2~RdFFUscZUv_*=%svAkq3|>IVTB3NU1yb9s>OO%Xq*VU~%`?jeH|w$ehj3 zSi$#}u|U7!9zmCoG<%Uj-ybJz7*ObSQ4T-#z}h^t#inOhu7Dl(Nk7zj;r0!QR1 zbO`$D@koRM1I~k`c5q&|eu2mFvMHVt`U{;b#?4Xf;8SR%WZ!!oB=GdA&1;13diy6b zt>`vM`Qp`%4?&Ti16p9ztt4%qKWtI<4uk+k(fm?@3!5uqkR6-=j<6?{sd_M#LBii& z{hRX%w(J~X=0KK>QT~a0$A-DgN@FRPtfK2MZDz-M-Y#pBg`EbT+eFI&h$ZB zJ<5c=!}k^v{DbW$Q$W$9UY`7WD`Z~{j~BdWHY^p+uqva+{b)krEg+K6g%T zxYDdgr)(y8%jkt!Q^WAk2Oo{zTiXIFcB(gCwD-q}L@?9!!U8M;mGPjpvfbo0$qb!* zfHndi(EhMjt~3%`(M!JXs!O$f9;yJgD?P_PJg#sxKz&x`e&Yd0p=gNa4sRX$Dc*Ih z1cv5sw~iQ0gpD=m_2k1nf*WcA8qXK-Ty|crClGny+I zQps}_wbFoH%2^YZze=!bsHkxGd_+u6ktEUvIAU7Lh;DS!E@Jv<=t-JC&!K6ZL&aAuE;0RiW|NUvDPSQ>46uXbV&(1%HzNNJjC?a&*nrzt4&-u~e})R&qp z7b21qka@$o)sO~bK!iEAvNO#lRx|;_k@A8mS&H4K-pAqtFqFaA^pgaFgT-OHJ*@Yv z`n^Z~??=!5%(iI(DcOLbAC0dNs6doBq4n?K#d;yrl#G+*Ulk=HLQ_YYQ}^1lZM#wT z%&$%dRWc(Y?|a0hsJ-xi6j)Wt$cI@8n(P+6D%q+H(OW!KKx*2oytdTN@qSXhIqEG^OkB3xk`b?3+E$VpSyPw(ah&!l(F)zbd4@_dHdqcuy)C%@*N zt_NLrDSSIS3!Z%RR`jUg4$;u;kW{aOxe#x@&x6l~AK%(MS{vQpe7(7OxU^mPKt?7& zWYdM*{6#?773rbM*7vfN(M&@kvNH>a%*=+Bz9VjuP8f-GceH3+rD$ZjwiQAYSMtaS zJge$YeyRV~7OK`#S`V+;iiaLHf%`-T zHq5^Io%d|5C!_Cx6gAZ)geEpJwVxcOeB>@Bf50V3)O+V7Vr6E2 zh+Jo=wv@`;9!vNDmqW79;WX#oE&uvgKj;E}`@>1~e_UtqKV;fGn11nEvZ4OnN^H|h z^{ew^*3G=bVy!rt2eltEOko+8Z&E*wY4T?89iy$}`4KCz=9YqXYr9xDf%FeBj!&HX zt(|k;5#VS*6xU4{RJ{<7dQ_BtiCRk=2I*8bCR}$YWqq0+N$kGDNY|dj!RZd$H)e|*hV8~H)axsHMd{l$=Bw$-vt%bt zg?IgQBsJm(ZAY!nZojI@(b9gn7`NSS)YPd#&A>2IO(LZksO>UkhVfSxNRw1a#lkwBbGD0rejlsC zRzuWdbYI*7LPgRsW5btb*Bw?kJ^5v{dViptz@Ak|I2_BDOgD}G6T&VZ5?l|yr=bl6 zUrFh{O1iN*d`5{s#AZ-*#brR7*iH8B5z*$%&UL^!?2IU0(;JYsbJjr>005L54}FKK z;|*OY$sP^?`%xtofVHBkmxh$n2@kYV)u#4U>AWWIcKU65&HBT>Af9MVgCJiZ1h^H> zQ9bD(9mLfb=66TXMY%d*KYJ8|m9)|S-ttEOm5~F%s=7r*u{d{qS2LT38ujJe*#!3)$>P2DJ8iJ0S#8A3Kh!WaTSOta_I4Tp}Bv|*t5w*To>}gjtkfccR zozLUi&Bq>nWFv$$3i1%rHG##hk7;#G@`Y`Lj3T&Kt*lN>0^gx)r@@ zaQm|GIJSBa_7))3Aa;Uu1UFHTp}a~-rg!ly849BAE^{vjF?Qj5Fq&SUPOa}^AdP_| zEKghBD4M>s1|Blv0hVL7$uC*rHz9fLSBOff-}I5KSkk~=0F*%P8&>DCC^;-6$V0v7 z#d&}r41COh3*?4DYv@iq1H|`^R+}F%^h=7Fvwm0&`4xXhMTNQy{NCJbGJ=N)Ya3p zLq7DqS@Jwd>TK0MdRT+{Ms(_lcX)2kY>wCBc=^^*yKwe&f;5y6v#}x=JSfxswnu3TYl0ZA;f0D1Gm<|@({K4gfa0@q_u;P=zjqrTTu%D literal 0 HcmV?d00001 diff --git a/GPE/Coin/handleCoins2.ogg.import b/GPE/Coin/handleCoins2.ogg.import new file mode 100644 index 0000000..74013e9 --- /dev/null +++ b/GPE/Coin/handleCoins2.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://djwj5a8k5lqb4" +path="res://.godot/imported/handleCoins2.ogg-b921e1b83dacc555da15b679c2e2ce8f.oggvorbisstr" + +[deps] + +source_file="res://GPE/Coin/handleCoins2.ogg" +dest_files=["res://.godot/imported/handleCoins2.ogg-b921e1b83dacc555da15b679c2e2ce8f.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/GPE/chop.ogg b/GPE/chop.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a9d991f2c9d652e25f0b07244267a036204a909f GIT binary patch literal 9370 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 void: + $VBoxContainer/NewGameButton.pressed.connect(_on_new_game_pressed) + $VBoxContainer/QuitButton.pressed.connect(_on_quit_pressed) + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass + +func _on_new_game_pressed(): + get_tree().change_scene_to_packed(game_map) + +func _on_quit_pressed(): + get_tree().quit() diff --git a/Maps/main_menu.gd.uid b/Maps/main_menu.gd.uid new file mode 100644 index 0000000..3361e63 --- /dev/null +++ b/Maps/main_menu.gd.uid @@ -0,0 +1 @@ +uid://dxbflnmlaou6i diff --git a/Maps/main_menu.tscn b/Maps/main_menu.tscn new file mode 100644 index 0000000..1505eac --- /dev/null +++ b/Maps/main_menu.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=5 format=3 uid="uid://6ohhuwf0h1vi"] + +[ext_resource type="Theme" uid="uid://ctsajyu6uieal" path="res://Player/widgets/game_theme.tres" id="1_n38s1"] +[ext_resource type="Script" uid="uid://dxbflnmlaou6i" path="res://Maps/main_menu.gd" id="1_w6fv6"] +[ext_resource type="PackedScene" uid="uid://bmj5igs8dvepl" path="res://Maps/game_map.tscn" id="2_uoho6"] + +[sub_resource type="LabelSettings" id="LabelSettings_w6fv6"] +font_size = 32 +outline_size = 3 +outline_color = Color(0.511324, 0.2294738, 0, 1) +shadow_size = 6 +shadow_color = Color(0, 0, 0, 1) + +[node name="MainMenu" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_w6fv6") +game_map = ExtResource("2_uoho6") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -46.0 +offset_top = -20.0 +offset_right = 58.0 +offset_bottom = 10.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Label" type="Label" parent="VBoxContainer"] +layout_mode = 2 +text = "PIRATE SURVIVORS" +label_settings = SubResource("LabelSettings_w6fv6") + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer"] +layout_mode = 2 + +[node name="NewGameButton" type="Button" parent="VBoxContainer"] +layout_mode = 2 +theme = ExtResource("1_n38s1") +text = "New Game" + +[node name="QuitButton" type="Button" parent="VBoxContainer"] +layout_mode = 2 +theme = ExtResource("1_n38s1") +text = "Quit +" diff --git a/project.godot b/project.godot index 911ef73..97fda2e 100644 --- a/project.godot +++ b/project.godot @@ -11,7 +11,7 @@ config_version=5 [application] config/name="PirateSurvivors" -run/main_scene="uid://dpy36duig8jgh" +run/main_scene="uid://6ohhuwf0h1vi" config/features=PackedStringArray("4.5", "Forward Plus") config/icon="res://icon.svg"