diff --git a/TODO.org b/TODO.org new file mode 100644 index 0000000..cb8e5b5 --- /dev/null +++ b/TODO.org @@ -0,0 +1,5 @@ +* TODOs +** TODO Create visible notifier 2d for astroids +** TODO Make the player smaller +** TODO Create mines and astroid mines +** TODO HUD diff --git a/images/Explosion01_Frame_01.png b/images/Explosion01_Frame_01.png new file mode 100644 index 0000000..dc385df Binary files /dev/null and b/images/Explosion01_Frame_01.png differ diff --git a/images/Explosion01_Frame_01.png.import b/images/Explosion01_Frame_01.png.import new file mode 100644 index 0000000..f9f0bcc --- /dev/null +++ b/images/Explosion01_Frame_01.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_01.png-662477c83caad5fffea365f622e585c4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_01.png" +dest_files=[ "res://.import/Explosion01_Frame_01.png-662477c83caad5fffea365f622e585c4.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/Explosion01_Frame_02.png b/images/Explosion01_Frame_02.png new file mode 100644 index 0000000..d366fac Binary files /dev/null and b/images/Explosion01_Frame_02.png differ diff --git a/images/Explosion01_Frame_02.png.import b/images/Explosion01_Frame_02.png.import new file mode 100644 index 0000000..2104df2 --- /dev/null +++ b/images/Explosion01_Frame_02.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_02.png-d96f1a82d18e66be67df4a74b4900fa9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_02.png" +dest_files=[ "res://.import/Explosion01_Frame_02.png-d96f1a82d18e66be67df4a74b4900fa9.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/Explosion01_Frame_03.png b/images/Explosion01_Frame_03.png new file mode 100644 index 0000000..eb786a3 Binary files /dev/null and b/images/Explosion01_Frame_03.png differ diff --git a/images/Explosion01_Frame_03.png.import b/images/Explosion01_Frame_03.png.import new file mode 100644 index 0000000..be1ada4 --- /dev/null +++ b/images/Explosion01_Frame_03.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_03.png-6d610fcc77acffb14037be21693ff30d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_03.png" +dest_files=[ "res://.import/Explosion01_Frame_03.png-6d610fcc77acffb14037be21693ff30d.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/Explosion01_Frame_04.png b/images/Explosion01_Frame_04.png new file mode 100644 index 0000000..cb8a7ba Binary files /dev/null and b/images/Explosion01_Frame_04.png differ diff --git a/images/Explosion01_Frame_04.png.import b/images/Explosion01_Frame_04.png.import new file mode 100644 index 0000000..8929680 --- /dev/null +++ b/images/Explosion01_Frame_04.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_04.png-da4833ca11fa4a07346be3ac34a1ae1b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_04.png" +dest_files=[ "res://.import/Explosion01_Frame_04.png-da4833ca11fa4a07346be3ac34a1ae1b.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/Explosion01_Frame_05.png b/images/Explosion01_Frame_05.png new file mode 100644 index 0000000..19dac42 Binary files /dev/null and b/images/Explosion01_Frame_05.png differ diff --git a/images/Explosion01_Frame_05.png.import b/images/Explosion01_Frame_05.png.import new file mode 100644 index 0000000..7c12457 --- /dev/null +++ b/images/Explosion01_Frame_05.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_05.png-de78e04bca557595fa472bceda22e036.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_05.png" +dest_files=[ "res://.import/Explosion01_Frame_05.png-de78e04bca557595fa472bceda22e036.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/Explosion01_Frame_06.png b/images/Explosion01_Frame_06.png new file mode 100644 index 0000000..a87f42e Binary files /dev/null and b/images/Explosion01_Frame_06.png differ diff --git a/images/Explosion01_Frame_06.png.import b/images/Explosion01_Frame_06.png.import new file mode 100644 index 0000000..0b18fab --- /dev/null +++ b/images/Explosion01_Frame_06.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_06.png-d1bbea93d2ea28b2c1579b6bec83ef36.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_06.png" +dest_files=[ "res://.import/Explosion01_Frame_06.png-d1bbea93d2ea28b2c1579b6bec83ef36.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/Explosion01_Frame_07.png b/images/Explosion01_Frame_07.png new file mode 100644 index 0000000..8131d36 Binary files /dev/null and b/images/Explosion01_Frame_07.png differ diff --git a/images/Explosion01_Frame_07.png.import b/images/Explosion01_Frame_07.png.import new file mode 100644 index 0000000..0adb115 --- /dev/null +++ b/images/Explosion01_Frame_07.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_07.png-88d40101276cc564e00a0db5a272e3c9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_07.png" +dest_files=[ "res://.import/Explosion01_Frame_07.png-88d40101276cc564e00a0db5a272e3c9.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/Explosion01_Frame_08.png b/images/Explosion01_Frame_08.png new file mode 100644 index 0000000..0b2e8cf Binary files /dev/null and b/images/Explosion01_Frame_08.png differ diff --git a/images/Explosion01_Frame_08.png.import b/images/Explosion01_Frame_08.png.import new file mode 100644 index 0000000..62a10b2 --- /dev/null +++ b/images/Explosion01_Frame_08.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_08.png-7ea7dec872d16b5d5d76879930520021.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_08.png" +dest_files=[ "res://.import/Explosion01_Frame_08.png-7ea7dec872d16b5d5d76879930520021.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/Explosion01_Frame_09.png b/images/Explosion01_Frame_09.png new file mode 100644 index 0000000..14661cb Binary files /dev/null and b/images/Explosion01_Frame_09.png differ diff --git a/images/Explosion01_Frame_09.png.import b/images/Explosion01_Frame_09.png.import new file mode 100644 index 0000000..93fad1e --- /dev/null +++ b/images/Explosion01_Frame_09.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Explosion01_Frame_09.png-6a02bdcfae424a81101d1841a05a05bf.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/Explosion01_Frame_09.png" +dest_files=[ "res://.import/Explosion01_Frame_09.png-6a02bdcfae424a81101d1841a05a05bf.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/scenes/Player.gd b/scenes/Player.gd index 161158b..740bda4 100644 --- a/scenes/Player.gd +++ b/scenes/Player.gd @@ -3,8 +3,8 @@ extends KinematicBody2D # How fast the player will move (pixels/sec). export (int) var max_speed = 400 export (float) var start_acceleration = 0.065 -export (float) var stop_friction = 0.02 -export (int) var touch_distance_limit = 30 +export (float) var stop_friction = 0.01 +export (int) var touch_distance_limit = 20 # Size of the game window. var screen_size var speed = 0 diff --git a/scenes/Player.tscn b/scenes/Player.tscn index 126e8d3..cc71909 100644 --- a/scenes/Player.tscn +++ b/scenes/Player.tscn @@ -1,13 +1,22 @@ -[gd_scene load_steps=12 format=2] +[gd_scene load_steps=21 format=2] [ext_resource path="res://scenes/Player.gd" type="Script" id=1] [ext_resource path="res://images/PlayerRed_Frame_01.png" type="Texture" id=2] -[ext_resource path="res://images/Exhaust_Frame_06.png" type="Texture" id=3] -[ext_resource path="res://images/Exhaust_Frame_05.png" type="Texture" id=4] -[ext_resource path="res://images/Exhaust_Frame_03.png" type="Texture" id=5] -[ext_resource path="res://images/Exhaust_Frame_01.png" type="Texture" id=6] -[ext_resource path="res://images/Exhaust_Frame_02.png" type="Texture" id=7] -[ext_resource path="res://images/Exhaust_Frame_04.png" type="Texture" id=8] +[ext_resource path="res://images/Explosion01_Frame_01.png" type="Texture" id=3] +[ext_resource path="res://images/Explosion01_Frame_03.png" type="Texture" id=4] +[ext_resource path="res://images/Explosion01_Frame_04.png" type="Texture" id=5] +[ext_resource path="res://images/Explosion01_Frame_02.png" type="Texture" id=6] +[ext_resource path="res://images/Explosion01_Frame_05.png" type="Texture" id=7] +[ext_resource path="res://images/Explosion01_Frame_06.png" type="Texture" id=8] +[ext_resource path="res://images/Explosion01_Frame_07.png" type="Texture" id=9] +[ext_resource path="res://images/Explosion01_Frame_09.png" type="Texture" id=10] +[ext_resource path="res://images/Explosion01_Frame_08.png" type="Texture" id=11] +[ext_resource path="res://images/Exhaust_Frame_06.png" type="Texture" id=12] +[ext_resource path="res://images/Exhaust_Frame_05.png" type="Texture" id=13] +[ext_resource path="res://images/Exhaust_Frame_03.png" type="Texture" id=14] +[ext_resource path="res://images/Exhaust_Frame_01.png" type="Texture" id=15] +[ext_resource path="res://images/Exhaust_Frame_02.png" type="Texture" id=16] +[ext_resource path="res://images/Exhaust_Frame_04.png" type="Texture" id=17] [sub_resource type="SpriteFrames" id=1] animations = [ { @@ -15,16 +24,21 @@ animations = [ { "loop": true, "name": "idle", "speed": 5.0 +}, { +"frames": [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ) ], +"loop": true, +"name": "explod", +"speed": 5.0 } ] [sub_resource type="SpriteFrames" id=3] animations = [ { -"frames": [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ) ], +"frames": [ ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ) ], "loop": false, "name": "cooldown", "speed": 5.0 }, { -"frames": [ ExtResource( 6 ), ExtResource( 7 ), ExtResource( 5 ), ExtResource( 4 ), ExtResource( 8 ), ExtResource( 3 ) ], +"frames": [ ExtResource( 15 ), ExtResource( 16 ), ExtResource( 14 ), ExtResource( 13 ), ExtResource( 17 ), ExtResource( 12 ) ], "loop": true, "name": "burst", "speed": 5.0