Files
demo-game/scenes/space_shooter.tscn
T
skrueckenandCursor 2138039b72 Support dynamic 2–8 player Space Shooter from selected pods.
Replace the fixed left/right split with selectable pod slots and a scalable grid layout so player count follows the chosen pods.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-01 23:36:42 +01:00

115 lines
3.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[gd_scene format=3 uid="uid://bwayhk38lpl3u"]
[ext_resource type="Script" path="res://scripts/space_shooter.gd" id="1_shooter"]
[node name="SpaceShooter" type="Node2D"]
script = ExtResource("1_shooter")
[node name="BgLayer" type="CanvasLayer" parent="."]
layer = -10
[node name="Background" type="ColorRect" parent="BgLayer"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0.05, 0.06, 0.1, 1)
[node name="StarsLayer" type="Node2D" parent="."]
[node name="GameLayer" type="Node2D" parent="."]
[node name="UiLayer" type="CanvasLayer" parent="."]
[node name="MenuButton" type="Button" parent="UiLayer"]
offset_left = 16.0
offset_top = 12.0
offset_right = 120.0
offset_bottom = 44.0
text = "Menü"
[node name="StatusLabel" type="Label" parent="UiLayer"]
offset_left = 130.0
offset_top = 12.0
offset_right = 900.0
offset_bottom = 40.0
theme_override_colors/font_color = Color(0.75, 0.8, 0.9, 1)
theme_override_font_sizes/font_size = 14
text = "Starting…"
[node name="SetupPanel" type="VBoxContainer" parent="UiLayer"]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -300.0
offset_top = -220.0
offset_right = 300.0
offset_bottom = 220.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/separation = 16
alignment = 1
[node name="SetupTitle" type="Label" parent="UiLayer/SetupPanel"]
layout_mode = 2
theme_override_colors/font_color = Color(0.9, 0.92, 0.98, 1)
theme_override_font_sizes/font_size = 28
horizontal_alignment = 1
text = "Space Shooter"
[node name="SetupSubtitle" type="Label" parent="UiLayer/SetupPanel"]
layout_mode = 2
theme_override_colors/font_color = Color(0.6, 0.65, 0.75, 1)
theme_override_font_sizes/font_size = 14
horizontal_alignment = 1
text = "Raster · kippen oder Lenkrad drehen"
[node name="SlotControls" type="HBoxContainer" parent="UiLayer/SetupPanel"]
layout_mode = 2
size_flags_horizontal = 4
theme_override_constants/separation = 12
alignment = 1
[node name="RemoveSlotButton" type="Button" parent="UiLayer/SetupPanel/SlotControls"]
custom_minimum_size = Vector2(44, 36)
layout_mode = 2
text = "−"
[node name="SlotCountLabel" type="Label" parent="UiLayer/SetupPanel/SlotControls"]
custom_minimum_size = Vector2(110, 0)
layout_mode = 2
theme_override_colors/font_color = Color(0.85, 0.88, 0.95, 1)
theme_override_font_sizes/font_size = 16
horizontal_alignment = 1
text = "2 Spieler"
[node name="AddSlotButton" type="Button" parent="UiLayer/SetupPanel/SlotControls"]
custom_minimum_size = Vector2(44, 36)
layout_mode = 2
text = "+"
[node name="PlayerSlots" type="VBoxContainer" parent="UiLayer/SetupPanel"]
layout_mode = 2
size_flags_horizontal = 4
theme_override_constants/separation = 10
[node name="SetupHintLabel" type="Label" parent="UiLayer/SetupPanel"]
layout_mode = 2
theme_override_colors/font_color = Color(0.65, 0.7, 0.8, 1)
theme_override_font_sizes/font_size = 14
horizontal_alignment = 1
autowrap_mode = 3
text = "Warte auf Pods…"
[node name="StartGameButton" type="Button" parent="UiLayer/SetupPanel"]
custom_minimum_size = Vector2(240, 48)
layout_mode = 2
size_flags_horizontal = 4
disabled = true
theme_override_font_sizes/font_size = 18
text = "Spiel starten"