<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://ko.techpedia.wiki/index.php?action=history&amp;feed=atom&amp;title=%EA%B2%8C%EC%9E%84_%EC%97%94%EC%A7%84</id>
	<title>게임 엔진 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://ko.techpedia.wiki/index.php?action=history&amp;feed=atom&amp;title=%EA%B2%8C%EC%9E%84_%EC%97%94%EC%A7%84"/>
	<link rel="alternate" type="text/html" href="https://ko.techpedia.wiki/index.php?title=%EA%B2%8C%EC%9E%84_%EC%97%94%EC%A7%84&amp;action=history"/>
	<updated>2026-05-07T11:55:54Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://ko.techpedia.wiki/index.php?title=%EA%B2%8C%EC%9E%84_%EC%97%94%EC%A7%84&amp;diff=95&amp;oldid=prev</id>
		<title>LunaStev: 새 문서: == 개요 == &#039;&#039;&#039;게임 엔진(Game Engine)&#039;&#039;&#039;은 비디오 게임이나 실시간 인터랙티브 콘텐츠(예: 시뮬레이터, 가상현실 등)를 제작하기 위한 핵심 소프트웨어 프레임워크다.   그래픽 렌더링, 물리 시뮬레이션, 오디오 처리, 입력 관리, 인공지능, 네트워크, 애니메이션 시스템 등 게임 구동에 필요한 주요 기능을 통합 제공한다.    게임 엔진은 일종의 “게임 개발 플랫폼”으로,...</title>
		<link rel="alternate" type="text/html" href="https://ko.techpedia.wiki/index.php?title=%EA%B2%8C%EC%9E%84_%EC%97%94%EC%A7%84&amp;diff=95&amp;oldid=prev"/>
		<updated>2025-10-22T01:38:37Z</updated>

		<summary type="html">&lt;p&gt;새 문서: == 개요 == &amp;#039;&amp;#039;&amp;#039;게임 엔진(Game Engine)&amp;#039;&amp;#039;&amp;#039;은 비디오 게임이나 실시간 인터랙티브 콘텐츠(예: 시뮬레이터, 가상현실 등)를 제작하기 위한 핵심 소프트웨어 프레임워크다.   그래픽 렌더링, 물리 시뮬레이션, 오디오 처리, 입력 관리, 인공지능, 네트워크, 애니메이션 시스템 등 게임 구동에 필요한 주요 기능을 통합 제공한다.    게임 엔진은 일종의 “게임 개발 플랫폼”으로,...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 개요 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;게임 엔진(Game Engine)&amp;#039;&amp;#039;&amp;#039;은 비디오 게임이나 실시간 인터랙티브 콘텐츠(예: 시뮬레이터, 가상현실 등)를 제작하기 위한 핵심 소프트웨어 프레임워크다.  &lt;br /&gt;
