Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Godot의 아키텍처 개요
다음 다이어그램은 Godot 아키텍처의 가장 중요한 측면을 설명합니다. 단지 주요 구성 요소와 이들 구성 요소 간의 관계에 대한 높은 수준의 개요를 제공하기 위한 목적으로 철저하게 설계되지 않았습니다.
씬 레이어
씬 레이어는 Godot 아키텍처의 최고 수준으로, 애플리케이션이나 게임을 구축하고 구조화하는 주요 방법인 씬 시스템을 제공합니다. 자세한 내용은 SceneTree / 씬 트리(SceneTree) 사용하기 및 :ref:`class_Node`를 참조하세요.
서버 레이어
서버 구성 요소는 대부분의 Godot 하위 시스템(렌더링, 오디오, 물리 등)을 구현합니다. 엔진 시작 시 초기화되는 싱글톤 개체입니다.
드라이버 / 플랫폼 인터페이스
This layer abstracts low-level platform-specific details, containing drivers for graphics APIs, audio backends and operating system interfaces (all platform-specific OS and DisplayServer implementations).
공식 GDExtension 바인딩: C <https://github.com/godotengine/godot-headers> 및 C++ <https://github.com/godotengine/godot-cpp>.
코어
엔진의 핵심에는 Object 및 ClassDB, 메모리 관리, containers, 파일 I/O, Variant 등과 같이 엔진 전반에 걸쳐 사용되는 필수 기능과 데이터 구조가 포함되어 있습니다. 기타 유틸리티.
메인
Main 구성 요소는 시작, 종료 및 메인 루프를 포함한 엔진 수명 주기의 초기화 및 관리를 담당합니다. 자세한 내용은 :ref:`class_MainLoop`를 참조하세요.