[gd_scene load_steps=21 format=2] [ext_resource path="res://maps/map.gd" type="Script" id=1] [ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=2] [ext_resource path="res://graphics/backgrounds/abyss.png" type="Texture" id=3] [ext_resource path="res://shaders/water_ripple.gdshader" type="Shader" id=4] [ext_resource path="res://audio/music/moon_trail.ogg" type="AudioStream" id=5] [ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=6] [ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=7] [ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=8] [ext_resource path="res://objects/environment/ladder/ladder.tscn" type="PackedScene" id=9] [ext_resource path="res://tilesets/t_abyss.tres" type="TileSet" id=10] [ext_resource path="res://objects/enemy/mine.tscn" type="PackedScene" id=11] [ext_resource path="res://scripts/random_spawner.gd" type="Script" id=12] [ext_resource path="res://objects/environment/bubble/bubble.tscn" type="PackedScene" id=13] [ext_resource path="res://objects/enemy/squig.tscn" type="PackedScene" id=14] [ext_resource path="res://objects/enemy/antlion.tscn" type="PackedScene" id=15] [ext_resource path="res://objects/enemy/eel.tscn" type="PackedScene" id=16] [sub_resource type="CanvasItemMaterial" id=12] blend_mode = 3 [sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 4 ) shader_param/offset = 0.5 shader_param/speed = 1.0 shader_param/waves = 32.0 shader_param/color_amount = 0.3 [sub_resource type="RectangleShape2D" id=7] extents = Vector2( 4, 320 ) [sub_resource type="RectangleShape2D" id=8] extents = Vector2( 128, 4 ) [node name="Map" type="Node2D" groups=["map"]] pause_mode = 1 script = ExtResource( 1 ) music = ExtResource( 5 ) [node name="Camera2D" parent="." instance=ExtResource( 7 )] __meta__ = { "_edit_lock_": true } scroll_h = false scroll_v = true respawn_h = false [node name="BubbleSpawner" type="Node2D" parent="Camera2D"] position = Vector2( 0, 192 ) script = ExtResource( 12 ) scene = ExtResource( 13 ) extents = Rect2( 0, 0, 256, 8 ) [node name="BackgroundLayer" type="CanvasLayer" parent="."] layer = -50 [node name="Background" type="Sprite" parent="BackgroundLayer"] texture = ExtResource( 3 ) centered = false __meta__ = { "_edit_lock_": true } [node name="EffectLayer" type="CanvasLayer" parent="."] layer = 50 follow_viewport_enable = true [node name="Depth1" type="ColorRect" parent="EffectLayer"] material = SubResource( 12 ) anchor_right = 1.0 anchor_bottom = 1.0 margin_top = 192.0 margin_bottom = 192.0 color = Color( 0.784314, 0.784314, 0.784314, 1 ) __meta__ = { "_edit_lock_": true } [node name="Depth2" type="ColorRect" parent="EffectLayer"] material = SubResource( 12 ) anchor_right = 1.0 anchor_bottom = 1.0 margin_top = 384.0 margin_bottom = 384.0 color = Color( 0.768627, 0.556863, 0.556863, 1 ) __meta__ = { "_edit_lock_": true } [node name="WaterRipple" type="ColorRect" parent="EffectLayer"] material = SubResource( 1 ) anchor_right = 1.0 anchor_bottom = 1.0 margin_bottom = 384.0 color = Color( 0.054902, 0.0666667, 0.329412, 1 ) __meta__ = { "_edit_lock_": true } [node name="HUD" parent="." instance=ExtResource( 2 )] song_name = "♫Moon Trail" [node name="Player" parent="." instance=ExtResource( 8 )] position = Vector2( 16, 56 ) [node name="LevelBorders" type="StaticBody2D" parent="."] __meta__ = { "_edit_group_": true, "_edit_lock_": true } [node name="LeftWall" type="CollisionShape2D" parent="LevelBorders"] position = Vector2( -4, 256 ) shape = SubResource( 7 ) [node name="RightWall" type="CollisionShape2D" parent="LevelBorders"] position = Vector2( 260, 256 ) shape = SubResource( 7 ) [node name="Floor" type="CollisionShape2D" parent="LevelBorders"] position = Vector2( 128, 580 ) shape = SubResource( 8 ) [node name="Tilemaps" type="Node2D" parent="."] [node name="Ground" type="TileMap" parent="Tilemaps"] z_index = -30 tile_set = ExtResource( 10 ) cell_size = Vector2( 8, 8 ) format = 1 tile_data = PoolIntArray( 524287, 1, 1, 458752, 1, 2, 458753, 1, 2, 458754, 1, 2, 458755, 1, 2, 458756, 1, 2, 458757, 1, 3, 458770, 1, 1, 458771, 1, 3, 524302, 1, 1, 524303, 1, 3, 589835, 1, 0, 655368, 1, 0, 655375, 2, 2, 720911, 2, 2, 786441, 2, 0, 786443, 2, 0, 786445, 2, 1, 786447, 2, 2, 786448, 2, 1, 786450, 2, 2, 851976, 0, 1, 851977, 0, 2, 851978, 0, 2, 851979, 0, 2, 851980, 0, 2, 851981, 0, 2, 851982, 0, 2, 851983, 0, 2, 851984, 0, 2, 851985, 0, 2, 851986, 0, 2, 851987, 0, 196611, 917511, 0, 196609, 917512, 0, 65538, 917513, 0, 65538, 917514, 0, 65538, 917515, 0, 65538, 917516, 0, 65538, 917517, 0, 65538, 917518, 0, 65538, 917519, 0, 65538, 917520, 0, 65538, 917521, 0, 65538, 917522, 0, 65539, 983048, 0, 131073, 983049, 0, 131074, 983050, 0, 65538, 983051, 0, 65538, 983052, 0, 65538, 983053, 0, 65538, 983054, 0, 65538, 983055, 0, 65538, 983056, 0, 65538, 983057, 0, 65538, 983058, 0, 131075, 1048586, 0, 131073, 1048587, 0, 131074, 1048588, 0, 65538, 1048589, 0, 65538, 1048590, 0, 65538, 1048591, 0, 65538, 1048592, 0, 65538, 1048593, 0, 131075, 1114124, 0, 131073, 1114125, 0, 131074, 1114126, 0, 131074, 1114127, 0, 131074, 1114128, 0, 131075, 2162710, 2, 3, 2228243, 1, 1, 2228244, 1, 2, 2228245, 1, 2, 2228246, 1, 2, 2228247, 1, 2, 2228248, 1, 2, 2228249, 1, 2, 2228250, 1, 3, 2293787, 1, 0, 2359307, 1, 1, 2359308, 1, 3, 2424836, 1, 1, 2424837, 1, 2, 2424838, 1, 2, 2424839, 1, 2, 2424840, 1, 2, 2424841, 1, 2, 2424842, 1, 3 ) [node name="Ladders" type="TileMap" parent="Tilemaps"] z_index = 10 tile_set = ExtResource( 6 ) cell_size = Vector2( 8, 8 ) format = 1 tile_data = PoolIntArray( 393233, 0, 131074, 458769, 0, 131074, 524305, 0, 131074, 589841, 0, 131074, 655377, 0, 131074, 720913, 0, 131074, 786449, 0, 131074 ) [node name="Ladders" type="Node2D" parent="."] [node name="Ladder" parent="Ladders" instance=ExtResource( 9 )] position = Vector2( 136, 48 ) scale = Vector2( 1, 7 ) [node name="Enemies" type="Node2D" parent="."] [node name="Antlion" parent="Enemies" instance=ExtResource( 15 )] position = Vector2( 80, 256 ) [node name="Eel" parent="Enemies" instance=ExtResource( 16 )] position = Vector2( 200, 80 ) [node name="Mines" type="Node2D" parent="Enemies"] [node name="Mine" parent="Enemies/Mines" instance=ExtResource( 11 )] position = Vector2( 96, 32 ) [node name="Mine2" parent="Enemies/Mines" instance=ExtResource( 11 )] position = Vector2( 48, 80 ) [node name="Mine3" parent="Enemies/Mines" instance=ExtResource( 11 )] position = Vector2( 144, 24 ) [node name="Mine4" parent="Enemies/Mines" instance=ExtResource( 11 )] position = Vector2( 72, 48 ) [node name="Squigs" type="Node2D" parent="Enemies"] [node name="Squig" parent="Enemies/Squigs" instance=ExtResource( 14 )] position = Vector2( 176, 336 ) [node name="Squig2" parent="Enemies/Squigs" instance=ExtResource( 14 )] position = Vector2( 200, 432 ) [node name="Squig3" parent="Enemies/Squigs" instance=ExtResource( 14 )] position = Vector2( 88, 528 )