From 35b88f837bf31e827f2e91b79d9557041bb33423 Mon Sep 17 00:00:00 2001 From: Sameer Rahmani Date: Tue, 12 Nov 2019 23:47:48 +0000 Subject: [PATCH] Spaceship has been done --- .gitignore | 9 ++++ default_env.tres | 6 +++ icon.png | Bin 0 -> 3433 bytes icon.png.import | 34 +++++++++++++ images/asteroid_grey.png | Bin 0 -> 359 bytes images/asteroid_grey.png.import | 34 +++++++++++++ images/asteroid_grey_tiny.png | Bin 0 -> 623 bytes images/asteroid_grey_tiny.png.import | 34 +++++++++++++ images/asteroid_tiny.png | Bin 0 -> 585 bytes images/asteroid_tiny.png.import | 34 +++++++++++++ images/background-red.png | Bin 0 -> 5028 bytes images/background-red.png.import | 34 +++++++++++++ images/pixel_asteroid.png | Bin 0 -> 635 bytes images/pixel_asteroid.png.import | 34 +++++++++++++ images/pixel_ship_red.png | Bin 0 -> 358 bytes images/pixel_ship_red.png.import | 34 +++++++++++++ project.godot | 32 +++++++++++++ scenes/BigAstroid.tscn | 34 +++++++++++++ scenes/Main.tscn | 26 ++++++++++ scenes/Player.gd | 69 +++++++++++++++++++++++++++ scenes/Player.tscn | 39 +++++++++++++++ 21 files changed, 453 insertions(+) create mode 100644 .gitignore create mode 100644 default_env.tres create mode 100644 icon.png create mode 100644 icon.png.import create mode 100644 images/asteroid_grey.png create mode 100644 images/asteroid_grey.png.import create mode 100644 images/asteroid_grey_tiny.png create mode 100644 images/asteroid_grey_tiny.png.import create mode 100644 images/asteroid_tiny.png create mode 100644 images/asteroid_tiny.png.import create mode 100644 images/background-red.png create mode 100644 images/background-red.png.import create mode 100644 images/pixel_asteroid.png create mode 100644 images/pixel_asteroid.png.import create mode 100644 images/pixel_ship_red.png create mode 100644 images/pixel_ship_red.png.import create mode 100644 project.godot create mode 100644 scenes/BigAstroid.tscn create mode 100644 scenes/Main.tscn create mode 100644 scenes/Player.gd create mode 100644 scenes/Player.tscn diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..96c3f59 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +# Godot-specific ignores +.import/ +export.cfg +export_presets.cfg + +# Mono-specific ignores +.mono/ +data_*/ +*~ \ No newline at end of file diff --git a/default_env.tres b/default_env.tres new file mode 100644 index 0000000..e0039e8 --- /dev/null +++ b/default_env.tres @@ -0,0 +1,6 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_sky = SubResource( 1 ) diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2b658158b6a2211b656d83fee35e3941e5ad376a GIT binary patch literal 3433 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 LNkvXXu0mjfd922> literal 0 HcmV?d00001 diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..96cbf46 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/asteroid_grey.png b/images/asteroid_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..127efb1461141fa5bddbb8680f6305dfa7823e56 GIT binary patch literal 359 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S901|%(3I5Gh#wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI!iABUx$Frs&q*qoZ=QvT>n*)A@%d@XaM^Mh_sQx1 zBC;1aa+_paVB(EhQ2kcA_E7Hack|?TeEYXZ-9!7Gc>_?{=)x9H;1DOu{yP>o=7ZBL~9nAUl|i%s{! z0#+##ppLcm>W4quIP1&UW?s8@zce=V_|J0}t|?vsJEW1#)@S`s^Ow8UZ59RU0J#ll gN7N*c`~Tiyz7n8jx5V?d2hjfvp00i_>zopr0JL$6tpET3 literal 0 HcmV?d00001 diff --git a/images/asteroid_grey.png.import b/images/asteroid_grey.png.import new file mode 100644 index 0000000..9858f54 --- /dev/null +++ b/images/asteroid_grey.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/asteroid_grey.png-8dc4d6f97bc2cff97dcb90e982bc3460.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/asteroid_grey.png" +dest_files=[ "res://.import/asteroid_grey.png-8dc4d6f97bc2cff97dcb90e982bc3460.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/asteroid_grey_tiny.png b/images/asteroid_grey_tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..bc076596b57391acec4e023081309575ae96fec0 GIT binary patch literal 623 zcmV-#0+9WQP)Od4dGnqzBpewh6xM(rp^1Y>BAh_<=NPfnp5b+PhO>QfTb<(T^Iph-(@430ae^c0GGST+!_xoCYqy+d1KyZHV`#wga5h$eq zaO-*Ay-qwVzF2Rgb)ZJbZUGD;PzC;7tizF%BI=@@CX3y zb{nQ?B8nm%GArr%FMy}AsTNnrs3@$l>$;g2o6RPO;~1QCaL&OPOAjF*Vh}ANrtQ=m?#1KYNd_?f18!N@QS42MJbzMovJWvQLl zIFOle&Oe%gvGo3&v8whbT`OZ3>R8pqLI|zyF7nL@(4@Z_>AD}B~U=hc86$0=;CF9H5apihAlt*T7cbmoID z4H_Xt8iP`r(fjGcp$4AKX3F4k9HZOqD#3TV9hS=_2q9pMVLF|r;M?u?em|3c+($i=(GAt8Nm7H$!f|r?YI;+)rQ6B)Hww^~Yb<+t)Si32-k;yUb17`CT5kcoe%nG{X5s&L?Hwci)F3x1{@VZm002ov JPDHLkV1fXn7SaF! literal 0 HcmV?d00001 diff --git a/images/asteroid_grey_tiny.png.import b/images/asteroid_grey_tiny.png.import new file mode 100644 index 0000000..cf1fa81 --- /dev/null +++ b/images/asteroid_grey_tiny.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/asteroid_grey_tiny.png-193f065c369845d128bbc29aebc466dc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/asteroid_grey_tiny.png" +dest_files=[ "res://.import/asteroid_grey_tiny.png-193f065c369845d128bbc29aebc466dc.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/asteroid_tiny.png b/images/asteroid_tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd607b96f78326eeecc9acd993d1350a9b636c0 GIT binary patch literal 585 zcmV-P0=E5$P)X3cUMFpA`m4YCJ<4Oy%Ehy34EnS zA78m&m0Cng?d+%-&fYMH8iZK{SSaRT+tyG4GiwX=`sN;<*9~@B;Zlop9I;U3Gg5&O zM8WIRV;%SL$i#IUmy?K$Mf$f{ZCQ*$er^;)`rlGmh(bP#Y&K&COh^fkkj@q}#G2*K zWrsW*$6I4y$I1Pe$FmV?P3>uGI;mzkSjXypaB=8?A0G9WkP^YtVo?j;>-lIuzk;Z5 zz}@|Gzr6zJbh_p3ox@hREw63vr}sFK4O)2 z7eGFKsN;2A5ozi>95s|uyUd)?fYv85?0w~1ZFzNX{rAsY8fodqTL6uz4fG}h|KF7l XV_v8R-xnr`00000NkvXXu0mjfeA@c0 literal 0 HcmV?d00001 diff --git a/images/asteroid_tiny.png.import b/images/asteroid_tiny.png.import new file mode 100644 index 0000000..2b5fbda --- /dev/null +++ b/images/asteroid_tiny.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/asteroid_tiny.png-ffeeb3d6ad46f56e166f43c37735ea56.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/asteroid_tiny.png" +dest_files=[ "res://.import/asteroid_tiny.png-ffeeb3d6ad46f56e166f43c37735ea56.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/background-red.png b/images/background-red.png new file mode 100644 index 0000000000000000000000000000000000000000..70ec44c7b1b648d798a55fd72022d034392ffe4b GIT binary patch literal 5028 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 literal 0 HcmV?d00001 diff --git a/images/background-red.png.import b/images/background-red.png.import new file mode 100644 index 0000000..2913123 --- /dev/null +++ b/images/background-red.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/background-red.png-cfd79b18e6744e1b1528eaa92dd95c53.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/background-red.png" +dest_files=[ "res://.import/background-red.png-cfd79b18e6744e1b1528eaa92dd95c53.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/pixel_asteroid.png b/images/pixel_asteroid.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8998ee82e1cebf6d4c17b2509ea97c2f5c80a7 GIT binary patch literal 635 zcmeAS@N?(olHy`uVBq!ia0vp^Q6S901|%(3I5IIXFgba;IEGZjy}hgG#~dio{&DT` z1}Ae19iiUGGBOR!0(=J;E!g>bk38})<>HyQEM(%F#rM;eeHQz)@c(Qz@jBxu51gtXE|gn>}KgYb>pIwIH$+W4B z6Q6D#J8QM~#omq!EA$^JE_~dU!M;#1*hZz~j=)<5lccWpmOkl4vMp{tA17QWbl%c@ zp<|_NRm~1p^?j3{7H+t7{^^$#kM6Yj3YY!cociy3EtJ;Hb2m?rk>!<0H>r&>DLR*t z{$+_+k(>46?M!`q?#J&-$e#Bve{sb8WtPK_7atgwd{X}MSZVIl9|x4a{5UIOb>m4{ ziNFLs@mXH1#ZK&uFN+qg3^7ng5&Cq~`McH0K!;h?|9`k#-26GaU)L%l5vw2W zstb=ZzRmd3eV@KSUq6`0zzR$se@_`+L60cjlg}W8Z1B z_f?th?)7CazMmIqQQNMrs9eINbkiwg(Ub{-R*VyK6iouXPH@a^@Yp6WOG7oK#m_+{ zn!|U>86UA3UpJP1x_YLf@q(+lJN9@LcU;dnhv8M$RgR7vV4`C1boFyt=akR{0Nalq ArvLx| literal 0 HcmV?d00001 diff --git a/images/pixel_asteroid.png.import b/images/pixel_asteroid.png.import new file mode 100644 index 0000000..3b5af07 --- /dev/null +++ b/images/pixel_asteroid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pixel_asteroid.png-4c8492b5959058b49bb7cde80113cd5e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/pixel_asteroid.png" +dest_files=[ "res://.import/pixel_asteroid.png-4c8492b5959058b49bb7cde80113cd5e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/pixel_ship_red.png b/images/pixel_ship_red.png new file mode 100644 index 0000000000000000000000000000000000000000..c28a21a7c5f3ecc3de8b38fe43f04628b6b5dd3c GIT binary patch literal 358 zcmeAS@N?(olHy`uVBq!ia0vp^DL@>>!3HG#CVlP%Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#5hFW4FTdm>)q_Bx&z>%hAr-gY-rdOCQaJ`&WK!)}t3IzkRFGG|FEY{3)zM z*Bh?MfdyfJ!<1zo%)b`y=dSIR>u 0: + # $Ship.flip_v = true + # else: + # $Ship.flip_v = false + + # var angle = ($FrontPosition.position.normalized() - $CenterPosition.position.normalized()).dot(drag_end.normalized()) + # var torque = ($FrontPosition.position - $CenterPosition.position).angle_to(drag_end) + # print(torque) + # print(angle) + # print("-----") + apply_impulse(position.normalized(), direction * force) + # apply_torque_impulse(torque * -100) + # #$Ship.rotate(torque) + +func _ready(): + # hide() + screen_size = get_viewport_rect().size + + +func _process(delta): + if linear_velocity.y > 0: + $Ship.flip_v = true + else: + $Ship.flip_v = false + + +func _on_Player_body_entered(body): + hide() + emit_signal('hit') + $CollisionShape2D.set_deferred('disabled', true) + + +func start(pos): + position = pos + show() + $CollisionShape2D.disabled = false diff --git a/scenes/Player.tscn b/scenes/Player.tscn new file mode 100644 index 0000000..6c1dd25 --- /dev/null +++ b/scenes/Player.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://scenes/Player.gd" type="Script" id=1] +[ext_resource path="res://images/pixel_ship_red.png" type="Texture" id=2] + +[sub_resource type="SpriteFrames" id=2] +animations = [ { +"frames": [ ExtResource( 2 ) ], +"loop": true, +"name": "idle", +"speed": 5.0 +} ] + +[sub_resource type="ConvexPolygonShape2D" id=1] +points = PoolVector2Array( -40, 30, 0, -40, 40, 30, 10, 40, -10, 40 ) + +[node name="Player" type="RigidBody2D"] +position = Vector2( 0, -1 ) +gravity_scale = 0.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_horizontal_guides_": [ 40.0, -40.0, 20.0 ], +"_edit_vertical_guides_": [ -40.0, 40.0 ] +} + +[node name="FrontPosition" type="Position2D" parent="."] +position = Vector2( 0, -39 ) + +[node name="CenterPosition" type="Position2D" parent="."] +position = Vector2( 0, 21 ) + +[node name="Ship" type="AnimatedSprite" parent="."] +position = Vector2( 0, 21 ) +frames = SubResource( 2 ) +animation = "idle" +offset = Vector2( 0, -25 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( 1 )