[gd_scene load_steps=16 format=3 uid="uid://bmscox3qtwvs2"] [ext_resource type="Script" path="res://scenes/level.gd" id="1_3qps3"] [ext_resource type="Texture2D" uid="uid://c7wvhwsys1ll4" path="res://resources/backgrounds/levelbg.webp" id="1_7ct6t"] [ext_resource type="FontFile" uid="uid://dxgnofummhosw" path="res://fonts/play_bold.ttf" id="2_musvo"] [ext_resource type="PackedScene" uid="uid://sl3jbnopo0yh" path="res://balls/basic/ball_basic.tscn" id="3_14yi2"] [ext_resource type="PackedScene" uid="uid://cbygje4vi2rkv" path="res://boundaries/world_boundary.tscn" id="4_455ct"] [ext_resource type="Texture2D" uid="uid://cxi0fqy5sajh5" path="res://balls/basic/basic.webp" id="4_phqmb"] [ext_resource type="PackedScene" uid="uid://s6hl2xf6o6sg" path="res://scenes/ball_vendor_object.tscn" id="4_y3846"] [ext_resource type="Texture2D" uid="uid://dsqcbd2cffw6e" path="res://balls/speed/speed.webp" id="5_mxuen"] [ext_resource type="PackedScene" uid="uid://c1i1fp3xbp6ly" path="res://blocks/block.tscn" id="7_7fnx3"] [ext_resource type="Script" path="res://misc/ball_vendor.gd" id="9_qgihr"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3mf1b"] bg_color = Color(0.341176, 0.392157, 0.564706, 1) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ybmo2"] normal = Vector2(0, 1) distance = -510.0 [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_k0bca"] distance = -510.0 [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_4nfnd"] normal = Vector2(1, 0) distance = -750.0 [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_0wr4g"] normal = Vector2(-1, 0) distance = -750.0 [node name="Level" type="Node2D"] script = ExtResource("1_3qps3") [node name="Camera2D" type="Camera2D" parent="."] position = Vector2(960, 540) [node name="TextureRect" type="TextureRect" parent="."] offset_right = 1920.0 offset_bottom = 1080.0 texture = ExtResource("1_7ct6t") [node name="GUI" type="Control" parent="."] layout_mode = 3 anchors_preset = 0 offset_left = 20.0 offset_top = 20.0 offset_right = 360.0 offset_bottom = 1060.0 [node name="Title0" type="Label" parent="GUI"] layout_mode = 2 offset_right = 340.0 offset_bottom = 179.0 theme_override_fonts/font = ExtResource("2_musvo") theme_override_font_sizes/font_size = 154 text = "IDLE" horizontal_alignment = 1 [node name="Title1" type="Label" parent="GUI"] layout_mode = 2 offset_top = 183.0 offset_right = 340.0 offset_bottom = 258.0 theme_override_fonts/font = ExtResource("2_musvo") theme_override_font_sizes/font_size = 64 text = "BREAKOUT" horizontal_alignment = 1 [node name="Panel" type="PanelContainer" parent="GUI"] layout_mode = 2 offset_top = 260.0 offset_right = 340.0 offset_bottom = 1040.0 theme_override_styles/panel = SubResource("StyleBoxFlat_3mf1b") [node name="MarginContainer" type="MarginContainer" parent="GUI/Panel"] layout_mode = 2 theme_override_constants/margin_left = 12 theme_override_constants/margin_top = 12 theme_override_constants/margin_right = 12 theme_override_constants/margin_bottom = 12 [node name="VBoxContainer" type="VBoxContainer" parent="GUI/Panel/MarginContainer"] layout_mode = 2 [node name="VendorBasic" parent="GUI/Panel/MarginContainer/VBoxContainer" instance=ExtResource("4_y3846")] layout_mode = 2 _ball_texture = ExtResource("4_phqmb") _ball_name = "Basic Ball" _ball_id = 1 [node name="VendorSpeed" parent="GUI/Panel/MarginContainer/VBoxContainer" instance=ExtResource("4_y3846")] layout_mode = 2 _ball_texture = ExtResource("5_mxuen") _ball_name = "Speed Ball" _ball_id = 2 [node name="GameContent" type="Node2D" parent="."] [node name="WorldBoundary" type="StaticBody2D" parent="GameContent"] position = Vector2(1140, 540) collision_layer = 2 collision_mask = 4 [node name="Top" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")] shape = SubResource("WorldBoundaryShape2D_ybmo2") [node name="Bottom" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")] shape = SubResource("WorldBoundaryShape2D_k0bca") [node name="Left" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")] shape = SubResource("WorldBoundaryShape2D_4nfnd") boundary_invert_axis = 0 [node name="Right" parent="GameContent/WorldBoundary" instance=ExtResource("4_455ct")] shape = SubResource("WorldBoundaryShape2D_0wr4g") boundary_invert_axis = 0 [node name="Balls" type="Node2D" parent="GameContent"] [node name="Ball" parent="GameContent/Balls" instance=ExtResource("3_14yi2")] position = Vector2(791, 656) motion_mode = 0 floor_stop_on_slope = true [node name="Blocks" type="Node2D" parent="GameContent"] [node name="Block" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(932, 753) [node name="Block2" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(629, 242) [node name="Block3" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1459, 692) [node name="Block4" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1391, 162) [node name="Block5" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(723, 963) [node name="Block6" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(589, 585) [node name="Block7" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1156, 909) [node name="Block8" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1272, 461) [node name="Block9" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1719, 644) [node name="Block10" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(950, 176) [node name="Block11" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1603, 907) [node name="Block12" parent="GameContent/Blocks" instance=ExtResource("7_7fnx3")] position = Vector2(1635, 293) [node name="BallSpawn" type="Node2D" parent="GameContent"] position = Vector2(1140, 540) [node name="BallVendor" type="Node2D" parent="."] script = ExtResource("9_qgihr")