From 8501c18dd1b7bf5fadcfc41f953cb83020d6c810 Mon Sep 17 00:00:00 2001 From: Henry Date: Mon, 13 Oct 2025 09:24:17 +0100 Subject: [PATCH] Configure project settings and import assets This commit sets up the initial project configuration including: - Window size and scaling settings - Input mappings for player controls - Default texture filtering settings - Import of game asset pack with sprites and UI elements - Set of signals for tracking player bullets --- project.godot | 40 ++++++++ .../Effects/Explosion (16 x 16).png | Bin 0 -> 559 bytes .../Effects/Explosion (16 x 16).png.import | 40 ++++++++ .../Effects/Sparkle (16 x 16).png | Bin 0 -> 389 bytes .../Effects/Sparkle (16 x 16).png.import | 40 ++++++++ .../Enemies/Alan (16 x 16).png | Bin 0 -> 666 bytes .../Enemies/Alan (16 x 16).png.import | 40 ++++++++ .../Enemies/Bon_Bon (16 x 16).png | Bin 0 -> 463 bytes .../Enemies/Bon_Bon (16 x 16).png.import | 40 ++++++++ .../Enemies/Lips (16 x 16).png | Bin 0 -> 578 bytes .../Enemies/Lips (16 x 16).png.import | 40 ++++++++ ..._+_Square_+_Missile_pick-ups (16 x 16).png | Bin 0 -> 447 bytes ...re_+_Missile_pick-ups (16 x 16).png.import | 40 ++++++++ .../Items/Power_item (16 x 16).png | Bin 0 -> 484 bytes .../Items/Power_item (16 x 16).png.import | 40 ++++++++ resources/Mini Pixel Pack 3/LICENSE.txt | 3 + .../Player ship/Boosters (16 x 16).png | Bin 0 -> 360 bytes .../Player ship/Boosters (16 x 16).png.import | 40 ++++++++ .../Player ship/Boosters_left (16 x 16).png | Bin 0 -> 353 bytes .../Boosters_left (16 x 16).png.import | 40 ++++++++ .../Player ship/Boosters_right (16 x 16).png | Bin 0 -> 351 bytes .../Boosters_right (16 x 16).png.import | 40 ++++++++ .../Player ship/Player_ship (16 x 16).png | Bin 0 -> 567 bytes .../Player_ship (16 x 16).png.import | 40 ++++++++ .../Enemy_projectile (16 x 16).png | Bin 0 -> 403 bytes .../Enemy_projectile (16 x 16).png.import | 40 ++++++++ .../Projectiles/Player_beam (16 x 16).png | Bin 0 -> 234 bytes .../Player_beam (16 x 16).png.import | 40 ++++++++ .../Player_charged_beam (16 x 16).png | Bin 0 -> 357 bytes .../Player_charged_beam (16 x 16).png.import | 40 ++++++++ .../Player_charged_donut_shot (16 x 16).png | Bin 0 -> 364 bytes ...er_charged_donut_shot (16 x 16).png.import | 40 ++++++++ .../Player_charged_square_shot (16 x 16).png | Bin 0 -> 859 bytes ...r_charged_square_shot (16 x 16).png.import | 40 ++++++++ .../Player_donut_shot (16 x 16).png | Bin 0 -> 264 bytes .../Player_donut_shot (16 x 16).png.import | 40 ++++++++ .../Player_missile_shots (16 x 16).png | Bin 0 -> 651 bytes .../Player_missile_shots (16 x 16).png.import | 40 ++++++++ .../Player_square_shot (16 x 16).png | Bin 0 -> 384 bytes .../Player_square_shot (16 x 16).png.import | 40 ++++++++ .../Space_BG (2 frames) (64 x 64).png | Bin 0 -> 602 bytes .../Space_BG (2 frames) (64 x 64).png.import | 40 ++++++++ .../UI objects/GAME_OVER (72 x 8).png | Bin 0 -> 338 bytes .../UI objects/GAME_OVER (72 x 8).png.import | 40 ++++++++ .../UI objects/Item_held_box (16 x 16).png | Bin 0 -> 298 bytes .../Item_held_box (16 x 16).png.import | 40 ++++++++ .../UI objects/Number_font (8 x 8).png | Bin 0 -> 368 bytes .../UI objects/Number_font (8 x 8).png.import | 40 ++++++++ .../UI objects/Player_life_icon (16 x 16).png | Bin 0 -> 330 bytes .../Player_life_icon (16 x 16).png.import | 40 ++++++++ ...+_charge_bars (full + empty) (32 x 16).png | Bin 0 -> 428 bytes ...e_bars (full + empty) (32 x 16).png.import | 40 ++++++++ .../UI objects/START (48 x 8).png | Bin 0 -> 310 bytes .../UI objects/START (48 x 8).png.import | 40 ++++++++ scenes/bullet.gd | 18 ++++ scenes/bullet.gd.uid | 1 + scenes/gameplay.tscn | 93 ++++++++++++++++++ scenes/main.tscn | 10 ++ scenes/player.gd | 19 ++++ scenes/player.gd.uid | 1 + scenes/start.tscn | 9 ++ 61 files changed, 1234 insertions(+) create mode 100644 resources/Mini Pixel Pack 3/Effects/Explosion (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Effects/Explosion (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Enemies/Bon_Bon (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Enemies/Bon_Bon (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Enemies/Lips (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Enemies/Lips (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/LICENSE.txt create mode 100644 resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Enemy_projectile (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Enemy_projectile (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_beam (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_beam (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png create mode 100644 resources/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import create mode 100644 resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png create mode 100644 resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png.import create mode 100644 resources/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/UI objects/Number_font (8 x 8).png create mode 100644 resources/Mini Pixel Pack 3/UI objects/Number_font (8 x 8).png.import create mode 100644 resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png create mode 100644 resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png create mode 100644 resources/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png.import create mode 100644 resources/Mini Pixel Pack 3/UI objects/START (48 x 8).png create mode 100644 resources/Mini Pixel Pack 3/UI objects/START (48 x 8).png.import create mode 100644 scenes/bullet.gd create mode 100644 scenes/bullet.gd.uid create mode 100644 scenes/gameplay.tscn create mode 100644 scenes/main.tscn create mode 100644 scenes/player.gd create mode 100644 scenes/player.gd.uid create mode 100644 scenes/start.tscn diff --git a/project.godot b/project.godot index ec4b7e8..ac91317 100644 --- a/project.godot +++ b/project.godot @@ -13,3 +13,43 @@ config_version=5 config/name="shmup01" config/features=PackedStringArray("4.5", "Forward Plus") config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=240 +window/size/viewport_height=320 +window/size/window_width_override=720 +window/size/window_height_override=960 +window/stretch/mode="canvas_items" + +[input] + +right={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +] +} +left={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +] +} +up={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +] +} +down={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +] +} +shoot={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +] +} + +[rendering] + +textures/canvas_textures/default_texture_filter=0 diff --git a/resources/Mini Pixel Pack 3/Effects/Explosion (16 x 16).png b/resources/Mini Pixel Pack 3/Effects/Explosion (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..39b91c3b210c020622868babbbda2228205b2c5d GIT binary patch literal 559 zcmV+~0?_@5P)0Moge4uAjv0eDG7K~#90?Uylb!axv3Ev}G?iVmfr<_a_vDbnW-IYBNGiMt>! zK*I@;Xb{j_$w(`Gjb>+N*B;vvQLHb-u6L04>HqQ4wA8EfTp|J4`-XyratSbrH%gzRK=NWb2RAbEXcCEox5002ovPDHLkV1m+k&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|3_JY5_^D&{2r zcwJrTqS(e*esD#5X7>z<0}hrxQyJM0Xe~Yck$rlVO%U@UIavnVwHto8AKP2*Ae23U zVW|g~Q_Qmj*QkZh8(%f5+)bLnxL><*-`_7EnJ3n@?T`~HJMz16-oC%x>io`g_`c|} zJoIFmA@%YlEhT}3{Aw0U6Yrsd>+>F}Bkr8f@~!(0Tvec0g6 ZAXDh__VcFsi-103@O1TaS?83{1OQ4gkm>*c literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import b/resources/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import new file mode 100644 index 0000000..01025ef --- /dev/null +++ b/resources/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh6xvjf8hur3x" +path="res://.godot/imported/Sparkle (16 x 16).png-c4e9adb95b6461b7a32df87fdf3a78e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png" +dest_files=["res://.godot/imported/Sparkle (16 x 16).png-c4e9adb95b6461b7a32df87fdf3a78e1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png b/resources/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..ac18e59d54b7be5f5db4f7a75a4927a33a166781 GIT binary patch literal 666 zcmV;L0%iS)P)0Moge4uAjv0pm$TK~#90?N>cY20;uRYy?{i?W_c`vi1&QVc}5(MYIt-fk*HJ z;t9mc&eBV$AlQfoA~Bnvx0zi(E0+|rGcPZhmzgZvKK35}4OsJ2M-SU#6^dTGxb%{D zg{T`QUux=E**QNxJEXzo`x_Yz=#?g0{&+k9YnM^5PUd9uo~)7*tr{zaNXc=zaM6}e z4?LJALAi_z0B6Z$DGBrE-Nx(7GZ_tVlnQw>Xr}gK5P)H$U~$=6Uu7^2ip=5bOhJqL z9SEfJ);j^)V7xd2u!&M+7EV7iUr?R1dHqd+jExFZJe$1&b>Zs*4Vv`D(=OTm%^JVb zfM-CTV}Lf$JB?SiDi}(DbI4|9K1^u%ExEbCBDu&PUSoZ|8D_u$FD_x5(3sonD}O?1 z(r1MmP^~gZMerURrr}LuO%OCJZCK`Sf%H~0 z^Lqv^*=IEqG?WroSn@HPA>PC?rOL<|Y(Mj|X3hxcxaI&>nlw216Rym(0vE{#Jt(Yv zrcpSLPmlooILzBu%WE+~P#nUz{0IbgWf~CB0-v~wK*A6&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8W7m@lSbossJA?3H1!n!LB@=J@JhjW7qjXmvkLQ5#c52Q3erkHBEKsM zB!)BewElO0GGDY=!a?W++aiB?dj`RlUY%CS<^tUlT_2Tqh^^^T4C;OM?8LDor5#Lc zNnZ{uov@ZMieKFQn?ZoU^!$fa4__5lG9)#%wHPc*R%rSVkZ@o7zZf;000+sMObuGZ)S9NVRB^vM@&RePDdbiWpW@hE;Mn4q~QPn00?w&PDe*f zL^A*Y002sWDIWj;00d`2O+f$vv5yP0Moge4uAjv0gFjQK~#903Z0z$R>0&9^`5~5)#v+xZ6a=w) zc4CvlF0F-y|By&f!BTW#Felur_f8=^}C)Q_fB6w zZw>`AkVnfv^;iAD;^gkTdHi^P6UaawWwPX!@-;-sF@Mw01WY~xHBUb_^ z|J$_gXJ>+oy(PB+nbcLB)R`E_9}UNOylhtcvnPQJT!QH|!ZZVymL*Ik=Q<+;CwbM4 zu85IlpfDB7UOwDT%|KVzJ`rumT;w=^Tj7_>M!@AQtx7?#Cg#VholZm>G9RLn1UrwW z@|cT(F4BDj-G#*mg|Hv}b^3j0k<1q4ki=(^Rz*7Yk;B?q2Xo0jt(W+Pbu-eg8V zcJt(vaYcMaKycQ@V zUg8>25}cn_Ql40p%HZzf0yIXUEVW3%SkI)eb;(1Z5{{ArKX;&vF_6vR)u1U4q*&4& zeH|GXHuiJ>Nn{1`*^<27T^Rm@;DWu&Cxb*vg8YIR{xbM7T;4g0uYrMqk;Bu)F{ENn z@{iZml>v%vjO7Ot$_0d(dG>@{PSyH;u&W`6N20;)l_1|Fo+;OPem03RE;Z0yFtJK4 z#rAu!Y{QEyXLlE{2p%+%U3IgJUqEp+yV3#=#w=UbsZj zq*TCqgV#aUMm+~UX^)17f&7daiJiv0h6ieRdNeEUJp3fa!Vt^AFPC)1nL&j&ajH|f zfXy-m4*#yUY6i)No)=HNGQ7#bpg(b*sPP|rrGAj(y$z&Rx^Iv=d-kJ(4|m3rx(lJQ di}{pV7{2V<8R@&l7Z@fC44$rjF6*2UngG7^mX-hj literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import b/resources/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import new file mode 100644 index 0000000..b45860d --- /dev/null +++ b/resources/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8j06xyft25w0" +path="res://.godot/imported/Circle_+_Square_+_Missile_pick-ups (16 x 16).png-34f51dcfd7041326446bfb0560d8beae.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png" +dest_files=["res://.godot/imported/Circle_+_Square_+_Missile_pick-ups (16 x 16).png-34f51dcfd7041326446bfb0560d8beae.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png b/resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..18307717f4a9e1d868f994406236280aef4243d9 GIT binary patch literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!2~4lpUHj(q}WS5eO=j~F>(tks05w25}cn_Ql40p%HZzf0yIXUEVW3%SkI)eb;(1Z5{{ArKX;&vF_6vR)u1U4q*&4& zeH|GXHuiJ>Nn{1`*^<27T^Rm@;DWu&Cxb*vg8YIR{xbM7T;4g0uYrMqQPv%vjO7Ot$_0d(*%GwAH!Ax?>b$BKJ1l7UN?eY+Raxg!2H&50mw%U!^E(Lj zeW-r1fA;PFroSCkcpiq^`$sUZVDmU6xKE>b2b(0L>paoNJz*W$54yJN&Su-lvp;*n zRc6;urq>@93moxvaAyz<@6e>ShKA+um<0qUD<~*D zxyPwswW(Bc;;Y&I7L0;nUvJ2MS?bBq)UhR@cM_|>-V<|Omi&t9u65Y5Ig%;3i*+^I zNry_M-nIspWXnlcUhiLZNV8q0{=gF^Pm>QiY@R+Wn|W-y6VF-{u=waraA7{5G~q~# zap2**E3AVkY)(+C-sLSdPQ=CYRW1s+T7nEikwxa>lx>|#Ep7KXj%Yfjze?K=hx ON(N6?KbLh*2~7ZXGp_vr literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import b/resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import new file mode 100644 index 0000000..3e8cc15 --- /dev/null +++ b/resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://by677b0ymmyag" +path="res://.godot/imported/Power_item (16 x 16).png-daf0438f533d445d2aec4767d5bd92c8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Items/Power_item (16 x 16).png" +dest_files=["res://.godot/imported/Power_item (16 x 16).png-daf0438f533d445d2aec4767d5bd92c8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/LICENSE.txt b/resources/Mini Pixel Pack 3/LICENSE.txt new file mode 100644 index 0000000..6ac1081 --- /dev/null +++ b/resources/Mini Pixel Pack 3/LICENSE.txt @@ -0,0 +1,3 @@ +GrafxKid's publicly released pixel art assets fall under the CC0 1.0 Universal Public Domain License. + +CC0 1.0 terms - https://creativecommons.org/publicdomain/zero/1.0/ \ No newline at end of file diff --git a/resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png b/resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..d115b0f48e4160711fdc3766949c9a7426673726 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!2~3KB)#GTQtTz3zOL-g7`X+N8I2wl*#U*b zOI#yLg7ec#$`gxH8QgtbfW|14r4}g|>zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_66db&7=b{xiP39wP1;8mE1bk6AVf_k`{=>NHTAd+p+Kjhek)H z)g9lAb4?uzs}qwPn5_GX3==()x@pyL@lUHx3vIVCg!0DcX2G5`Po literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png.import b/resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png.import new file mode 100644 index 0000000..f56e4fe --- /dev/null +++ b/resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ces8fm7lxh574" +path="res://.godot/imported/Boosters (16 x 16).png-edc8ec0383b7119da3706e266dd2e3b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png" +dest_files=["res://.godot/imported/Boosters (16 x 16).png-edc8ec0383b7119da3706e266dd2e3b4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png b/resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..a78d4ed0727b942070a98673099a7d2a69b0d0bd GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!2~3KB)#GTQtTz3zOL-g7`X+N464+fU4cU4 zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|3JJY5_^D&{2r zcwH^oBqH|z#E$RpE+6N2XgR~sb@-}+^4bfZ3v?aWVhjUhA|;uP*z@#c7+p8a;wu-v z!`Jb0#=68L2PW&jBEtntK7uI)_Kzb~69~ literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png.import b/resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png.import new file mode 100644 index 0000000..d20e7fe --- /dev/null +++ b/resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjdhq42ummgky" +path="res://.godot/imported/Boosters_left (16 x 16).png-77c400c9c63323ceb63c9895d8fe75bc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png" +dest_files=["res://.godot/imported/Boosters_left (16 x 16).png-77c400c9c63323ceb63c9895d8fe75bc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png b/resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..18302ffe52fc83fd76c97ef2b6834803be5b34cc GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!2~3KB)#GTQtTz3zOL-g7`X+Nd96e2M1ex$ zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|1zJY5_^D&{2r zcwH^oCnEO$#E$RpE+6N2XgR~srL5hoy!OK90$m5T7{dUWb#08k{C8q3n7R^7W#6go zkQKOmG3M}*2Cg!hr%D=4Jnz=+;!T{g_iwuz6XOdphNTa^6mMNHNnl#%dtI@QVUmN{ zES+7f0;K}h4Jvidoew;f*Woefce7f#Fux|zY#)z4*}Q$iB}#Km=4 literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png.import b/resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png.import new file mode 100644 index 0000000..798cf40 --- /dev/null +++ b/resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjv3xbuj65pav" +path="res://.godot/imported/Boosters_right (16 x 16).png-79d04f787a91918a921a594ea64999e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png" +dest_files=["res://.godot/imported/Boosters_right (16 x 16).png-79d04f787a91918a921a594ea64999e5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png b/resources/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..25a888bcf5b764805f5b432119841acd6aab8ee0 GIT binary patch literal 567 zcmV-70?7S|P)~00007bV*G`2j&3_ z5g{c!*Ys@w000+sMObuGZ)S9NVRB^vM@&RePDdbiWpW@hE;Mn4q~QPn00?w&PDe*f zL^A*Y002sWDIWj;00d`2O+f$vv5yP0Moge4uAjv0f0$FK~#90&6P1r13?glkNXQjNM#)xn{@tw2!f4ZVHGTFQz%-e zPp4oRv9Yli0(OF35VWut?A1yU(GQ*so7vknF$a1)!p_WlyL+=Qd&S54-M>N+r!LNp z!A!H%D5==c%kvYMY4#c=Ws!JBTUV)4iunsk{FIJ&dcA2OJZg}7%UHrMs(K{O`P#UUx2mecMk|yM zPNNDX?!V?cw6?kd4&E2;m)pveZ+r18T5`L+2-#GG)2Nu-RGwoa{B=3H=^qY2^QcFr z-`fW#O}BvmDZJdcV+Czxs!tp>WR07kRs%Y%esDg<_9kW(soT=S&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|2qJY5_^D(1YM zWX;9oDB!~G9L%4vO8rK#MAvbFFD!8`ADHGju^e>aF*OS-wr6EMYNUL7tu#-!b;yOo zd)ijL8%$+dj=Fctf?G!~`W|y2&kv==^YMIW@#H)sath4y8 zPp_=V{UyK^v)Z14!E@Uiwf3yKo6?NMQuI$ekxdl}fG%g-}1{4x6 zag8Vm&QB{TPb^AhaQATm8lzB_TBKmCXHwX@!lvI6;RN#5=*4F5rJ!QSPQK_VqVe!&cX8GIQo@0`Wg02DFyba4!+n3MeD zb@fb@BL*`}Gv?o6ahaiY;fSD=UF{zRml;wQjzNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_7{dAc};RLn{K z@w$5EvW~`UVg`l>4qR8=DG$Wc z50x;LGX4~cxM#uQ!gBQF_6IxKWCa98(wm~Yj~&qemvXec!@H5^&m#_bftRT%n=kkr z*Yc|qIO$TrB{(p~2E(bm%LPBDIsskI;OXk;vd$@?2>@wZeJcO} literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import new file mode 100644 index 0000000..bf0631a --- /dev/null +++ b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bltpqew3le1j" +path="res://.godot/imported/Player_charged_beam (16 x 16).png-bfcf816f597dddae4b10a15d0bf7d836.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png" +dest_files=["res://.godot/imported/Player_charged_beam (16 x 16).png-bfcf816f597dddae4b10a15d0bf7d836.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..435c07aab9d2a4c6ac254edd8c80ff114f5cd45b GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDfSXiUsv{LjNF21hM7Lwt^zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_7ndb&7o?39^ByN yRNr2u=4M>(A-1^0;R^2p#rsnvz8-K;W_Vd061GU{_eY=y7(8A5T-G@yGywnt7=6+J literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import new file mode 100644 index 0000000..47fffea --- /dev/null +++ b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcib1rh67w22s" +path="res://.godot/imported/Player_charged_donut_shot (16 x 16).png-d8f40c34ac8cf7ead77deac07bc4a317.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png" +dest_files=["res://.godot/imported/Player_charged_donut_shot (16 x 16).png-d8f40c34ac8cf7ead77deac07bc4a317.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..453f1d17eff304c02c9c3a1b088c1105fa8194f3 GIT binary patch literal 859 zcmV-h1El0Moge4uAjv0;EYqK~#90?U%t#BtZ;CN1RB41X!_|aNKMNhX}}GPkSJMO#w#Y zwk1)LCC_Vr+f{H_E{v>E_w;v_{lClZIgR`0Z~H>KI?3nm`rkDDJw@)o`p?_r%_hu{ zKOg=sVYGhPxthV|g;|r72Vk&e`VON-5Y@Q-^=F!2_tF`FE+4h?>&rB|SR&{5kKa$` zGB1`$zwN=k^}Lvg7&y(ymNFM2tMm;pzZrmnPkcsnPiuJUw@fMZB9ig-8U!92T2%li zYl-A-NU#q;x$>m?WiJAd`W+4Q(fozg6bKDxD}-g0waNZc0LJedX~2xZo(A7$*&a*= zLbAC4hNf{9{oT}}F(x<1r^h9wm1?<>M7y<%s;+|oJxvvO9FH|ibIB=-X&J*QWbR>c zo6sfvDXHlR9mhk)dK-aZwCR=Lg4SLXuA%} zxojGQhHmw1i|AZsN?}dXL>T*>(`vZJjq?B`N(^ph-} z7)?VfnoA97L21R*|7B^Piq9zs$_8Kyk$OV zbvLIr-Duy1jtpiTyX#UjZhaA;@d-s5 zM)nc`M$uB$bb>VkjANIps83Vs*>?=5VngMSBHQuObF&kkZsb&K2~ZJKd4;j28te=@ zW_89Z*`~{m00Xso+x~@26Xc8d=GYjhKem%xfR9pNZJBDYZ=q^-teRU@sGMYH`76^f lqo=t6)4~>|0N?h1>>Yvfz-$_$j9LHy002ovPDHLkV1j#$fARnT literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import new file mode 100644 index 0000000..fd0e3d4 --- /dev/null +++ b/resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqmvwlbyqiy3x" +path="res://.godot/imported/Player_charged_square_shot (16 x 16).png-64b95f3dc87eece50612d1b4fd6f904b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png" +dest_files=["res://.godot/imported/Player_charged_square_shot (16 x 16).png-64b95f3dc87eece50612d1b4fd6f904b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png b/resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..dd36e6c6b144912a387498a9cc065f0a6004dd67 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!2~3KB)#GTQtTz3zOL-g7`X-2R9Gek*#L#a zOI#yLg7ec#$`gxH8QgtbfW|14r4}g|>zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_5dJzX3_D&{2r zcwIenSx4fPrib~A!pvqLN;`D~5~m*G`jYjIS+LB~$J)O3&w|<_VF51&4dW7BN$nnD_qPmdKI;Vst01LfPtpET3 literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import b/resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import new file mode 100644 index 0000000..92f14e2 --- /dev/null +++ b/resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bae3jehbndemu" +path="res://.godot/imported/Player_donut_shot (16 x 16).png-088496ddf3f15b887dbc25bdc9dd51f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png" +dest_files=["res://.godot/imported/Player_donut_shot (16 x 16).png-088496ddf3f15b887dbc25bdc9dd51f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png b/resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..5d5bf39e4a5200aaea3e4017acddcf2b9643e316 GIT binary patch literal 651 zcmV;60(AX}P)0Moge4uAjv0n|xEK~#90?U*r6#4r#=qg;UlY=>yL##T^LQ*i;d;3kwvG#r5w zthfMoK%xUW3TydjU=%i1JhSpAES~5Kt;Czeo|*61>C)+ADAcUF*+&ox&8RRysA+`( zLQSjha##Ppg0lar!pn90aOMj1^80)BS0|92e?B~hc;opamsB5ZP?H~f;^yFJvs^;> zVeycc7v0}oOB7U{2kcq~T>NIecv?B$oPb@K0sr>;0vVt3ng8_y@;(J2b{;o(&6-gH zZ2;rVEqrE5prruD$Lzpsh{ZN89!0u5zmO29cyj%y*x{Z zW$>~*+xel}Ej9M?S}*x)S=5y;zGNhO!(vT)Y|IxuHY}FK@I`+6VeA4>8|W7dkeCME zsu^Pes@_09^3OLws%_v*JoOdK-a@dqK#9DCOH2bWwh-eG-WEvbTX74Q86W!)#y&(Q z@*!A5NQZddM+n9ta;_58I>hH2Q5xDc8dp#M4{7IB=Uun8^WKkjJAB;RJ2ls}q0mra lfKby41B9AZ7$DTNJ^(SVa%k`!_;vsQ002ovPDHLkV1ntW5TXD8 literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import b/resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import new file mode 100644 index 0000000..19d5a7d --- /dev/null +++ b/resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3y10poc002pe" +path="res://.godot/imported/Player_missile_shots (16 x 16).png-42921f4bd85494b945f2e0ab0774930f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png" +dest_files=["res://.godot/imported/Player_missile_shots (16 x 16).png-42921f4bd85494b945f2e0ab0774930f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png b/resources/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..501b3fce8997254428b31fedb711babb50850dd9 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDfSXiUsv{LjNF3ilCF>RbAUqP zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|1vJzX3_D&{2r zcwJrTq1?t;esBdl+bvcRB{jAjhv|>`SrVrnWr?4D!b!letMQo7`WYJ@p4fMh%l7}v z$LuC8$G>M}eb9Eh#+uHM%c5k{rRdkBarl*rj@*HxM_-AgyuP?2v)CtU5P0*23;1|^K*-$lGD~$hVSI!k?=H9kF>zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH83zRF7|YB45^s& zc8;MRlcPlIa+6yUhgo%WdiEZ_aO;$E1t+(D!ed^KoDCZ{Ty8sdPdMVOqKrb>>$aJq z`zn9`d%~?aq4E9M+b0h>sVyy$S@41F863U&ay38yMa5!^N?T!lg$|}!%fDaj&W}3X ze(&b~_gkz_{M+GN%cvQ~5a%GkdgFj}$fgHqoHGJfhYz6DNS zZGLzE)VXgawpho>`_t3pB-R70CSne<_YTM)P{J>nrR8s#*qAvA%Iyjc_D#E;_N|!V zBA?l(^ZfJc-4}>%?`gE|aja(bVfa~mV97(?GeC6ncl5hd?n$wq&PN}3P nME&I#;Idu?55*5`*ZweUDe(!Lxwj0ISQtEA{an^LB{Ts5$Xxo2 literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import b/resources/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import new file mode 100644 index 0000000..8069aa4 --- /dev/null +++ b/resources/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jj8b7vqj3ihx" +path="res://.godot/imported/Space_BG (2 frames) (64 x 64).png-fc893e385fd46185d3bbc163fe438e9f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png" +dest_files=["res://.godot/imported/Space_BG (2 frames) (64 x 64).png-fc893e385fd46185d3bbc163fe438e9f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png b/resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png new file mode 100644 index 0000000000000000000000000000000000000000..1ff6e70487fbe79b31f0fd1491303fa07401b18a GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^9ze{&!2~3)Ue~JuQtTz3zOL-g7`X-YSiYR|DNig)WpMX#0UD!FmRh7>tY=c#y5u3qh>`+7cc6?hkj>!LpeYZeSkfJR z9T^xl_H+M9WCilslDyqr82*Fcg1yTpgG5S#{DK+&GWarF-Z_h}0Vp!t)5S5QV$R*k z2YDM5cwBckds}dthnHwRH>^^~%=%sL_;it{uvcSv9rq^v+xot*3Z^Vdo1S>bZ}Itn z3vC|~14C)rb+39@CspKfG` zRt&oscqplTwm$ctjZ2Q6{9N(>c#Lk+gpUtvT^u)DD!cXmyLs=^-Y0Y9YctjUt(eO$ X`s9hn{@1cVXEJ!Y`njxgN@xNA-Y|a{ literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png.import b/resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png.import new file mode 100644 index 0000000..ad6a390 --- /dev/null +++ b/resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bubqwoum50gf8" +path="res://.godot/imported/GAME_OVER (72 x 8).png-7fdb2fd64cda18813304a8fdcf2f0ade.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/UI objects/GAME_OVER (72 x 8).png" +dest_files=["res://.godot/imported/GAME_OVER (72 x 8).png-7fdb2fd64cda18813304a8fdcf2f0ade.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png b/resources/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..ac3e2a3ed7d49707701b2aeaba2ae038aa0a2a30 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|>?NMQuI$ekxdnB2_nc9>1r!o5 zag8Vm&QB{TPb^AhaQATm8lzB_TBKmCXHwX@!lvI6;RN#5=*4F5rJ!QSPQK_VqVe!&cX8GIQo@0`Wg02C?qba4!+n3MeD zb@fb@BS#q6td;reW0ktu8ATmJj2KLFqs@3bK1lO~Ghh1f@-e%@O3^C04uh$Ojw+s7 z;Mde}+CD?cr2 zyu>x4Bsf2yn2+B^)IMe(pdSV<4Nst3gv9NU@|l z`Z_W&Z0zU$lgJ9>vn6@EyDvU1o;Is{AKWExV&=~UjtBNr>Bc!NX49^ z!6$he40ukn`5ZIoIclTB^hdifL~~Ku+_vzgHciD=SHi9(cg?K+UK*DCMEqZAQ_bTW zo8HEK{&jUhxcK*?7mw%X@h0m%NX_POIB@lWU2=qP?kmNFHDX+PCUR$bXXxp$RG9CV zd^2^=$|RnjC+$vD^v!w3bM8fG>yN1^1=>#OAM$r?3bZ=+;MkcTI)AFJuI~H#_v^%s zyM)Tae;#Zt_%MMnTkWvLv9%Z8w@7Xb3jHTAUu`-2ckT#}gD;HN06oFr>FVdQ&MBb@ E05>F(I{*Lx literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/UI objects/Number_font (8 x 8).png.import b/resources/Mini Pixel Pack 3/UI objects/Number_font (8 x 8).png.import new file mode 100644 index 0000000..b9bf93d --- /dev/null +++ b/resources/Mini Pixel Pack 3/UI objects/Number_font (8 x 8).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddh7mk2ekhq3u" +path="res://.godot/imported/Number_font (8 x 8).png-b48ab23f675ec288a304707c0d4ba066.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/UI objects/Number_font (8 x 8).png" +dest_files=["res://.godot/imported/Number_font (8 x 8).png-b48ab23f675ec288a304707c0d4ba066.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png b/resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..ffee6809ab8ac2e509d34c28844677b1ab408103 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|>?NMQuI$ekxdnCPEQ*p@fI{LW zt`Q}{`DrEPiAAXl?mjL+V-(6#ixiCYObT0i(NTejlFPPykgD=D7owN8FfFhGUT^vIy<|O}k zT|HCfh(U-+&95Jf9UHt14Hq=co!I`dpphZ=@VvRtXV!_$Ua8G2IDzrWqst5-49yco7r~VaVHL~zp+Q_3IuGf0k(|wyB^Q7f@_gIxI#CP-l zzfs-z!u8z}mt@Nh4xl!tBZ5{JoYrdCmEPWz=^%7YLdDS6mzQCtax)j#Ru(s)^B6o` L{an^LB{Ts5p;m6# literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import b/resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import new file mode 100644 index 0000000..4e3abcf --- /dev/null +++ b/resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2bqurwj2nfiq" +path="res://.godot/imported/Player_life_icon (16 x 16).png-9a743db7b892a9bccada1b2c0cc7ee04.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png" +dest_files=["res://.godot/imported/Player_life_icon (16 x 16).png-9a743db7b892a9bccada1b2c0cc7ee04.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/resources/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png b/resources/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png new file mode 100644 index 0000000000000000000000000000000000000000..a7b6a843a868e65ca050a876efa60314d271ee5a GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDfSXiUsv{LjNF3S{Ibng4S_=9 zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|2SJzX3_D&{2r zcwJrTq1?t;&e+<~$;ep~tHkYMt<3LyQaH$ZiNUWLuH_ui)g72{}i;Y@Wfj;!ZoGX}{7L z{qK<#I#Y^Ta_p+)B&ry)UoDYI^nJI*K>i`)DrJ-387X$(d}2iAdzIY~SUkP!ne*p{ z38zf=&id`ZlESca@5UaS61G$>eec3oJ?NMQuI$ekxdnA)cO)?X2MURo zxJHx&=ckpFCl;kLxcj&OjZr8|EmAPnGbwCc@(^T1Nr9g`P{tU@X7Fmzlm}8Q>5jgR z3=A9lx&I`x0{Lu7-tI08|3PrU-sO`)A|*k7!3=*Hd>Jn9oW<7w6sh-gaSW-Llla@r5(dX7_WK`28BUs_Yx8L%Hu<13H pmgDjnFMAYbR|vA1>}Ho?WN3_@=^ZhlH3#Sv22WQ%mvv4FO#mEUU!MQ~ literal 0 HcmV?d00001 diff --git a/resources/Mini Pixel Pack 3/UI objects/START (48 x 8).png.import b/resources/Mini Pixel Pack 3/UI objects/START (48 x 8).png.import new file mode 100644 index 0000000..19d8144 --- /dev/null +++ b/resources/Mini Pixel Pack 3/UI objects/START (48 x 8).png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bonoqs5pisflo" +path="res://.godot/imported/START (48 x 8).png-1e75ea8f3b603c73f903e1b41aac69f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://resources/Mini Pixel Pack 3/UI objects/START (48 x 8).png" +dest_files=["res://.godot/imported/START (48 x 8).png-1e75ea8f3b603c73f903e1b41aac69f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/scenes/bullet.gd b/scenes/bullet.gd new file mode 100644 index 0000000..9551b3d --- /dev/null +++ b/scenes/bullet.gd @@ -0,0 +1,18 @@ +extends Area2D +@export var speed = -250 + + +func _on_visible_on_screen_notifier_2d_screen_exited() -> void: + queue_free() + + +func _on_area_entered(area: Area2D) -> void: + if area.is_in_group("enemies"): + area.explode() + queue_free() + +func start(pos): + position = pos + +func _process(delta): + position.y += speed * delta diff --git a/scenes/bullet.gd.uid b/scenes/bullet.gd.uid new file mode 100644 index 0000000..3649f2e --- /dev/null +++ b/scenes/bullet.gd.uid @@ -0,0 +1 @@ +uid://byl2w624w0lpb diff --git a/scenes/gameplay.tscn b/scenes/gameplay.tscn new file mode 100644 index 0000000..5b29514 --- /dev/null +++ b/scenes/gameplay.tscn @@ -0,0 +1,93 @@ +[gd_scene load_steps=14 format=3 uid="uid://brutkgnx73onj"] + +[ext_resource type="Script" uid="uid://c7fe5pl54gkem" path="res://scenes/player.gd" id="1_ocj2s"] +[ext_resource type="Texture2D" uid="uid://di2xhcwcdbhxg" path="res://resources/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png" id="2_din8e"] +[ext_resource type="Texture2D" uid="uid://ces8fm7lxh574" path="res://resources/Mini Pixel Pack 3/Player ship/Boosters (16 x 16).png" id="3_4bh5q"] +[ext_resource type="Texture2D" uid="uid://bjdhq42ummgky" path="res://resources/Mini Pixel Pack 3/Player ship/Boosters_left (16 x 16).png" id="4_e124b"] +[ext_resource type="Texture2D" uid="uid://cjv3xbuj65pav" path="res://resources/Mini Pixel Pack 3/Player ship/Boosters_right (16 x 16).png" id="5_101mb"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_hbo4f"] +atlas = ExtResource("3_4bh5q") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ctvyo"] +atlas = ExtResource("3_4bh5q") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qixtg"] +atlas = ExtResource("4_e124b") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nt65e"] +atlas = ExtResource("4_e124b") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bhmdk"] +atlas = ExtResource("5_101mb") +region = Rect2(0, 0, 16, 16) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s5y6v"] +atlas = ExtResource("5_101mb") +region = Rect2(16, 0, 16, 16) + +[sub_resource type="SpriteFrames" id="SpriteFrames_407ns"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_hbo4f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ctvyo") +}], +"loop": true, +"name": &"forward", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_qixtg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nt65e") +}], +"loop": true, +"name": &"left", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_bhmdk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s5y6v") +}], +"loop": true, +"name": &"right", +"speed": 10.0 +}] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_w3w6i"] +size = Vector2(14, 14) + +[node name="Gameplay" type="Node2D"] + +[node name="Player" type="Area2D" parent="."] +position = Vector2(-10, 0) +script = ExtResource("1_ocj2s") + +[node name="Ship" type="Sprite2D" parent="Player"] +texture = ExtResource("2_din8e") +hframes = 3 +frame = 1 + +[node name="Boosters" type="AnimatedSprite2D" parent="Player/Ship"] +position = Vector2(0, 15) +sprite_frames = SubResource("SpriteFrames_407ns") +animation = &"right" +autoplay = "forward" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player"] +shape = SubResource("RectangleShape2D_w3w6i") + +[node name="GunCoolDown" type="Timer" parent="Player"] +one_shot = true diff --git a/scenes/main.tscn b/scenes/main.tscn new file mode 100644 index 0000000..2bb739f --- /dev/null +++ b/scenes/main.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://oq85kpt7a853"] + +[ext_resource type="PackedScene" uid="uid://ssdtocwmj0wj" path="res://scenes/start.tscn" id="1_0wfyh"] +[ext_resource type="PackedScene" uid="uid://brutkgnx73onj" path="res://scenes/gameplay.tscn" id="2_sugp2"] + +[node name="Main" type="Node2D"] + +[node name="Start" parent="." instance=ExtResource("1_0wfyh")] + +[node name="Gameplay" parent="." instance=ExtResource("2_sugp2")] diff --git a/scenes/player.gd b/scenes/player.gd new file mode 100644 index 0000000..701f44c --- /dev/null +++ b/scenes/player.gd @@ -0,0 +1,19 @@ +extends Area2D + +@export var speed = 150 +@onready var screensize = get_viewport_rect().size + +func _process(delta): + var input = Input.get_vector("left", "right", "up", "down") + if input.x > 0: + $Ship.frame = 2 + $Ship/Boosters.animation = "right" + elif input.x < 0: + $Ship.frame = 0 + $Ship/Boosters.animation = "left" + else: + $Ship.frame = 1 + $Ship/Boosters.animation = "forward" + position += input * speed * delta + position = position.clamp(Vector2(8, 8), screensize-Vector2(8, 8)) + diff --git a/scenes/player.gd.uid b/scenes/player.gd.uid new file mode 100644 index 0000000..92a9b9f --- /dev/null +++ b/scenes/player.gd.uid @@ -0,0 +1 @@ +uid://c7fe5pl54gkem diff --git a/scenes/start.tscn b/scenes/start.tscn new file mode 100644 index 0000000..bd71043 --- /dev/null +++ b/scenes/start.tscn @@ -0,0 +1,9 @@ +[gd_scene format=3 uid="uid://ssdtocwmj0wj"] + +[node name="Start" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2