2025-12-03 02:56:54 +00:00
|
|
|
[gd_scene load_steps=25 format=4 uid="uid://crc7t4acei3hj"]
|
2025-12-02 19:51:40 +00:00
|
|
|
|
|
|
|
|
[ext_resource type="Script" uid="uid://dowu512otgyyf" path="res://scripts/player_ground.gd" id="1_vgnaj"]
|
2025-12-02 21:00:10 +00:00
|
|
|
[ext_resource type="Script" uid="uid://b2sw6ymaf4t0s" path="res://scripts/game_ground.gd" id="1_wky5g"]
|
2025-12-03 02:56:54 +00:00
|
|
|
[ext_resource type="AudioStream" uid="uid://dgv01wy8r7ej2" path="res://sounds/uglyburger.mp3" id="2_jo68p"]
|
2025-12-02 21:00:10 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://dtwo7g0ipc4k" path="res://textures/ship_1.png" id="3_gysiw"]
|
2025-12-02 19:51:40 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://btcap3oh2dqt8" path="res://textures/wall_tile.png" id="3_jsun3"]
|
2025-12-02 22:04:12 +00:00
|
|
|
[ext_resource type="Texture2D" uid="uid://c0cyhybh30ogt" path="res://textures/player-ground-sheet.png" id="3_ypt7u"]
|
2025-12-02 19:51:40 +00:00
|
|
|
[ext_resource type="Shader" uid="uid://bk7q00br1ms30" path="res://scripts/retro.gdshader" id="4_ppdof"]
|
2025-12-02 21:00:10 +00:00
|
|
|
[ext_resource type="Script" uid="uid://dnagg4t7wspan" path="res://addons/awesome_input_icons/classes/InputIconTextureRect.gd" id="6_c2suo"]
|
|
|
|
|
[ext_resource type="Shader" uid="uid://d3hoh7ec2w8q7" path="res://scripts/outline.gdshader" id="6_ypt7u"]
|
2025-12-02 19:51:40 +00:00
|
|
|
|
2025-12-02 22:04:12 +00:00
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_jo68p"]
|
|
|
|
|
atlas = ExtResource("3_ypt7u")
|
|
|
|
|
region = Rect2(0, 0, 64, 64)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_6gpfv"]
|
|
|
|
|
atlas = ExtResource("3_ypt7u")
|
|
|
|
|
region = Rect2(64, 0, 64, 64)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_fd1o3"]
|
|
|
|
|
atlas = ExtResource("3_ypt7u")
|
|
|
|
|
region = Rect2(192, 0, 64, 64)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yqhs4"]
|
|
|
|
|
atlas = ExtResource("3_ypt7u")
|
|
|
|
|
region = Rect2(128, 0, 64, 64)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="SpriteFrames" id="SpriteFrames_aergo"]
|
|
|
|
|
animations = [{
|
|
|
|
|
"frames": [{
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_jo68p")
|
|
|
|
|
}, {
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_6gpfv")
|
|
|
|
|
}, {
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_fd1o3")
|
|
|
|
|
}, {
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_yqhs4")
|
|
|
|
|
}],
|
|
|
|
|
"loop": true,
|
|
|
|
|
"name": &"default",
|
|
|
|
|
"speed": 5.0
|
|
|
|
|
}, {
|
|
|
|
|
"frames": [{
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_jo68p")
|
|
|
|
|
}],
|
|
|
|
|
"loop": true,
|
|
|
|
|
"name": &"idle",
|
|
|
|
|
"speed": 5.0
|
|
|
|
|
}, {
|
|
|
|
|
"frames": [{
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_jo68p")
|
|
|
|
|
}, {
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_6gpfv")
|
|
|
|
|
}, {
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_yqhs4")
|
|
|
|
|
}, {
|
|
|
|
|
"duration": 1.0,
|
|
|
|
|
"texture": SubResource("AtlasTexture_fd1o3")
|
|
|
|
|
}],
|
|
|
|
|
"loop": true,
|
|
|
|
|
"name": &"walk",
|
|
|
|
|
"speed": 6.0
|
|
|
|
|
}]
|
|
|
|
|
|
|
|
|
|
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_4ldj0"]
|
|
|
|
|
radius = 16.0
|
|
|
|
|
height = 126.0
|
2025-12-02 19:51:40 +00:00
|
|
|
|
2025-12-02 21:00:10 +00:00
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_gysiw"]
|
|
|
|
|
size = Vector2(40, 40)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_gysiw"]
|
|
|
|
|
light_mode = 1
|
|
|
|
|
|
|
|
|
|
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_gysiw"]
|
|
|
|
|
polygon = PackedVector2Array(-16, -0.31863022, 0, -16, 16, 0, -0.31863022, 16)
|
|
|
|
|
|
2025-12-02 19:51:40 +00:00
|
|
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ppdof"]
|
|
|
|
|
texture = ExtResource("3_jsun3")
|
|
|
|
|
0:0/size_in_atlas = Vector2i(2, 2)
|
|
|
|
|
0:0/0 = 0
|
2025-12-02 21:00:10 +00:00
|
|
|
0:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_gysiw")
|
2025-12-02 19:51:40 +00:00
|
|
|
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="TileSet" id="TileSet_gysiw"]
|
|
|
|
|
tile_size = Vector2i(32, 32)
|
2025-12-02 21:00:10 +00:00
|
|
|
occlusion_layer_0/light_mask = 1
|
2025-12-02 19:51:40 +00:00
|
|
|
physics_layer_0/collision_layer = 1
|
|
|
|
|
sources/0 = SubResource("TileSetAtlasSource_ppdof")
|
|
|
|
|
|
2025-12-02 21:00:10 +00:00
|
|
|
[sub_resource type="LabelSettings" id="LabelSettings_c2suo"]
|
|
|
|
|
font_size = 48
|
|
|
|
|
outline_size = 4
|
|
|
|
|
outline_color = Color(0, 0, 0, 1)
|
|
|
|
|
|
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_jo68p"]
|
|
|
|
|
shader = ExtResource("6_ypt7u")
|
|
|
|
|
shader_parameter/color = Color(0, 0, 0, 1)
|
|
|
|
|
shader_parameter/width = 2.000000095
|
|
|
|
|
shader_parameter/pattern = 0
|
|
|
|
|
shader_parameter/inside = false
|
|
|
|
|
shader_parameter/add_margins = true
|
|
|
|
|
|
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ypt7u"]
|
2025-12-02 19:51:40 +00:00
|
|
|
shader = ExtResource("4_ppdof")
|
|
|
|
|
shader_parameter/shake = 0.002000000095
|
|
|
|
|
shader_parameter/noiseQuality = 250.0
|
|
|
|
|
shader_parameter/noiseIntensity = 0.0010000000475
|
|
|
|
|
shader_parameter/offsetIntensity = 0.0045
|
|
|
|
|
shader_parameter/colorOffsetIntensity = 0.10000000149012
|
|
|
|
|
shader_parameter/pixelSize = 1024.0
|
|
|
|
|
shader_parameter/grainIntensity = 0.04
|
|
|
|
|
shader_parameter/use_overlay = true
|
|
|
|
|
shader_parameter/use_lens_distortion = true
|
|
|
|
|
shader_parameter/overlay_color = Color(1, 1, 1, 10)
|
|
|
|
|
shader_parameter/lens_distortion_strength = 0.0
|
|
|
|
|
|
2025-12-02 21:00:10 +00:00
|
|
|
[sub_resource type="Environment" id="Environment_wky5g"]
|
|
|
|
|
|
2025-12-02 19:51:40 +00:00
|
|
|
[node name="GroundTest" type="Node2D"]
|
2025-12-02 21:00:10 +00:00
|
|
|
script = ExtResource("1_wky5g")
|
|
|
|
|
|
2025-12-03 02:56:54 +00:00
|
|
|
[node name="Uglyburger" type="AudioStreamPlayer" parent="."]
|
|
|
|
|
stream = ExtResource("2_jo68p")
|
|
|
|
|
autoplay = true
|
|
|
|
|
bus = &"Music"
|
|
|
|
|
parameters/looping = true
|
|
|
|
|
|
2025-12-02 21:00:10 +00:00
|
|
|
[node name="ColorRect" type="ColorRect" parent="."]
|
|
|
|
|
custom_minimum_size = Vector2(100000000, 100000000)
|
|
|
|
|
offset_left = -50000000.0
|
|
|
|
|
offset_top = -50000000.0
|
|
|
|
|
offset_right = 50000000.0
|
|
|
|
|
offset_bottom = 50000000.0
|
|
|
|
|
color = Color(0.06666667, 0.06666667, 0.06666667, 1)
|
2025-12-02 19:51:40 +00:00
|
|
|
|
|
|
|
|
[node name="PlayerGround" type="CharacterBody2D" parent="."]
|
2025-12-02 21:00:10 +00:00
|
|
|
position = Vector2(349, -58)
|
2025-12-02 19:51:40 +00:00
|
|
|
script = ExtResource("1_vgnaj")
|
|
|
|
|
|
2025-12-02 22:04:12 +00:00
|
|
|
[node name="Sprite" type="AnimatedSprite2D" parent="PlayerGround"]
|
|
|
|
|
scale = Vector2(2, 2)
|
|
|
|
|
sprite_frames = SubResource("SpriteFrames_aergo")
|
|
|
|
|
animation = &"walk"
|
|
|
|
|
frame_progress = 0.122260205
|
2025-12-02 19:51:40 +00:00
|
|
|
|
|
|
|
|
[node name="Camera" type="Camera2D" parent="PlayerGround"]
|
|
|
|
|
position_smoothing_enabled = true
|
|
|
|
|
|
2025-12-02 22:04:12 +00:00
|
|
|
[node name="CollisionShape" type="CollisionShape2D" parent="PlayerGround"]
|
|
|
|
|
shape = SubResource("CapsuleShape2D_4ldj0")
|
2025-12-02 19:51:40 +00:00
|
|
|
|
2025-12-02 21:00:10 +00:00
|
|
|
[node name="ExitShip" type="Sprite2D" parent="."]
|
|
|
|
|
position = Vector2(87, 63)
|
|
|
|
|
scale = Vector2(8, 8)
|
|
|
|
|
texture = ExtResource("3_gysiw")
|
|
|
|
|
|
|
|
|
|
[node name="InteractBox" type="Area2D" parent="ExitShip"]
|
|
|
|
|
|
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="ExitShip/InteractBox"]
|
|
|
|
|
shape = SubResource("RectangleShape2D_gysiw")
|
|
|
|
|
|
2025-12-02 19:51:40 +00:00
|
|
|
[node name="Map" type="TileMapLayer" parent="."]
|
2025-12-02 21:00:10 +00:00
|
|
|
modulate = Color(0.53333336, 0.53333336, 0.53333336, 1)
|
|
|
|
|
material = SubResource("CanvasItemMaterial_gysiw")
|
|
|
|
|
scale = Vector2(2, 2)
|
|
|
|
|
tile_map_data = PackedByteArray("AAD9/wIAAAAAAAAAAAD9/wEAAAAAAAAAAAD9/wAAAAAAAAAAAAD9////AAAAAAAAAAD9//7/AAAAAAAAAAD9/wMAAAAAAAAAAAD9/wQAAAAAAAAAAAD9/wUAAAAAAAAAAAD9/wYAAAAAAAAAAAD9/wcAAAAAAAAAAAD9/wgAAAAAAAAAAAD9/wkAAAAAAAAAAAD9/woAAAAAAAAAAAD9/wsAAAAAAAAAAAD9/wwAAAAAAAAAAAD9/w0AAAAAAAAAAAD9/w4AAAAAAAAAAAD9/w8AAAAAAAAAAAD9/xAAAAAAAAAAAAD9/xEAAAAAAAAAAAD9/xIAAAAAAAAAAAD9/xMAAAAAAAAAAAD9/xQAAAAAAAAAAAD9/xUAAAAAAAAAAAD9/xYAAAAAAAAAAAD9//3/AAAAAAAAAAD+//3/AAAAAAAAAAD///3/AAAAAAAAAAAAAP3/AAAAAAAAAAABAP3/AAAAAAAAAAACAP3/AAAAAAAAAAADAP3/AAAAAAAAAAAHAP3/AAAAAAAAAAAIAP3/AAAAAAAAAAAJAP3/AAAAAAAAAAAKAP3/AAAAAAAAAAALAP3/AAAAAAAAAAAMAP3/AAAAAAAAAAASAP3/AAAAAAAAAAATAP3/AAAAAAAAAAAUAP3/AAAAAAAAAAAVAP3/AAAAAAAAAAAWAP3/AAAAAAAAAAAXAP3/AAAAAAAAAAAYAP3/AAAAAAAAAAAZAP3/AAAAAAAAAAAaAP3/AAAAAAAAAAAbAP3/AAAAAAAAAAAcAP3/AAAAAAAAAAAdAP3/AAAAAAAAAAAeAP3/AAAAAAAAAAAfAP3/AAAAAAAAAAAgAP3/AAAAAAAAAAAhAP3/AAAAAAAAAAAhAP7/AAAAAAAAAAAhAP//AAAAAAAAAAAhAAAAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAAAAAAAAAhAAcAAAAAAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAAAAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAAAAAAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAhABQAAAAAAAAAAAAhABUAAAAAAAAAAAAhABYAAAAAAAAAAAANAP3/AAAAAAAAAAAOAP3/AAAAAAAAAAAPAP3/AAAAAAAAAAAQAP3/AAAAAAAAAAARAP3/AAAAAAAAAAADAPn/AAAAAAAAAAADAPr/AAAAAAAAAAADAPv/AAAAAAAAAAADAPz/AAAAAAAAAAAHAPn/AAAAAAAAAAAHAPr/AAAAAAAAAAAHAPv/AAAAAAAAAAAHAPz/AAAAAAAAAAD9//n/AAAAAAAAAAD+//n/AAAAAAAAAAD///n/AAAAAAAAAAAAAPn/AAAAAAAAAAABAPn/AAAAAAAAAAACAPn/AAAAAAAAAAA=")
|
2025-12-02 19:51:40 +00:00
|
|
|
tile_set = SubResource("TileSet_gysiw")
|
|
|
|
|
|
|
|
|
|
[node name="UI" type="CanvasLayer" parent="."]
|
|
|
|
|
|
|
|
|
|
[node name="Control" type="Control" parent="UI"]
|
|
|
|
|
layout_mode = 3
|
|
|
|
|
anchors_preset = 15
|
|
|
|
|
anchor_right = 1.0
|
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
|
grow_horizontal = 2
|
|
|
|
|
grow_vertical = 2
|
|
|
|
|
|
|
|
|
|
[node name="BoostText" type="Label" parent="UI/Control"]
|
|
|
|
|
layout_mode = 0
|
|
|
|
|
offset_right = 40.0
|
|
|
|
|
offset_bottom = 24.0
|
|
|
|
|
text = "BOOST: 100"
|
|
|
|
|
|
|
|
|
|
[node name="Distance" type="Label" parent="UI/Control"]
|
|
|
|
|
layout_mode = 1
|
|
|
|
|
anchors_preset = 4
|
|
|
|
|
anchor_top = 0.5
|
|
|
|
|
anchor_bottom = 0.5
|
|
|
|
|
offset_top = -12.0
|
|
|
|
|
offset_right = 136.0
|
|
|
|
|
offset_bottom = 12.0
|
|
|
|
|
grow_vertical = 2
|
|
|
|
|
text = "DIST: 2048"
|
|
|
|
|
|
2025-12-02 21:00:10 +00:00
|
|
|
[node name="LeaveInteract" type="HFlowContainer" parent="UI/Control"]
|
|
|
|
|
layout_mode = 1
|
|
|
|
|
anchors_preset = 14
|
|
|
|
|
anchor_top = 0.5
|
|
|
|
|
anchor_right = 1.0
|
|
|
|
|
anchor_bottom = 0.5
|
|
|
|
|
grow_horizontal = 2
|
|
|
|
|
grow_vertical = 2
|
|
|
|
|
alignment = 1
|
|
|
|
|
|
|
|
|
|
[node name="Distance2" type="Label" parent="UI/Control/LeaveInteract"]
|
|
|
|
|
layout_mode = 2
|
|
|
|
|
text = "PRESS"
|
|
|
|
|
label_settings = SubResource("LabelSettings_c2suo")
|
|
|
|
|
|
|
|
|
|
[node name="InputIcon" type="TextureRect" parent="UI/Control/LeaveInteract"]
|
|
|
|
|
material = SubResource("ShaderMaterial_jo68p")
|
|
|
|
|
custom_minimum_size = Vector2(64, 4)
|
|
|
|
|
layout_mode = 2
|
|
|
|
|
texture = ExtResource("3_jsun3")
|
|
|
|
|
script = ExtResource("6_c2suo")
|
|
|
|
|
action_name = &"interact"
|
|
|
|
|
metadata/_custom_type_script = "uid://dnagg4t7wspan"
|
|
|
|
|
|
|
|
|
|
[node name="Distance3" type="Label" parent="UI/Control/LeaveInteract"]
|
|
|
|
|
layout_mode = 2
|
|
|
|
|
text = "TO EXIT"
|
|
|
|
|
label_settings = SubResource("LabelSettings_c2suo")
|
|
|
|
|
|
2025-12-02 19:51:40 +00:00
|
|
|
[node name="Shader" type="ColorRect" parent="UI"]
|
2025-12-02 21:00:10 +00:00
|
|
|
material = SubResource("ShaderMaterial_ypt7u")
|
2025-12-02 19:51:40 +00:00
|
|
|
anchors_preset = 15
|
|
|
|
|
anchor_right = 1.0
|
|
|
|
|
anchor_bottom = 1.0
|
|
|
|
|
grow_horizontal = 2
|
|
|
|
|
grow_vertical = 2
|
|
|
|
|
color = Color(1, 1, 1, 0)
|
2025-12-02 21:00:10 +00:00
|
|
|
|
|
|
|
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
|
|
|
|
environment = SubResource("Environment_wky5g")
|