Update project documentation and configuration for 2D gameplay. Changed rendering method to Mobile in project settings, clarified main scene structure in CLAUDE.md, and detailed autoload components in ARCHITECTURE.md. Adjusted README.md to reflect the new main scene and removed references to Forward+ rendering.

This commit is contained in:
Leonid Pershin
2026-08-12 10:24:26 +03:00
parent 5529198314
commit 05c7ba82d1
9 changed files with 75 additions and 21 deletions
+10
View File
@@ -0,0 +1,10 @@
extends Node
## Глобальная шина событий.
##
## Сюда попадают только те события, которые слушают несколько несвязанных
## слоёв — например «время перескочило» или «погода сменилась». Связь между
## родителем и ребёнком в одной сцене делается обычными сигналами, а не через
## шину: иначе шина превращается в свалку, по которой невозможно проследить,
## кто на что реагирует.
##
## Каждый сигнал документируем: кто испускает, когда и что означают аргументы.
+1
View File
@@ -0,0 +1 @@
uid://d2yx4s6r8loj6
+13
View File
@@ -0,0 +1,13 @@
extends Node2D
## Точка входа в игру.
##
## Здесь только сборка: подключить слои, создать системы и связать их между
## собой. Игровых правил в этом файле быть не должно — они живут в [code]src/systems[/code].
##
## Слои сцены:
## [br]— [code]World[/code] ([Node2D]) — убежище: порода, сетка, комнаты, жители.
## [br]— [code]UI[/code] ([CanvasLayer]) — интерфейс поверх мира, не зависит от камеры.
func _ready() -> void:
print_rich("[color=gray]G-WORLD: bootstrap готов[/color]")
+1
View File
@@ -0,0 +1 @@
uid://636vmin1w6l5
+10
View File
@@ -0,0 +1,10 @@
[gd_scene format=3 uid="uid://cjpxn8oisiqtv"]
[ext_resource type="Script" path="res://src/main/main.gd" id="1_3eh75"]
[node name="Main" type="Node2D" unique_id=282763988]
script = ExtResource("1_3eh75")
[node name="World" type="Node2D" parent="." unique_id=783773345]
[node name="UI" type="CanvasLayer" parent="." unique_id=2492053]