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:
@@ -0,0 +1,10 @@
|
||||
extends Node
|
||||
## Глобальная шина событий.
|
||||
##
|
||||
## Сюда попадают только те события, которые слушают несколько несвязанных
|
||||
## слоёв — например «время перескочило» или «погода сменилась». Связь между
|
||||
## родителем и ребёнком в одной сцене делается обычными сигналами, а не через
|
||||
## шину: иначе шина превращается в свалку, по которой невозможно проследить,
|
||||
## кто на что реагирует.
|
||||
##
|
||||
## Каждый сигнал документируем: кто испускает, когда и что означают аргументы.
|
||||
@@ -0,0 +1 @@
|
||||
uid://d2yx4s6r8loj6
|
||||
@@ -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]")
|
||||
@@ -0,0 +1 @@
|
||||
uid://636vmin1w6l5
|
||||
@@ -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]
|
||||
Reference in New Issue
Block a user