Game Engine Architecture
수만 개의 물리 객체를 실시간으로 동기화하고 업데이트하는 거대 순환 루프 구조와, 성능 한계를 돌파하는 데이터 중심 아키텍처(ECS)를 다룹니다.
이 용어로 연결된 기록을 섹션별로 살펴봅니다.
수만 개의 물리 객체를 실시간으로 동기화하고 업데이트하는 거대 순환 루프 구조와, 성능 한계를 돌파하는 데이터 중심 아키텍처(ECS)를 다룹니다.
객체 지향 설계의 물리적 한계를 극복하기 위해 데이터 중심 설계(Data-Oriented Design)를 도입하여, CPU 캐시 적중률과 수리 병렬성을 극대화하는 신개념 엔진 아키텍처를 다룹니다.
엔진의 심장 박동 역할을 하는 메인 루프 구조와, 가변(Variable) 및 고정(Fixed) 시간 간격을 수리적으로 관리하여 물리적 동기화를 보장하는 타이밍 메커니즘을 다룹니다.
강체(Rigid Body) 간의 충돌, 마찰, 중력을 수치적으로 시뮬레이션하고, 물리적 제약 조건을 실시간으로 해결하는 엔진의 내부 수리 메커니즘을 다룹니다.
가상 세계의 수만 개 물리 객체를 계층적으로 관리하는 씬 그래프(Scene Graph)와, 탐색 성능을 수리적으로 최적화하는 다차원 공간 분할 데이터 구조를 다룹니다.