feat: Implement core game mechanics including player, enemies, bullets, HUD, and level setup.

This commit is contained in:
2025-11-21 13:18:53 +01:00
commit 245e3e141d
39 changed files with 823 additions and 0 deletions

28
scenes/level_0.tscn Normal file
View File

@@ -0,0 +1,28 @@
[gd_scene load_steps=6 format=3 uid="uid://cfwyr25ftoqpk"]
[ext_resource type="PackedScene" uid="uid://cywexaqp3mvxh" path="res://scenes/player.tscn" id="1_7wnc2"]
[ext_resource type="Script" uid="uid://m3ii2yiagrn1" path="res://scripts/level_0.gd" id="1_level"]
[ext_resource type="Script" uid="uid://bgbuwhxk7uqah" path="res://scripts/spawner.gd" id="2_spawner"]
[ext_resource type="PackedScene" uid="uid://enemy1234567" path="res://scenes/enemy.tscn" id="3_enemy"]
[ext_resource type="PackedScene" path="res://scenes/hud.tscn" id="4_hud"]
[ext_resource type="Script" path="res://scripts/camera_zoom.gd" id="5_camera"]
[ext_resource type="Script" path="res://scripts/ammo_spawner.gd" id="6_ammo_spawner"]
[node name="Level0" type="Node2D"]
script = ExtResource("1_level")
[node name="player" parent="." instance=ExtResource("1_7wnc2")]
position = Vector2(234, 192)
[node name="Camera2D" type="Camera2D" parent="player"]
zoom = Vector2(3, 3)
script = ExtResource("5_camera")
[node name="Spawner" type="Node" parent="."]
script = ExtResource("2_spawner")
enemy_scene = ExtResource("3_enemy")
[node name="AmmoSpawner" type="Node" parent="."]
script = ExtResource("6_ammo_spawner")
[node name="HUD" parent="." instance=ExtResource("4_hud")]