그래픽 렌더링, 물리 시뮬레이션, 오디오 처리, 입력 관리, 인공지능, 네트워크, 애니메이션 시스템 등 게임 구동에 필요한 주요 기능을 통합 제공한다.  &lt;br /&gt;
&lt;br /&gt;
게임 엔진은 일종의 “게임 개발 플랫폼”으로, 개발자는 이를 통해 반복적인 저수준 구현을 생략하고 게임의 창의적 요소(콘텐츠, 스토리, 시스템 설계)에 집중할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 주요 기능 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;게임 엔진&amp;#039;&amp;#039;&amp;#039;은 단순한 그래픽 출력 도구가 아니라,  &lt;br /&gt;
가상 세계를 “작동하는 시스템”으로 만드는 복합 소프트웨어 구조다.  &lt;br /&gt;
각 모듈은 서로 유기적으로 연결되어 있으며,  &lt;br /&gt;
그래픽, 물리, 오디오, 입력, 인공지능, 네트워크, 도구 계층이  &lt;br /&gt;
하나의 통합된 시뮬레이션 환경을 구성한다.  &lt;br /&gt;
&lt;br /&gt;
=== 1. 렌더링 엔진(Rendering Engine) ===&lt;br /&gt;
렌더링 엔진은 게임 엔진의 “시각적 핵심”으로,  &lt;br /&gt;
3차원 공간 데이터를 실제 화면의 픽셀로 변환하는 역할을 담당한다.  &lt;br /&gt;
이 모듈은 OpenGL, DirectX, Vulkan, Metal 등의 그래픽 API를 추상화하여  &lt;br /&gt;
플랫폼에 구애받지 않고 동일한 장면을 출력할 수 있게 한다.  &lt;br /&gt;
&lt;br /&gt;
현대 렌더링 엔진은 단순한 모델 표시를 넘어  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;실시간 조명(Lighting)&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;그림자(Shadow)&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;반사(Reflection)&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;피사계 심도(Depth of Field)&amp;#039;&amp;#039;&amp;#039; 등의  &lt;br /&gt;
복합 효과를 계산하며, GPU 기반의 셰이더 프로그램(Shader)을 통해  &lt;br /&gt;
현실에 가까운 질감과 조명을 구현한다.  &lt;br /&gt;
또한, [[PBR (Physically Based Rendering)]] 기술을 통해  &lt;br /&gt;
광학적 물리 법칙을 반영한 재질(Material)을 표현하고,  &lt;br /&gt;
HDR, 레이 트레이싱(Ray Tracing), 포스트 프로세싱(Post-processing)을 지원한다.  &lt;br /&gt;
&lt;br /&gt;
=== 2. 물리 엔진(Physics Engine) ===&lt;br /&gt;
물리 엔진은 “세상이 움직이는 법칙”을 정의한다.  &lt;br /&gt;
충돌 감지(Collision Detection), 중력(Gravity), 마찰(Friction), 반발력(Restitution) 등  &lt;br /&gt;
기초 물리 계산부터, 강체(Rigid Body), 연체(Soft Body), 유체(Fluid) 시뮬레이션까지  &lt;br /&gt;
다양한 상호작용을 수학적으로 모델링한다.  &lt;br /&gt;
&lt;br /&gt;
대표적인 물리 엔진으로는 [[PhysX]](NVIDIA), [[Havok]], [[Bullet Physics]] 등이 있으며,  &lt;br /&gt;
이들은 게임 속 객체의 위치와 속도를 프레임 단위로 계산하여  &lt;br /&gt;
현실적인 운동을 재현한다.  &lt;br /&gt;
물리 엔진은 렌더링 엔진과 긴밀히 연결되어,  &lt;br /&gt;
시각적으로 일관된 움직임(예: 캐릭터 충돌, 폭발 반응, 낙하 물체의 궤적)을 보장한다.  &lt;br /&gt;
&lt;br /&gt;
=== 3. 오디오 엔진(Audio Engine) ===&lt;br /&gt;
오디오 엔진은 시각적 경험을 보완하는 “청각적 공간”을 구성한다.  &lt;br /&gt;
단순한 배경음악(BGM) 재생뿐 아니라,  &lt;br /&gt;
실시간 효과음(SFX), 환경 반향(Reverb), 3D 위치 기반 음향(Spatial Audio)을 처리한다.  &lt;br /&gt;
&lt;br /&gt;
FMOD, Wwise와 같은 미들웨어는 사운드 믹싱, 거리 감쇠, Doppler 효과,  &lt;br /&gt;
오디오 이벤트 시스템을 제공하여 개발자가 몰입감 있는 사운드 환경을 설계할 수 있게 한다.  &lt;br /&gt;
특히 VR이나 1인칭 시점 게임에서는 오디오 엔진이  &lt;br /&gt;
플레이어의 방향과 위치에 따라 소리를 공간적으로 재배치하여  &lt;br /&gt;
“가상 청각 세계”를 구현한다.  &lt;br /&gt;
&lt;br /&gt;
=== 4. 애니메이션 시스템(Animation System) ===&lt;br /&gt;
애니메이션 시스템은 “움직임의 생명력”을 담당한다.  &lt;br /&gt;
스켈레탈 애니메이션(Skeletal Animation)을 기반으로  &lt;br /&gt;
뼈대(Bone)와 스킨(Skin)을 제어하며,  &lt;br /&gt;
모션 블렌딩(Motion Blending)과 블렌드 트리(Blend Tree)를 통해  &lt;br /&gt;
자연스러운 움직임 전환을 구현한다.  &lt;br /&gt;
&lt;br /&gt;
최근에는 모션 캡처(Motion Capture) 데이터, 역운동학(Inverse Kinematics, IK),  &lt;br /&gt;
물리 기반 애니메이션(Physics-based Animation)이 결합되어  &lt;br /&gt;
캐릭터가 환경에 실시간으로 반응하는 형태로 진화했다.  &lt;br /&gt;
예를 들어 [[Unreal Engine]]의 Control Rig, [[Unity]]의 Mecanim 시스템은  &lt;br /&gt;
애니메이션과 스크립트, 물리의 통합 제어를 가능하게 한다.  &lt;br /&gt;
&lt;br /&gt;
=== 5. 인공지능(AI) 시스템 ===&lt;br /&gt;
AI 시스템은 게임 세계 속 “지능적 존재”를 담당한다.  &lt;br /&gt;
NPC(Non-Player Character)의 행동, 적의 추적, 동료의 협력, 환경 반응 등을 결정한다.  &lt;br /&gt;
기본적으로는 상태 기계(Finite State Machine, FSM)나  &lt;br /&gt;
경로 탐색(Pathfinding) 알고리즘(A*)을 통해 동작하며,  &lt;br /&gt;
행동 트리(Behavior Tree), 유틸리티 기반 AI, 머신러닝 모델 등이 확장적으로 사용된다.  &lt;br /&gt;
&lt;br /&gt;
AI는 단독 모듈이 아니라, 물리·렌더링·오디오 시스템과 연동되어  &lt;br /&gt;
게임 내 “상황 인식”과 “결정 행동”을 실시간으로 수행한다.  &lt;br /&gt;
예를 들어, 적 캐릭터는 플레이어의 소리(오디오 입력)나  &lt;br /&gt;
시야(렌더링 데이터)를 기반으로 추적 행동을 결정할 수 있다.  &lt;br /&gt;
&lt;br /&gt;
=== 6. 네트워크 및 멀티플레이 모듈 ===&lt;br /&gt;
네트워크 모듈은 다수의 사용자가 동일한 가상 세계를 공유할 수 있도록 한다.  &lt;br /&gt;
클라이언트-서버(Client–Server) 구조를 기반으로  &lt;br /&gt;
데이터 동기화(Synchronization), 지연 보정(Lag Compensation),  &lt;br /&gt;
예측 보간(Prediction &amp;amp; Interpolation) 같은 기술을 사용한다.  &lt;br /&gt;
&lt;br /&gt;
대규모 온라인 게임(MMORPG)이나 경쟁형 FPS에서는  &lt;br /&gt;
이 모듈이 지연(latency)과 데이터 정합성을 관리하며,  &lt;br /&gt;
게임의 실시간성을 유지한다.  &lt;br /&gt;
대표 엔진들은 자체 네트워킹 API를 내장하거나  &lt;br /&gt;
Photon, Mirror, Netcode for GameObjects 등 외부 프레임워크를 지원한다.  &lt;br /&gt;
&lt;br /&gt;
=== 7. 에디터 및 툴체인(Editor &amp;amp; Toolchain) ===&lt;br /&gt;
툴체인은 게임 개발의 “작업 환경”을 제공한다.  &lt;br /&gt;
엔진 내부에서 자산(Asset)을 관리하고,  &lt;br /&gt;
레벨 디자인(Level Design), 스크립트 작성, 디버깅, 성능 분석을 통합 지원한다.  &lt;br /&gt;
&lt;br /&gt;
[[Unreal Editor]], [[Unity Editor]], [[Godot Editor]]와 같은 시각적 개발 환경은  &lt;br /&gt;
디자이너, 프로그래머, 아티스트가 동시에 협업할 수 있는  &lt;br /&gt;
통합 워크플로우를 제공하며,  &lt;br /&gt;
핫리로드(Hot Reload), 실시간 프리뷰, 스크립팅 API 등으로 생산성을 극대화한다.  &lt;br /&gt;
&lt;br /&gt;
이러한 기능들은 서로 독립적이면서도 긴밀히 결합되어 작동한다.  &lt;br /&gt;
즉, 렌더링은 물리와 오디오의 결과를 시각화하고,  &lt;br /&gt;
AI는 물리 상태를 기반으로 행동하며,  &lt;br /&gt;
네트워크는 그 모든 상호작용을 여러 사용자 간에 동기화한다.  &lt;br /&gt;
이 통합성이 바로 현대 게임 엔진의 가장 큰 특징이자  &lt;br /&gt;
그 자체로 하나의 “가상세계 운영체제”라 불리는 이유이다.&lt;br /&gt;
&lt;br /&gt;
== 구조 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;게임 엔진의 구조(Game Engine Architecture)&amp;#039;&amp;#039;&amp;#039;는  &lt;br /&gt;
복잡한 실시간 시스템을 효율적으로 제어하기 위한 &amp;#039;&amp;#039;&amp;#039;계층적 소프트웨어 설계&amp;#039;&amp;#039;&amp;#039;로 이루어져 있다.  &lt;br /&gt;
각 계층은 하드웨어 제어, 핵심 시스템, 게임 로직, 도구 및 편집 환경으로 구분되며,  &lt;br /&gt;
서로 독립적이면서도 긴밀하게 상호작용한다.  &lt;br /&gt;
&lt;br /&gt;
게임 엔진의 구조는 일반적으로 다음과 같은 네 단계로 구분된다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 계층&lt;br /&gt;
! 주요 구성 요소&lt;br /&gt;
! 설명&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;하드웨어 추상화 계층 (Hardware Abstraction Layer)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 그래픽 API, 오디오 드라이버, 입력 장치, 네트워크 인터페이스&lt;br /&gt;
| 하드웨어의 세부적인 동작을 표준화된 인터페이스로 추상화한다.  &lt;br /&gt;
플랫폼별 차이(예: Windows의 DirectX, Linux의 Vulkan, macOS의 Metal)를 숨기고,  &lt;br /&gt;
상위 모듈이 동일한 방식으로 GPU, 사운드 카드, 컨트롤러 등을 제어할 수 있게 한다.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;코어 엔진 계층 (Core Engine Layer)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 렌더링, 물리, 오디오, 입력, 자원(Resource) 관리자&lt;br /&gt;
| 게임 엔진의 “핵심 런타임 시스템”으로,  &lt;br /&gt;
프레임 단위로 게임의 물리적 상태를 계산하고 화면에 출력한다.  &lt;br /&gt;
렌더링 파이프라인(Rendering Pipeline), 충돌 감지, 사운드 믹싱, 입력 이벤트 처리,  &lt;br /&gt;
메모리 관리 등이 이 계층에 포함된다.  &lt;br /&gt;
이 레벨은 운영체제의 커널에 해당하는 부분으로,  &lt;br /&gt;
성능과 안정성이 엔진 전체의 품질을 좌우한다.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;게임 프레임워크 계층 (Game Framework Layer)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 씬 그래프(Scene Graph), 스크립팅, 이벤트 시스템, 컴포넌트 관리&lt;br /&gt;
| 실제 게임 로직을 구현하는 계층이다.  &lt;br /&gt;
엔진 코어 위에서 동작하며, 게임 오브젝트와 컴포넌트(Component) 개념을 중심으로  &lt;br /&gt;
객체 간 관계, 이벤트 흐름, 업데이트 순서를 관리한다.  &lt;br /&gt;
예를 들어 [[Unity]]의 MonoBehaviour, [[Unreal Engine]]의 Actor/Component 시스템이 이에 해당한다.  &lt;br /&gt;
이 계층은 게임플레이 로직과 기술적 시스템을 연결하는 “창작 인터페이스” 역할을 한다.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;에디터 및 툴체인 계층 (Editor &amp;amp; Toolchain Layer)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 레벨 에디터, 머티리얼 편집기, 프로파일러, 스크립팅 툴&lt;br /&gt;
| 개발자가 엔진 내부를 직접 조작하지 않고도  &lt;br /&gt;
시각적으로 콘텐츠를 제작할 수 있도록 돕는 사용자 인터페이스(UI) 계층이다.  &lt;br /&gt;
에디터는 엔진 코어와 게임 프레임워크를 실시간으로 조작하며,  &lt;br /&gt;
게임 개발을 “코드 작성”에서 “시각적 구성”으로 확장시켰다.  &lt;br /&gt;
[[Unreal Editor]], [[Unity Editor]]는 이 계층의 대표적인 구현 예다.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 엔진 루프(Game Loop) ===&lt;br /&gt;
모든 게임 엔진은 “&amp;#039;&amp;#039;&amp;#039;게임 루프(Game Loop)&amp;#039;&amp;#039;&amp;#039;”를 중심으로 동작한다.  &lt;br /&gt;
이는 초당 수십~수백 번 반복되는 메인 실행 사이클로,  &lt;br /&gt;
각 프레임(frame)마다 다음의 과정을 순차적으로 수행한다.&lt;br /&gt;
&lt;br /&gt;
# 입력 처리(Input Processing)  &lt;br /&gt;
# 물리 계산 및 게임 로직 업데이트(Update)  &lt;br /&gt;
# 렌더링(Render)  &lt;br /&gt;
# 오디오 출력(Audio)  &lt;br /&gt;
# 네트워크 동기화(Network Sync)&lt;br /&gt;
&lt;br /&gt;
이 주기적 루프는 엔진의 시간 제어(Timing)와 이벤트 흐름을 담당하며,  &lt;br /&gt;
실시간 시뮬레이션의 본질적인 핵심이다.  &lt;br /&gt;
렌더링 프레임과 물리 프레임을 분리하거나,  &lt;br /&gt;
프레임 고정 시간(Step Time)을 사용하는 등의 방식으로  &lt;br /&gt;
안정적인 성능을 확보한다.&lt;br /&gt;
&lt;br /&gt;
=== 데이터 구동형 구조(Data-Driven Architecture) ===&lt;br /&gt;
현대의 게임 엔진은 대부분 &amp;#039;&amp;#039;&amp;#039;데이터 구동형(Data-Driven)&amp;#039;&amp;#039;&amp;#039; 설계를 채택한다.  &lt;br /&gt;
즉, 엔진의 로직은 하드코딩된 규칙보다  &lt;br /&gt;
외부 데이터(예: JSON, XML, Asset 파일, Blueprint, Script)에 의해 동작한다.  &lt;br /&gt;
&lt;br /&gt;
이 방식은 프로그래머 외의 디자이너, 아티스트도  &lt;br /&gt;
코드를 수정하지 않고 콘텐츠를 제작·수정할 수 있도록 하며,  &lt;br /&gt;
게임 개발의 협업 효율성을 극대화한다.  &lt;br /&gt;
대표적인 예로 [[Unreal Engine]]의 블루프린트(Visual Scripting),  &lt;br /&gt;
[[Unity]]의 ScriptableObject, [[Godot Engine]]의 GDScript 시스템이 있다.&lt;br /&gt;
&lt;br /&gt;
=== 모듈성과 확장성 ===&lt;br /&gt;
게임 엔진은 “모듈화(Modularization)”를 기반으로 설계된다.  &lt;br /&gt;
각 기능(렌더링, 물리, 오디오 등)은 독립된 모듈로 분리되어 있으며,  &lt;br /&gt;
플러그인(Plugin) 형태로 교체 또는 확장이 가능하다.  &lt;br /&gt;
예를 들어 개발자는 기본 물리 엔진 대신 [[Havok]]을,  &lt;br /&gt;
기본 오디오 시스템 대신 [[FMOD]]를 사용할 수 있다.  &lt;br /&gt;
&lt;br /&gt;
이러한 구조적 유연성 덕분에,  &lt;br /&gt;
엔진은 소규모 인디 프로젝트부터 대형 AAA 게임,  &lt;br /&gt;
나아가 영화 시각화나 산업용 시뮬레이터까지  &lt;br /&gt;
폭넓은 응용이 가능하다.&lt;br /&gt;
&lt;br /&gt;
=== 요약 ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;하드웨어 추상화&amp;#039;&amp;#039;&amp;#039; — 다양한 플랫폼 지원의 기초  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;코어 시스템&amp;#039;&amp;#039;&amp;#039; — 실시간 연산과 시뮬레이션 처리  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;게임 프레임워크&amp;#039;&amp;#039;&amp;#039; — 논리, 이벤트, 객체 제어 중심  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;툴체인&amp;#039;&amp;#039;&amp;#039; — 인간 중심의 시각적 제작 환경  &lt;br /&gt;
&lt;br /&gt;
결국 게임 엔진의 구조는  &lt;br /&gt;
“&amp;#039;&amp;#039;&amp;#039;기술적 커널&amp;#039;&amp;#039;&amp;#039;”과 “&amp;#039;&amp;#039;&amp;#039;창의적 인터페이스&amp;#039;&amp;#039;&amp;#039;”의 결합이라 할 수 있다.  &lt;br /&gt;
즉, 하드웨어를 제어하는 시스템적 토대 위에  &lt;br /&gt;
상호작용적 예술을 구현하는 언어를 올려놓은 구조 —  &lt;br /&gt;
이것이 현대 게임 엔진 아키텍처의 본질이다.&lt;br /&gt;
&lt;br /&gt;
== 발전사 ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;게임 엔진의 발전사&amp;#039;&amp;#039;&amp;#039;는 곧 “&amp;#039;&amp;#039;&amp;#039;게임 기술의 자동화와 추상화의 역사&amp;#039;&amp;#039;&amp;#039;”이다.  &lt;br /&gt;
초기의 게임은 하드웨어에 직접 접근하는 수작업 코드로 이루어졌지만,  &lt;br /&gt;
점차 공통 기능을 분리·재사용하는 구조로 발전하면서  &lt;br /&gt;
오늘날의 통합 엔진 생태계가 형성되었다.  &lt;br /&gt;
&lt;br /&gt;
=== 1. 초기: 맞춤형 코드의 시대 (1970~1980년대) ===&lt;br /&gt;
이 시기에는 “게임 엔진”이라는 개념 자체가 존재하지 않았다.  &lt;br /&gt;
각 게임은 특정 하드웨어(예: [[Atari 2600]], [[Commodore 64]], [[Apple II]])에 맞춰  &lt;br /&gt;
모든 시스템을 직접 코딩해야 했다.  &lt;br /&gt;
&lt;br /&gt;
* 주요 특징:  &lt;br /&gt;
** 그래픽, 입력, 사운드 등 모든 기능이 고정 메모리 내에서 수작업으로 제어됨  &lt;br /&gt;
** 개발자는 어셈블리어 수준에서 하드웨어를 직접 다룸  &lt;br /&gt;
** 코드 재사용성은 거의 없음  &lt;br /&gt;
&lt;br /&gt;
그러나 [[Namco]]의 《갤러그》, [[Nintendo]]의 《슈퍼 마리오 브라더스》 등은  &lt;br /&gt;
반복적으로 사용되는 내부 루틴(타일 렌더링, 충돌 검사, 스프라이트 처리)을 분리해  &lt;br /&gt;
“엔진적 구조”의 초석을 놓았다.  &lt;br /&gt;
&lt;br /&gt;
=== 2. 2D 엔진의 형성기 (1990년대 초) ===&lt;br /&gt;
1990년대 초반, [[DOS]] 기반 PC와 콘솔의 성능이 향상되면서  &lt;br /&gt;
2D 그래픽 엔진이 등장했다.  &lt;br /&gt;
[[id Software]]의 《Commander Keen》(1990)은  &lt;br /&gt;
“스크롤 가능한 타일맵 엔진(Tilemap Engine)”을 사용하여  &lt;br /&gt;
레벨을 데이터화하고 재활용하는 기법을 처음 도입했다.  &lt;br /&gt;
&lt;br /&gt;
* 기술적 전환점:&lt;br /&gt;
** “렌더링 루프(Render Loop)” 개념 확립  &lt;br /&gt;
** 충돌 처리 및 스프라이트 애니메이션의 표준화  &lt;br /&gt;
** 레벨 데이터와 로직의 분리 (데이터 구동형 구조의 시작)&lt;br /&gt;
&lt;br /&gt;
이 시기의 대표 엔진:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;id Tech 1 (Doom Engine)&amp;#039;&amp;#039;&amp;#039; —  , [[Heretic]]  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Build Engine&amp;#039;&amp;#039;&amp;#039; — [[Duke Nukem 3D]], [[Shadow Warrior]]  &lt;br /&gt;
&lt;br /&gt;
이 엔진들은 “하나의 코드베이스로 여러 게임을 만든다”는 개념을 정착시켰다.  &lt;br /&gt;
&lt;br /&gt;
=== 3. 3D 가속기의 등장과 엔진의 탄생 (1990년대 중후반) ===&lt;br /&gt;
3D 가속기(GPU)의 등장은 게임 엔진의 본격적인 분기점이었다.  &lt;br /&gt;
 은 소프트웨어 렌더러에서 하드웨어 가속(OpenGL)을 지원하며,  &lt;br /&gt;
