diff --git a/audio/music/BBBBBBBB.ogg b/audio/music/BBBBBBBB.ogg new file mode 100644 index 0000000..4febba0 Binary files /dev/null and b/audio/music/BBBBBBBB.ogg differ diff --git a/audio/music/BBBBBBBB.ogg.import b/audio/music/BBBBBBBB.ogg.import new file mode 100644 index 0000000..f4ef435 --- /dev/null +++ b/audio/music/BBBBBBBB.ogg.import @@ -0,0 +1,15 @@ +[remap] + +importer="ogg_vorbis" +type="AudioStreamOGGVorbis" +path="res://.import/BBBBBBBB.ogg-cc9e6a4bb1b385b89207987440a19675.oggstr" + +[deps] + +source_file="res://audio/music/BBBBBBBB.ogg" +dest_files=[ "res://.import/BBBBBBBB.ogg-cc9e6a4bb1b385b89207987440a19675.oggstr" ] + +[params] + +loop=true +loop_offset=0 diff --git a/graphics/player/wriggle.png b/graphics/player/wriggle.png new file mode 100644 index 0000000..0b16b5a Binary files /dev/null and b/graphics/player/wriggle.png differ diff --git a/graphics/player/wriggle.png.import b/graphics/player/wriggle.png.import new file mode 100644 index 0000000..b7da9f9 --- /dev/null +++ b/graphics/player/wriggle.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/wriggle.png-56d005c1d18e1b587ff1ec6e46f07087.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/player/wriggle.png" +dest_files=[ "res://.import/wriggle.png-56d005c1d18e1b587ff1ec6e46f07087.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=false +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 +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/sockbug/fullturn_strip10.png b/graphics/sockbug/fullturn_strip10.png new file mode 100644 index 0000000..322a7ac Binary files /dev/null and b/graphics/sockbug/fullturn_strip10.png differ diff --git a/graphics/sockbug/fullturn_strip10.png.import b/graphics/sockbug/fullturn_strip10.png.import new file mode 100644 index 0000000..f501780 --- /dev/null +++ b/graphics/sockbug/fullturn_strip10.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/fullturn_strip10.png-5f5ea8947d5fc4f53c370dfffa30a486.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/sockbug/fullturn_strip10.png" +dest_files=[ "res://.import/fullturn_strip10.png-5f5ea8947d5fc4f53c370dfffa30a486.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=false +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 +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/sockbug/walk_strip6.png b/graphics/sockbug/walk_strip6.png new file mode 100644 index 0000000..1220776 Binary files /dev/null and b/graphics/sockbug/walk_strip6.png differ diff --git a/graphics/sockbug/walk_strip6.png.import b/graphics/sockbug/walk_strip6.png.import new file mode 100644 index 0000000..50c41e8 --- /dev/null +++ b/graphics/sockbug/walk_strip6.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/walk_strip6.png-b05978871fa10f8eeed77621aea2ecca.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/sockbug/walk_strip6.png" +dest_files=[ "res://.import/walk_strip6.png-b05978871fa10f8eeed77621aea2ecca.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=false +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 +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/menus/bug_world.tscn b/menus/bug_world.tscn new file mode 100644 index 0000000..289d8ae --- /dev/null +++ b/menus/bug_world.tscn @@ -0,0 +1,212 @@ +[gd_scene load_steps=33 format=2] + +[ext_resource path="res://shaders/ska_plane.gdshader" type="Shader" id=1] +[ext_resource path="res://objects/hud/3d_text.tscn" type="PackedScene" id=2] +[ext_resource path="res://ui/PressStart2P-Regular.ttf" type="DynamicFontData" id=3] +[ext_resource path="res://graphics/sockbug/walk_strip6.png" type="Texture" id=4] +[ext_resource path="res://menus/sockbug.gd" type="Script" id=5] +[ext_resource path="res://objects/player/player_death_particles.tscn" type="PackedScene" id=6] +[ext_resource path="res://graphics/sockbug/fullturn_strip10.png" type="Texture" id=7] +[ext_resource path="res://graphics/player/wriggle.png" type="Texture" id=8] +[ext_resource path="res://audio/music/BBBBBBBB.ogg" type="AudioStream" id=9] +[ext_resource path="res://objects/enemy/antlion.tscn" type="PackedScene" id=10] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 1 ) +shader_param/color_1 = Color( 1, 1, 1, 1 ) +shader_param/color_2 = Color( 0.466667, 0.466667, 0.466667, 1 ) +shader_param/checker_size = Vector2( 16, 16 ) +shader_param/pan_speed = Vector2( 32, 32 ) +shader_param/cycle_speed = Vector2( 0, 0 ) +shader_param/cycle_alternation = Vector2( 0, 0 ) +shader_param/uv_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) + +[sub_resource type="AtlasTexture" id=18] +atlas = ExtResource( 4 ) +region = Rect2( 0, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=19] +atlas = ExtResource( 4 ) +region = Rect2( 32, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=20] +atlas = ExtResource( 4 ) +region = Rect2( 64, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=21] +atlas = ExtResource( 4 ) +region = Rect2( 96, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=22] +atlas = ExtResource( 4 ) +region = Rect2( 128, 0, 32, 32 ) + +[sub_resource type="AtlasTexture" id=23] +atlas = ExtResource( 4 ) +region = Rect2( 160, 0, 32, 32 ) + +[sub_resource type="SpriteFrames" id=24] +animations = [ { +"frames": [ SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ) ], +"loop": true, +"name": "default", +"speed": 15.0 +} ] + +[sub_resource type="AtlasTexture" id=25] +atlas = ExtResource( 7 ) +region = Rect2( 0, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=26] +atlas = ExtResource( 7 ) +region = Rect2( 31, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=27] +atlas = ExtResource( 7 ) +region = Rect2( 62, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=28] +atlas = ExtResource( 7 ) +region = Rect2( 93, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=29] +atlas = ExtResource( 7 ) +region = Rect2( 124, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=30] +atlas = ExtResource( 7 ) +region = Rect2( 155, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=31] +atlas = ExtResource( 7 ) +region = Rect2( 186, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=32] +atlas = ExtResource( 7 ) +region = Rect2( 217, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=33] +atlas = ExtResource( 7 ) +region = Rect2( 248, 0, 31, 29 ) + +[sub_resource type="AtlasTexture" id=34] +atlas = ExtResource( 7 ) +region = Rect2( 279, 0, 31, 29 ) + +[sub_resource type="SpriteFrames" id=35] +animations = [ { +"frames": [ SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ), SubResource( 32 ), SubResource( 33 ), SubResource( 34 ) ], +"loop": true, +"name": "default", +"speed": 15.0 +} ] + +[sub_resource type="DynamicFont" id=8] +font_data = ExtResource( 3 ) + +[sub_resource type="SpatialMaterial" id=16] +albedo_color = Color( 0.105882, 0.34902, 0.509804, 1 ) +metallic = 0.46 + +[sub_resource type="TextMesh" id=17] +resource_local_to_scene = true +material = SubResource( 16 ) +text = "TEXT" +font = SubResource( 8 ) +pixel_size = 0.05 +depth = 0.1 + +[node name="BugWorld" type="Node2D"] + +[node name="ColorRect" type="ColorRect" parent="."] +material = SubResource( 1 ) +margin_right = 256.0 +margin_bottom = 192.0 + +[node name="Wriggle" type="Sprite" parent="."] +position = Vector2( 135, 143 ) +scale = Vector2( 3, 3 ) +texture = ExtResource( 8 ) + +[node name="Sockbug" type="AnimatedSprite" parent="."] +position = Vector2( 89, 149 ) +rotation = 0.785398 +frames = SubResource( 24 ) +frame = 4 +playing = true +script = ExtResource( 5 ) +speed = Vector2( 100, 100 ) + +[node name="Sockbug2" type="AnimatedSprite" parent="."] +position = Vector2( 78, 67 ) +rotation = 0.785398 +scale = Vector2( -1, 1 ) +frames = SubResource( 24 ) +frame = 4 +playing = true +script = ExtResource( 5 ) +speed = Vector2( -100, -100 ) + +[node name="Sockbug3" type="AnimatedSprite" parent="."] +position = Vector2( 181, 130 ) +rotation = -0.785398 +frames = SubResource( 24 ) +frame = 3 +playing = true +script = ExtResource( 5 ) +speed = Vector2( 100, -100 ) + +[node name="Sockbug4" type="AnimatedSprite" parent="."] +position = Vector2( 175, 22 ) +rotation = 0.785398 +scale = Vector2( -1, 1 ) +frames = SubResource( 24 ) +frame = 3 +playing = true +script = ExtResource( 5 ) +speed = Vector2( -100, -100 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="."] +position = Vector2( 192, 92 ) +frames = SubResource( 35 ) +playing = true + +[node name="AnimatedSprite2" type="AnimatedSprite" parent="."] +position = Vector2( 37, 107 ) +frames = SubResource( 35 ) +playing = true + +[node name="AnimatedSprite3" type="AnimatedSprite" parent="."] +position = Vector2( 222, 166 ) +frames = SubResource( 35 ) +frame = 9 +playing = true + +[node name="DeathSplatter" parent="." instance=ExtResource( 6 )] +position = Vector2( 126, 63 ) +emitting = true +lifetime = 2.0 +one_shot = false +speed_scale = 3.42 +explosiveness = 1.0 +texture = ExtResource( 8 ) +scale_amount = 1.0 + +[node name="3DText" parent="." instance=ExtResource( 2 )] +margin_top = -26.0 +margin_right = 256.0 +margin_bottom = 166.0 +anim = "bug world" + +[node name="TextMesh" parent="3DText/Viewport" index="0"] +mesh = SubResource( 17 ) + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 9 ) +volume_db = -8.0 +autoplay = true + +[node name="Antlion" parent="." instance=ExtResource( 10 )] +position = Vector2( 38, 176 ) + +[editable path="3DText"] diff --git a/menus/sockbug.gd b/menus/sockbug.gd new file mode 100644 index 0000000..727cf7e --- /dev/null +++ b/menus/sockbug.gd @@ -0,0 +1,15 @@ +extends AnimatedSprite + +export var speed = Vector2(100,0) + +# Called when the node enters the scene tree for the first time. +func _physics_process(delta): + position += speed * delta + if position.x > 300: + position.x = 0 + if position.x < 0: + position.x = 300 + if position.y > 252: + position.y = 0 + if position.y < 0: + position.y = 252 diff --git a/ui/Boba Date.otf b/ui/Boba Date.otf new file mode 100644 index 0000000..c66647a Binary files /dev/null and b/ui/Boba Date.otf differ