[gd_scene load_steps=31 format=3 uid="uid://bmd4m7lqj4v0x"] [ext_resource type="Script" path="res://InfiniteGradient.gd" id="1_0hjpt"] [ext_resource type="Script" path="res://TextCollision.gd" id="1_hy18x"] [ext_resource type="Script" path="res://Spawner.gd" id="1_ifu8g"] [ext_resource type="Script" path="res://GameManager.gd" id="1_k8sg3"] [ext_resource type="FontFile" uid="uid://ve8css0g3ldb" path="res://Preahvihear/Preahvihear-Regular.ttf" id="2_0a4qt"] [ext_resource type="Script" path="res://Countdown.gd" id="2_qroir"] [ext_resource type="PackedScene" uid="uid://4lc6bvf7b8a0" path="res://ircle.tscn" id="3_7jxvc"] [ext_resource type="PhysicsMaterial" uid="uid://c5tm7od8mwjjb" path="res://elastic.tres" id="4_bx3xr"] [ext_resource type="PackedScene" uid="uid://yu50iyftoyaj" path="res://riangle.tscn" id="4_icpv2"] [ext_resource type="Gradient" uid="uid://c41berdx2rqpw" path="res://gradient.tres" id="4_yk0bb"] [ext_resource type="Script" path="res://Clock.gd" id="5_7po8n"] [ext_resource type="PackedScene" uid="uid://cgcjicue76wsr" path="res://player.tscn" id="7_ujibo"] [ext_resource type="Script" path="res://CollisionCheck.gd" id="11_ryeyk"] [ext_resource type="Texture2D" uid="uid://cso5ufbf7u7oj" path="res://Circle.png" id="13_318fy"] [ext_resource type="Script" path="res://Notification.gd" id="13_lkv81"] [ext_resource type="Script" path="res://Stopwatch.gd" id="13_xhnp2"] [ext_resource type="Script" path="res://Leaderboard.gd" id="14_v1elq"] [ext_resource type="PackedScene" uid="uid://c54oi61t8bvtu" path="res://entagon.tscn" id="18_jl3xw"] [sub_resource type="Gradient" id="Gradient_bi1rk"] interpolation_mode = 1 offsets = PackedFloat32Array(0) colors = PackedColorArray(0.0509804, 0.0509804, 0.0509804, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_f0jwl"] gradient = SubResource("Gradient_bi1rk") [sub_resource type="RectangleShape2D" id="RectangleShape2D_7w8g6"] size = Vector2(638.5, 225.5) [sub_resource type="GradientTexture1D" id="GradientTexture1D_vrv6v"] gradient = ExtResource("4_yk0bb") width = 4096 [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_o86fr"] [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_0lugs"] normal = Vector2(2.08165e-12, 1) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_nfw1m"] normal = Vector2(1, 2.08165e-12) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_wacat"] normal = Vector2(-1, 2.08165e-12) [sub_resource type="CircleShape2D" id="CircleShape2D_bmvvy"] radius = 100.0 [sub_resource type="Gradient" id="Gradient_or5lt"] colors = PackedColorArray(1, 0, 0, 1, 1, 0, 0, 1) [sub_resource type="GradientTexture1D" id="GradientTexture1D_cygyn"] gradient = SubResource("Gradient_or5lt") [sub_resource type="GradientTexture1D" id="GradientTexture1D_ky2qs"] gradient = ExtResource("4_yk0bb") width = 2048 [node name="Node2D" type="Node2D"] position = Vector2(-2, -1) script = ExtResource("1_k8sg3") [node name="Spawner" type="Marker2D" parent="."] position = Vector2(1749, 999) script = ExtResource("1_ifu8g") item = ExtResource("3_7jxvc") [node name="Timer" type="Timer" parent="Spawner"] wait_time = 3.0 autostart = true [node name="Spawner2" type="Marker2D" parent="."] position = Vector2(1749, 999) script = ExtResource("1_ifu8g") item = ExtResource("4_icpv2") [node name="Timer" type="Timer" parent="Spawner2"] wait_time = 4.0 autostart = true [node name="Spawner3" type="Marker2D" parent="."] position = Vector2(3498, 1998) script = ExtResource("1_ifu8g") item = ExtResource("18_jl3xw") [node name="Timer" type="Timer" parent="Spawner3"] wait_time = 10.0 autostart = true [node name="BG" type="TextureRect" parent="."] z_index = -1000 offset_left = 2.0 offset_top = -5.0 offset_right = 50002.0 offset_bottom = 49995.0 texture = SubResource("GradientTexture1D_f0jwl") [node name="Clock" type="CharacterBody2D" parent="."] position = Vector2(201, 200) collision_layer = 3 collision_mask = 3 motion_mode = 1 script = ExtResource("5_7po8n") [node name="CollisionShape2D" type="CollisionShape2D" parent="Clock"] position = Vector2(194.438, 192) scale = Vector2(0.75, 0.75) shape = SubResource("RectangleShape2D_7w8g6") script = ExtResource("1_hy18x") [node name="Label" type="Label" parent="Clock"] clip_children = 2 clip_contents = true anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = 57.0 offset_top = 55.0 offset_right = 476.0 offset_bottom = 418.0 grow_horizontal = 2 grow_vertical = 2 scale = Vector2(0.75, 0.75) size_flags_horizontal = 4 theme_override_fonts/font = ExtResource("2_0a4qt") theme_override_font_sizes/font_size = 200 text = "9:24" horizontal_alignment = 1 vertical_alignment = 1 script = ExtResource("2_qroir") [node name="TextureRect" type="TextureRect" parent="Clock/Label"] layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 rotation = -6.28319 texture = SubResource("GradientTexture1D_vrv6v") stretch_mode = 1 script = ExtResource("1_0hjpt") [node name="HTTPRequest" type="HTTPRequest" parent="Clock/Label"] [node name="Border" type="StaticBody2D" parent="."] physics_material_override = ExtResource("4_bx3xr") [node name="Bottom" type="CollisionShape2D" parent="Border"] position = Vector2(1080, 1080) shape = SubResource("WorldBoundaryShape2D_o86fr") one_way_collision_margin = 0.0 [node name="Top" type="CollisionShape2D" parent="Border"] position = Vector2(582, 0) shape = SubResource("WorldBoundaryShape2D_0lugs") [node name="Left" type="CollisionShape2D" parent="Border"] position = Vector2(0, 330) shape = SubResource("WorldBoundaryShape2D_nfw1m") [node name="Right" type="CollisionShape2D" parent="Border"] position = Vector2(1920, 330) shape = SubResource("WorldBoundaryShape2D_wacat") [node name="Player" parent="." instance=ExtResource("7_ujibo")] position = Vector2(110, 74) scale = Vector2(0.5, 0.5) [node name="UI" type="Control" parent="."] layout_mode = 3 anchors_preset = 0 offset_right = 1920.0 offset_bottom = 1080.0 [node name="Quare Count" type="Label" parent="UI"] layout_mode = 1 anchors_preset = 2 anchor_top = 1.0 anchor_bottom = 1.0 offset_left = 44.0 offset_top = -137.0 offset_right = 279.0 grow_vertical = 0 theme_override_constants/line_spacing = -30 theme_override_fonts/font = ExtResource("2_0a4qt") theme_override_font_sizes/font_size = 50 text = "2 Quares 1 Exagon" [node name="Stopwatch" type="Label" parent="UI"] layout_mode = 1 anchors_preset = 1 anchor_left = 1.0 anchor_right = 1.0 offset_left = -268.0 offset_top = 22.0 offset_right = -33.0 offset_bottom = 159.0 grow_horizontal = 0 theme_override_fonts/font = ExtResource("2_0a4qt") theme_override_font_sizes/font_size = 50 text = "10:00.24" script = ExtResource("13_xhnp2") [node name="GameOver" type="Label" parent="."] visible = false z_index = 100 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 offset_right = 1920.0 offset_bottom = 1080.0 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 theme_override_fonts/font = ExtResource("2_0a4qt") theme_override_font_sizes/font_size = 200 text = "Game Over!" horizontal_alignment = 1 [node name="ColorRect" type="ColorRect" parent="GameOver"] z_index = -1 layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 color = Color(0, 0, 0, 0.372549) [node name="GameOver" type="Label" parent="GameOver"] z_index = 100 layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = -293.0 offset_top = -147.0 offset_right = 293.0 offset_bottom = -37.0 grow_horizontal = 2 grow_vertical = 0 theme_override_fonts/font = ExtResource("2_0a4qt") theme_override_font_sizes/font_size = 60 text = "Press R to Restart" horizontal_alignment = 1 vertical_alignment = 1 [node name="Leaderboard" type="Label" parent="GameOver" node_paths=PackedStringArray("stopwatch")] layout_mode = 1 anchors_preset = 14 anchor_top = 0.5 anchor_right = 1.0 anchor_bottom = 0.5 offset_top = -217.0 offset_bottom = 255.0 grow_horizontal = 2 grow_vertical = 2 theme_override_fonts/font = ExtResource("2_0a4qt") theme_override_font_sizes/font_size = 50 text = " Loading Leaderboard..." horizontal_alignment = 1 script = ExtResource("14_v1elq") stopwatch = NodePath("../../UI/Stopwatch") [node name="HTTPRequest" type="HTTPRequest" parent="GameOver/Leaderboard"] [node name="CollisionCheck" type="ShapeCast2D" parent="."] shape = SubResource("CircleShape2D_bmvvy") target_position = Vector2(2.08165e-12, 2.08165e-12) collision_mask = 3 script = ExtResource("11_ryeyk") [node name="Sprite2D" type="Sprite2D" parent="CollisionCheck"] visible = false self_modulate = Color(1, 0, 0, 0.356863) clip_children = 1 scale = Vector2(0.35, 0.35) texture = ExtResource("13_318fy") [node name="TextureRect" type="TextureRect" parent="CollisionCheck/Sprite2D"] offset_left = -288.0 offset_top = -288.0 offset_right = -32.0 offset_bottom = -248.0 scale = Vector2(2.19999, 15.1168) texture = SubResource("GradientTexture1D_cygyn") [node name="Notification" type="Label" parent="."] modulate = Color(1, 1, 1, 0) clip_children = 1 anchors_preset = 7 anchor_left = 0.5 anchor_top = 1.0 anchor_right = 0.5 anchor_bottom = 1.0 offset_left = 640.0 offset_top = 940.0 offset_right = 1280.0 offset_bottom = 963.0 grow_horizontal = 2 grow_vertical = 0 theme_override_font_sizes/font_size = 100 text = "Too Crowded" script = ExtResource("13_lkv81") [node name="TextureRect" type="TextureRect" parent="Notification"] layout_mode = 0 offset_right = 40.0 offset_bottom = 40.0 scale = Vector2(1, 3.12) texture = SubResource("GradientTexture1D_ky2qs") [connection signal="timeout" from="Spawner/Timer" to="Spawner" method="spawn"] [connection signal="timeout" from="Spawner2/Timer" to="Spawner2" method="spawn"] [connection signal="timeout" from="Spawner3/Timer" to="Spawner3" method="spawn"] [connection signal="visibility_changed" from="GameOver/Leaderboard" to="GameOver/Leaderboard" method="submit_score"]