현대적 의미의 “게임 엔진”을 정의했다.  &lt;br /&gt;
&lt;br /&gt;
* 기술적 발전:&lt;br /&gt;
** 3D 메시(mesh) 기반 렌더링  &lt;br /&gt;
** BSP(이진 공간 분할)와 광원 계산(Lighting)  &lt;br /&gt;
** 스크립트 기반 콘솔 명령 시스템 도입  &lt;br /&gt;
&lt;br /&gt;
이 시기  을 출시하며  &lt;br /&gt;
“게임 엔진을 라이선스 제품으로 판매”하는 비즈니스 모델을 개척했다.  &lt;br /&gt;
이는 이후 엔진 산업의 핵심 전환점이 된다.  &lt;br /&gt;
&lt;br /&gt;
=== 4. 통합형 엔진의 확립기 (2000~2010년대 초) ===&lt;br /&gt;
2000년대에 들어서면서 엔진은 단순 렌더링을 넘어  &lt;br /&gt;
물리, 사운드, 애니메이션, AI, 네트워크 등  &lt;br /&gt;
모든 시스템을 포함하는 “통합 프레임워크”로 진화했다.  &lt;br /&gt;
&lt;br /&gt;
* 대표 엔진:&lt;br /&gt;
** [[Unreal Engine 2/3]] — AAA 콘솔 게임 산업의 표준으로 자리  &lt;br /&gt;
** [[CryEngine]] — 사실적 조명과 환경 시뮬레이션 선도  &lt;br /&gt;
** [[Source Engine]] — [[Half-Life 2]]의 물리 기반 상호작용 구현  &lt;br /&gt;
** [[RenderWare]] — 다수의 콘솔 게임에서 공통 엔진으로 사용  &lt;br /&gt;
&lt;br /&gt;
2005년 이후 [[Unity]]의 등장은  &lt;br /&gt;
“누구나 사용할 수 있는 범용 게임 엔진” 시대를 열었다.  &lt;br /&gt;
GUI 기반 에디터, 멀티플랫폼 빌드, 자산 스토어 개념은  &lt;br /&gt;
게임 개발의 민주화를 촉진했다.  &lt;br /&gt;
&lt;br /&gt;
=== 5. 현대: 실시간 시뮬레이션과 오픈소스의 시대 (2010년대~현재) ===&lt;br /&gt;
2010년대 이후의 게임 엔진은 “게임을 위한 기술”을 넘어  &lt;br /&gt;
“현실을 대체하는 기술”로 발전했다.  &lt;br /&gt;
&lt;br /&gt;
* 기술적 키워드:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;실시간 글로벌 일루미네이션(Global Illumination)&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;물리 기반 렌더링(PBR)&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;노드 기반 비주얼 스크립팅&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;머신러닝 기반 최적화 및 콘텐츠 생성&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;멀티플랫폼·클라우드 스트리밍 환경&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&lt;br /&gt;
[[Unreal Engine 5]]의 나나이트(Nanite)와 루멘(Lumen) 시스템은  &lt;br /&gt;
거대한 폴리곤 데이터를 실시간으로 처리할 수 있는 시대를 열었고,  &lt;br /&gt;
[[Godot Engine 4]]는 오픈소스 진영의 강력한 대안으로 성장했다.  &lt;br /&gt;
&lt;br /&gt;
이 시기에는 “게임 엔진”이 더 이상 게임 전용 기술이 아니게 되었다.  &lt;br /&gt;
영화 제작(예: 《만달로리안》의 가상 세트),  &lt;br /&gt;
자동차 설계, 건축 시각화, 국방 시뮬레이터, 디지털 트윈 등  &lt;br /&gt;
다양한 산업이 게임 엔진을 “실시간 3D 플랫폼”으로 채택했다.  &lt;br /&gt;
&lt;br /&gt;
=== 6. 미래: 메타버스와 생성형 엔진의 방향성 ===&lt;br /&gt;
다가오는 시대의 게임 엔진은  &lt;br /&gt;
“콘텐츠 제작 도구”를 넘어 “세계 생성 플랫폼(World Builder)”로 진화할 것으로 전망된다.  &lt;br /&gt;
AI와 절차적(Procedural) 생성 기술이 결합되며,  &lt;br /&gt;
엔진은 자동으로 지형, 건물, 캐릭터, 행동 패턴을 생성하는 능력을 갖추게 된다.  &lt;br /&gt;
&lt;br /&gt;
[[Unreal Engine]], [[Unity]], [[Godot]], [[Amazon Lumberyard (O3DE)]] 등은  &lt;br /&gt;
이미 이러한 흐름을 반영하여 클라우드 기반 협업,  &lt;br /&gt;
AI 보조 편집, 데이터 기반 시뮬레이션 기능을 통합하고 있다.  &lt;br /&gt;
&lt;br /&gt;
요약하자면,  &lt;br /&gt;
* 1980년대 — “하드웨어 중심 프로그래밍”  &lt;br /&gt;
* 1990년대 — “재사용 가능한 2D/3D 엔진의 출현”  &lt;br /&gt;
* 2000년대 — “통합형 엔진의 산업 표준화”  &lt;br /&gt;
* 2010년대 — “범용화와 오픈소스 확산”  &lt;br /&gt;
* 2020년대 — “실시간 시뮬레이션과 생성형 콘텐츠 시대”  &lt;br /&gt;
&lt;br /&gt;
게임 엔진의 발전은 기술의 진화이자,  &lt;br /&gt;
“가상 세계를 누구나 만들 수 있게 한 민주화의 역사”이다.&lt;br /&gt;
&lt;br /&gt;
== 현대적 역할 ==&lt;br /&gt;
현대의 &amp;#039;&amp;#039;&amp;#039;게임 엔진(Game Engine)&amp;#039;&amp;#039;&amp;#039;은 더 이상 “게임만을 위한 기술”이 아니다.  &lt;br /&gt;
오늘날의 엔진은 실시간 그래픽, 물리, 오디오, 네트워크 기술이 융합된  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범용 실시간 시뮬레이션 플랫폼(Real-Time Simulation Platform)&amp;#039;&amp;#039;&amp;#039;으로서,  &lt;br /&gt;
엔터테인먼트를 넘어 산업 전반에 걸쳐 핵심 인프라로 자리 잡았다.  &lt;br /&gt;
&lt;br /&gt;
=== 1. 실시간 시각화 플랫폼 ===&lt;br /&gt;
가장 두드러진 변화는 “&amp;#039;&amp;#039;&amp;#039;게임 기술의 산업적 확장&amp;#039;&amp;#039;&amp;#039;”이다.  &lt;br /&gt;
엔진의 실시간 렌더링(Rendering)과 물리 시뮬레이션 능력은  &lt;br /&gt;
더 이상 게임에 국한되지 않고,  &lt;br /&gt;
영화, 건축, 자동차, 국방, 의료, 교육 등  &lt;br /&gt;
다양한 분야에서 “현실의 가상 복제”를 가능하게 하고 있다.  &lt;br /&gt;
&lt;br /&gt;
* 영화·영상 산업:  &lt;br /&gt;
[[Unreal Engine]]은 할리우드의 “버추얼 프로덕션(Virtual Production)”을 위한  &lt;br /&gt;
표준 도구로 자리 잡았다.  &lt;br /&gt;
《만달로리안(The Mandalorian)》은 실시간 엔진 기반의 LED 월(LED Wall) 기술을 활용하여  &lt;br /&gt;
현장 조명과 3D 배경을 동시에 구현함으로써  &lt;br /&gt;
촬영과 후반작업의 경계를 허물었다.  &lt;br /&gt;
&lt;br /&gt;
* 건축·자동차 산업:  &lt;br /&gt;
[[Unity]]와 [[Unreal Engine]]은 시각적 설계 검증(Visualization Review),  &lt;br /&gt;
디지털 프로토타이핑, 몰입형 마케팅용 인터랙티브 쇼룸에 활용된다.  &lt;br /&gt;
이들은 CAD 데이터를 실시간으로 변환하여  &lt;br /&gt;
“보이는 설계”를 가능하게 한다.  &lt;br /&gt;
&lt;br /&gt;
* 국방·항공·의료 시뮬레이션:  &lt;br /&gt;
엔진은 훈련용 시뮬레이터나 비상 대응 시스템에 적용되어,  &lt;br /&gt;
현실과 동일한 환경을 저비용으로 재현할 수 있게 한다.  &lt;br /&gt;
예: Unreal 기반 항공 훈련 시뮬레이터, Unity 기반 수술 교육 시뮬레이터 등.  &lt;br /&gt;
&lt;br /&gt;
이러한 변화로 인해 게임 엔진은  &lt;br /&gt;
“디지털 트윈(Digital Twin)” 기술의 핵심 플랫폼으로 발전하고 있다.  &lt;br /&gt;
실세계 데이터를 실시간으로 반영하고,  &lt;br /&gt;
시뮬레이션과 시각화를 동시에 수행함으로써  &lt;br /&gt;
스마트시티, 제조, 로보틱스의 제어 시스템에까지 확장되고 있다.  &lt;br /&gt;
&lt;br /&gt;
=== 2. 메타버스 및 실시간 협업 환경 ===&lt;br /&gt;
2020년대 이후, 게임 엔진은 “&amp;#039;&amp;#039;&amp;#039;메타버스(Metaverse)&amp;#039;&amp;#039;&amp;#039;”라는  &lt;br /&gt;
지속적 가상 세계를 구축하는 핵심 기술로 주목받고 있다.  &lt;br /&gt;
&lt;br /&gt;
* [[Unreal Engine 5]]의 나나이트(Nanite)·루멘(Lumen)  &lt;br /&gt;
* [[Unity]]의 DOTS(Data-Oriented Tech Stack)  &lt;br /&gt;
* [[Godot Engine]]의 GDNative, Vulkan 렌더링  &lt;br /&gt;
&lt;br /&gt;
이러한 시스템들은 초대형 3D 공간, 수많은 사용자,  &lt;br /&gt;
실시간 상호작용을 동시에 처리할 수 있는 구조를 제공한다.  &lt;br /&gt;
&lt;br /&gt;
또한 엔진은 “공간형 인터넷(Spatial Web)”의 기반으로 진화하며,  &lt;br /&gt;
[[NVIDIA Omniverse]]와 같은 산업용 메타버스 플랫폼도  &lt;br /&gt;
Unreal·USD(Universal Scene Description) 기반으로 통합되고 있다.  &lt;br /&gt;
&lt;br /&gt;
결국 게임 엔진은 현실의 객체, 사람, 환경 데이터를  &lt;br /&gt;
가상의 네트워크 공간으로 옮겨  &lt;br /&gt;
“지속 가능한 디지털 세계”를 운영하는 운영체제적 역할을 수행하게 되었다.  &lt;br /&gt;
&lt;br /&gt;
=== 3. 인공지능과 절차적 콘텐츠 생성 ===&lt;br /&gt;
현대 게임 엔진은 AI와 결합하여 “창작 자동화”의 중심으로 발전하고 있다.  &lt;br /&gt;
머신러닝 모델이 애니메이션, 사운드, 텍스처, NPC 행동을 자동으로 생성하거나,  &lt;br /&gt;
사용자의 입력 패턴을 학습하여 동적으로 난이도를 조정한다.  &lt;br /&gt;
&lt;br /&gt;
예를 들어:&lt;br /&gt;
* Unreal의 ML Deformer 시스템 — AI 기반 캐릭터 표정 애니메이션  &lt;br /&gt;
* Unity Sentis — 신경망 추론을 실시간 게임 루프에 통합  &lt;br /&gt;
* Godot AI Add-on — 경량화된 LLM 기반 NPC 대화 시스템  &lt;br /&gt;
&lt;br /&gt;
또한 절차적(Procedural) 생성 기술은  &lt;br /&gt;
지형, 도시, 식생, 날씨 등 환경 요소를 자동 생성하여  &lt;br /&gt;
콘텐츠 제작 비용을 획기적으로 절감시킨다.  &lt;br /&gt;
이로써 게임 엔진은 “사람이 만든 세계”에서  &lt;br /&gt;
“기계가 스스로 진화하는 세계”로 확장되고 있다.  &lt;br /&gt;
&lt;br /&gt;
=== 4. 클라우드·스트리밍 시대의 엔진 ===&lt;br /&gt;
클라우드 렌더링과 스트리밍 기술은  &lt;br /&gt;
게임 엔진의 배포 방식과 접근성을 바꾸었다.  &lt;br /&gt;
이제 엔진은 로컬 하드웨어에 의존하지 않고,  &lt;br /&gt;
[[AWS]], [[Azure]], [[Google Cloud]] 상에서 실행되어  &lt;br /&gt;
모든 플랫폼에 실시간 3D 콘텐츠를 전송할 수 있다.  &lt;br /&gt;
&lt;br /&gt;
* 예시:  &lt;br /&gt;
** Unity Cloud Services — 브라우저 기반 실시간 협업  &lt;br /&gt;
** Unreal Pixel Streaming — 원격 GPU 렌더링 스트림 전송  &lt;br /&gt;
** Godot WebAssembly — 엔진의 웹 직접 실행  &lt;br /&gt;
&lt;br /&gt;
이러한 기술은 “엔진의 플랫폼화”를 가속화하며,  &lt;br /&gt;
개발자와 사용자 모두가 “하드웨어의 제약 없는 실시간 3D”를 경험하게 한다.  &lt;br /&gt;
&lt;br /&gt;
=== 5. 교육, 예술, 연구에서의 역할 ===&lt;br /&gt;
게임 엔진은 이제 프로그래밍 학습, 인터랙티브 예술, 과학 시각화 등  &lt;br /&gt;
교육 및 연구 도구로서의 지위도 확보했다.  &lt;br /&gt;
[[Unity Learn]], [[Unreal Academy]] 같은 교육 플랫폼은  &lt;br /&gt;
시각적 사고와 논리적 구조를 동시에 훈련할 수 있는 환경을 제공하며,  &lt;br /&gt;
예술가들은 엔진을 활용해 실시간 전시나 인터랙티브 미디어 아트를 제작한다.  &lt;br /&gt;
&lt;br /&gt;
요약하자면, 현대의 게임 엔진은  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;실시간 3D 시각화&amp;#039;&amp;#039;&amp;#039;의 산업 표준이며,  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;가상 세계 운영체제&amp;#039;&amp;#039;&amp;#039;로 진화하고 있으며,  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AI와 클라우드 시대의 창작 플랫폼&amp;#039;&amp;#039;&amp;#039;으로 확장되고 있다.  &lt;br /&gt;
&lt;br /&gt;
즉, 게임 엔진은 오늘날의 디지털 문명에서  &lt;br /&gt;
“&amp;#039;&amp;#039;&amp;#039;가상 공간을 설계하고 운영하는 기본 기술&amp;#039;&amp;#039;&amp;#039;”로 자리 잡은 것이다.&lt;br /&gt;
&lt;br /&gt;
== 종류 ==&lt;br /&gt;
게임 엔진은 상용, 오픈소스, 내부 전용(인하우스) 등 다양한 형태로 존재하며,  &lt;br /&gt;
모두 동일하게 “실시간 상호작용 세계를 구현하기 위한 플랫폼”이라는 공통 목적을 가진다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! 엔진명&lt;br /&gt;
! 개발사&lt;br /&gt;
! 라이선스&lt;br /&gt;
! 주요 특징&lt;br /&gt;
|-&lt;br /&gt;
| [[4A Engine]]&lt;br /&gt;
| 4A Games&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Metro&amp;#039;&amp;#039; 시리즈용 엔진. 실시간 GI·입자 조명·물리 연동 최적화.&lt;br /&gt;
|-&lt;br /&gt;
| [[Amazon Lumberyard]] / [[O3DE]]&lt;br /&gt;
| Amazon Web Services / Linux Foundation&lt;br /&gt;
| 오픈소스 (Apache 2.0)&lt;br /&gt;
| CryEngine 기반 파생. 클라우드·네트워크 통합, 산업용 협업 지원.&lt;br /&gt;
|-&lt;br /&gt;
| [[Anvil Engine]]&lt;br /&gt;
| Ubisoft&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| 오픈월드·군중 시뮬레이션 중심. &amp;#039;&amp;#039;Assassin’s Creed&amp;#039;&amp;#039; 시리즈에 사용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bevy]]&lt;br /&gt;
| Bevy Foundation&lt;br /&gt;
| 오픈소스 (MIT)&lt;br /&gt;
| Rust 기반 데이터 지향형 엔진. ECS 아키텍처, 고성능 멀티스레드 구조.&lt;br /&gt;
|-&lt;br /&gt;
| [[Blackspace Engine]]&lt;br /&gt;
| Pearl Abyss&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Crimson Desert&amp;#039;&amp;#039;용 차세대 렌더링 엔진. 고해상도 PBR 및 조명 시스템.&lt;br /&gt;
|-&lt;br /&gt;
| [[Blender Game Engine]] / [[UPBGE]]&lt;br /&gt;
| Blender Foundation&lt;br /&gt;
| 오픈소스 (GPL)&lt;br /&gt;
| Blender 통합형 실시간 엔진. UPBGE 프로젝트로 지속 발전 중.&lt;br /&gt;
|-&lt;br /&gt;
| [[C-Engine]]&lt;br /&gt;
| Techland&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Dying Light 2&amp;#039;&amp;#039;용 엔진. 오픈월드 환경·조명·물리 표현 개선.&lt;br /&gt;
|-&lt;br /&gt;
| [[CryEngine]]&lt;br /&gt;
| Crytek&lt;br /&gt;
| 상용 / 로열티 기반&lt;br /&gt;
| 사실적 조명·자연환경 표현에 강점. &amp;#039;&amp;#039;Crysis&amp;#039;&amp;#039; 시리즈 제작 기반.&lt;br /&gt;
|-&lt;br /&gt;
| [[Decima Engine]]&lt;br /&gt;
| Guerrilla Games (Sony)&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Horizon&amp;#039;&amp;#039; 및 &amp;#039;&amp;#039;Death Stranding&amp;#039;&amp;#039;에 사용. 콘솔 중심 시네마틱 렌더링.&lt;br /&gt;
|-&lt;br /&gt;
| [[Dragon Engine]]&lt;br /&gt;
| SEGA (Ryu Ga Gotoku Studio)&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Yakuza&amp;#039;&amp;#039; 시리즈 전용. 도시 환경 시뮬레이션, 고해상도 조명 시스템.&lt;br /&gt;
|-&lt;br /&gt;
| [[Dunia Engine]]&lt;br /&gt;
| Ubisoft&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| CryEngine 1 파생. &amp;#039;&amp;#039;Far Cry 2–6&amp;#039;&amp;#039;에 사용. 자연환경 및 AI 시뮬레이션 강화.&lt;br /&gt;
|-&lt;br /&gt;
| [[Enfusion Engine]]&lt;br /&gt;
| Bohemia Interactive&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;ARMA 4&amp;#039;&amp;#039;용 차세대 엔진. Real Virtuality 후속, 대규모 전장 환경 지원.&lt;br /&gt;
|-&lt;br /&gt;
| [[EGO Engine]]&lt;br /&gt;
| Codemasters / EA&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;F1&amp;#039;&amp;#039;·&amp;#039;&amp;#039;GRID&amp;#039;&amp;#039; 시리즈용. 레이싱 장르 특화, 물리 정확도 중시.&lt;br /&gt;
|-&lt;br /&gt;
| [[Frostbite Engine]]&lt;br /&gt;
| EA DICE&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| EA 통합 엔진. 파괴 표현, 멀티플랫폼 대응, 고해상도 렌더링 지원.&lt;br /&gt;
|-&lt;br /&gt;
| [[Godot Engine]]&lt;br /&gt;
| Godot Foundation&lt;br /&gt;
| 오픈소스 (MIT)&lt;br /&gt;
| 완전 오픈소스. GDScript·C# 지원. 교육·인디·연구 중심 사용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Hedgehog Engine]]&lt;br /&gt;
| SEGA&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Sonic&amp;#039;&amp;#039; 시리즈용. 글로벌 일루미네이션 기반 고속 렌더링 엔진.&lt;br /&gt;
|-&lt;br /&gt;
| [[id Tech]]&lt;br /&gt;
| id Software&lt;br /&gt;
| 상용 / 일부 오픈소스 공개&lt;br /&gt;
| &amp;#039;&amp;#039;DOOM&amp;#039;&amp;#039;·&amp;#039;&amp;#039;Quake&amp;#039;&amp;#039; 시리즈용. 고성능 멀티스레드·하이퍼리얼 FPS 엔진.&lt;br /&gt;
|-&lt;br /&gt;
| [[IW Engine]]&lt;br /&gt;
| Infinity Ward / Activision&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Call of Duty&amp;#039;&amp;#039; 시리즈용. 고주사율 렌더링, 실시간 물리 및 네트워크 최적화.&lt;br /&gt;
|-&lt;br /&gt;
| [[Luminous Engine]]&lt;br /&gt;
| Square Enix&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Final Fantasy XV&amp;#039;&amp;#039;용. 실시간 PBR 렌더링, 루미너스 프로덕션 개발.&lt;br /&gt;
|-&lt;br /&gt;
| [[Nitrous Engine]]&lt;br /&gt;
| Oxide Games&lt;br /&gt;
| 상용&lt;br /&gt;
| 대규모 RTS용 렌더링 엔진. GPU·CPU 병렬화, 초고밀도 시뮬레이션.&lt;br /&gt;
|-&lt;br /&gt;
| [[Northlight Engine]]&lt;br /&gt;
| Remedy Entertainment&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Quantum Break&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Control&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Alan Wake 2&amp;#039;&amp;#039;에 사용. 시네마틱 렌더링 및 물리 기반 조명.&lt;br /&gt;
|-&lt;br /&gt;
| [[PhyreEngine]]&lt;br /&gt;
| Sony Interactive Entertainment&lt;br /&gt;
| 무료 (PlayStation 개발자용)&lt;br /&gt;
| PlayStation SDK 내장 엔진. 경량·모듈형·크로스플랫폼 지원.&lt;br /&gt;
|-&lt;br /&gt;
| [[RE Engine]]&lt;br /&gt;
| Capcom&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Resident Evil 7~8&amp;#039;&amp;#039;·&amp;#039;&amp;#039;Monster Hunter Rise&amp;#039;&amp;#039; 등 사용. 고성능 PBR 렌더링.&lt;br /&gt;
|-&lt;br /&gt;
| [[REDengine]]&lt;br /&gt;
| CD Projekt Red&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;The Witcher&amp;#039;&amp;#039;·&amp;#039;&amp;#039;Cyberpunk 2077&amp;#039;&amp;#039;용. 스토리 중심 RPG 제작에 최적화.&lt;br /&gt;
|-&lt;br /&gt;
| [[RAGE (Rockstar Advanced Game Engine)]]&lt;br /&gt;
| Rockstar Games&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;GTA V&amp;#039;&amp;#039;·&amp;#039;&amp;#039;RDR2&amp;#039;&amp;#039; 기반. 스트리밍 월드·대규모 물리 시뮬레이션 엔진.&lt;br /&gt;
|-&lt;br /&gt;
| [[Ren&amp;#039;Py]]&lt;br /&gt;
| Ren&amp;#039;Py Foundation&lt;br /&gt;
| 오픈소스 (MIT)&lt;br /&gt;
| Python 기반 비주얼 노벨 엔진. 텍스트 중심 인터랙티브 스토리 제작용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Roblox Studio]]&lt;br /&gt;
| Roblox Corporation&lt;br /&gt;
| 무료 (폐쇄형)&lt;br /&gt;
| Lua 스크립트 기반 통합 환경. 사용자 제작 콘텐츠(UGC) 플랫폼 전용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Snowdrop Engine]]&lt;br /&gt;
| Ubisoft (Massive Entertainment)&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;The Division&amp;#039;&amp;#039; 시리즈용. 실시간 GI, 입자 렌더링, 시네마틱 품질 제공.&lt;br /&gt;
|-&lt;br /&gt;
| [[Source Engine]]&lt;br /&gt;
| Valve&lt;br /&gt;
| 상용&lt;br /&gt;
| &amp;#039;&amp;#039;Half-Life 2&amp;#039;&amp;#039;·&amp;#039;&amp;#039;Portal&amp;#039;&amp;#039; 기반. 물리 상호작용, 모드(Mod) 친화적 구조.&lt;br /&gt;
|-&lt;br /&gt;
| [[Source 2]]&lt;br /&gt;
| Valve&lt;br /&gt;
| 상용&lt;br /&gt;
| Vulkan 렌더링 파이프라인. &amp;#039;&amp;#039;Dota 2&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Half-Life: Alyx&amp;#039;&amp;#039; 등 적용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Tiger Engine]]&lt;br /&gt;
| Bungie&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Destiny&amp;#039;&amp;#039; 시리즈용. 실시간 MMO·서버 동기화 최적화, 확장성 우수.&lt;br /&gt;
|-&lt;br /&gt;
| [[Unreal Engine]]&lt;br /&gt;
| Epic Games&lt;br /&gt;
| 무료 (수익 공유형)&lt;br /&gt;
| AAA급 렌더링, 블루프린트 시각 스크립팅, 산업·영상·게임용 범용 엔진.&lt;br /&gt;
|-&lt;br /&gt;
| [[Unity]]&lt;br /&gt;
| Unity Technologies&lt;br /&gt;
| 무료(매출 제한) / 유료 플랜&lt;br /&gt;
| C# 기반 범용 엔진. 2D/3D, AR/VR, 모바일·콘솔·웹 지원.&lt;br /&gt;
|-&lt;br /&gt;
| [[X-Ray Engine]]&lt;br /&gt;
| GSC Game World&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;S.T.A.L.K.E.R.&amp;#039;&amp;#039; 시리즈용. 오픈월드·조명·물리 통합 아키텍처.&lt;br /&gt;
|-&lt;br /&gt;
| [[Asura Engine]]&lt;br /&gt;
| Softmax&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;MagnaCarta&amp;#039;&amp;#039;, &amp;#039;&amp;#039;The War of Genesis&amp;#039;&amp;#039; 등 사용. 초기 3D RPG 개발용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Black Desert Engine]]&lt;br /&gt;
| Pearl Abyss&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;Black Desert Online&amp;#039;&amp;#039;용. 자체 렌더러·물리·네트워크 시스템 일체화.&lt;br /&gt;
|-&lt;br /&gt;
| [[Danuri VR Engine]]&lt;br /&gt;
| Electronics and Telecommunications Research Institute (ETRI)&lt;br /&gt;
| 오픈 개발 프로젝트&lt;br /&gt;
| 정부 연구기관 주도 실시간 VR·시뮬레이션 엔진. 교육·훈련용 활용.&lt;br /&gt;
|-&lt;br /&gt;
| [[Dragonfly Engine]]&lt;br /&gt;
| Smilegate&lt;br /&gt;
| 내부 전용&lt;br /&gt;
| &amp;#039;&amp;#039;CrossFire&amp;#039;&amp;#039; 기반 FPS 엔진. 저지연 네트워크·경량 구조 중심.&lt;br /&gt;
|-&lt;br /&gt;
| [[Gamebryo]]&lt;br /&gt;
| Emergent Game Technologies&lt;br /&gt;
| 상용&lt;br /&gt;
| &amp;#039;&amp;#039;Oblivion&amp;#039;&amp;#039;·&amp;#039;&amp;#039;Fallout 3&amp;#039;&amp;#039; 기반. 크리에이션 엔진의 기술적 전신.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
이 목록에 포함된 엔진들은 모두 동일한 기술적 지위를 가진다.  &lt;br /&gt;
각 엔진은 특정 산업·목적·철학에 따라 차이를 보이지만,  &lt;br /&gt;
결국 “&amp;#039;&amp;#039;&amp;#039;가상 세계를 설계하고 실행하기 위한 공통 기반&amp;#039;&amp;#039;&amp;#039;”을 공유한다.  &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;상용 엔진&amp;#039;&amp;#039;&amp;#039; — Unreal, Unity, CryEngine, Source 등  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;오픈소스 엔진&amp;#039;&amp;#039;&amp;#039; — Godot, O3DE 등  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;내부 전용 엔진&amp;#039;&amp;#039;&amp;#039; — Frostbite, Anvil, Decima, RE, RAGE 등  &lt;br /&gt;
&lt;br /&gt;
이처럼 게임 엔진은 어느 하나가 표준이라기보다,  &lt;br /&gt;
서로 다른 접근으로 발전해온 “동등한 기술적 분류군”으로 이해하는 것이 바람직하다.&lt;br /&gt;
&lt;br /&gt;
== 관련 문서 ==&lt;br /&gt;
* [[렌더링 엔진]] — 그래픽 출력 및 시각화 파이프라인의 핵심 구성 요소  &lt;br /&gt;
* [[물리 엔진]] — 충돌, 운동, 중력 등 게임 내 물리 현상을 시뮬레이션하는 모듈  &lt;br /&gt;
* [[오디오 엔진]] — 공간 음향과 사운드 처리를 담당하는 시스템  &lt;br /&gt;
* [[게임 프로그래밍]] — 게임 로직, 엔진 스크립팅, 성능 최적화에 관한 기술  &lt;br /&gt;
* [[게임 개발 도구]] — 레벨 에디터, 프로파일러, 자산 관리 등 보조 개발 환경  &lt;br /&gt;
* [[가상현실]] / [[증강현실]] — 게임 엔진이 확장 적용되는 실시간 인터랙티브 기술  &lt;br /&gt;
* [[시각효과 (VFX)]] — 게임 엔진 기반의 영화·영상 제작 기술&lt;br /&gt;
&lt;br /&gt;
== 참고 문헌 ==&lt;br /&gt;
* Gregory, Jason. &amp;#039;&amp;#039;Game Engine Architecture&amp;#039;&amp;#039;. 4th Edition, CRC Press, 2023.  &lt;br /&gt;
* Schell, Jesse. &amp;#039;&amp;#039;The Art of Game Design: A Book of Lenses&amp;#039;&amp;#039;. 3rd Edition, CRC Press, 2020.  &lt;br /&gt;
* Nystrom, Robert. &amp;#039;&amp;#039;Game Programming Patterns&amp;#039;&amp;#039;. Genever Benning, 2014.  &lt;br /&gt;
* Millington, Ian &amp;amp; Funge, John. &amp;#039;&amp;#039;Artificial Intelligence for Games&amp;#039;&amp;#039;. CRC Press, 2018.  &lt;br /&gt;
* Eberly, David H. &amp;#039;&amp;#039;3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics&amp;#039;&amp;#039;. CRC Press, 2006.  &lt;br /&gt;
* [https://docs.unrealengine.com Unreal Engine 공식 문서 (Epic Games)]  &lt;br /&gt;
* [https://docs.unity.com Unity 공식 문서 (Unity Technologies)]  &lt;br /&gt;
* [https://docs.godotengine.org Godot Engine 공식 문서 (Godot Community)]  &lt;br /&gt;
* [https://o3de.org O3DE 공식 문서 (Open 3D Engine Project)]&lt;/div&gt;</summary>
		<author><name>LunaStev</name></author>
	</entry>
</feed>