이론

게임 엔진

월러비 2024. 3. 4. 18:46

게임 엔진이란 게임 제작에 필요한 기능들을 제공해주는 소프트웨어입니다 . 게임 컨텐츠에 필요한 그래픽, 사운드, 물리 엔진 등 복잡한 기능들을 빠르게 사용할 수 있어 개발 시간을 단축시켜줍니다. 

 

- 게임 엔진 기능

그래픽 랜더링 시스템 : 게임의 그래픽 요소를 생성하고 랜더링 시키는 기능들을 포함합니다.

 

물리 엔진 : 게임 내에 물리적 충돌과 중력과 같이 물리현상을 재현시키는 기능입니다.

 

사운드, AI, 네트워크, 메모리 관리 ..등 여러 기능을 제공합니다.

 

- 게임 엔진 종류

게임 엔진은 여러 기능들이 모인 소프트웨어로 다양한 종류의 엔진이 있습니다. 대표적으로 간단하고 빠르게 접할 수 있는 게임 엔진으로는 유니티 언리얼이 있습니다.

 

- Unity

유니티 엔진은 Unity Technologies에서 만들어진 게임 엔진으로 C# 언어를 사용합니다. 직관적인 디자인으로 쉽게 접근이 가능하고 다양한 플랫폼으로 빌드가 가능해서 저사양 / 소규모 게임 개발에 적합합니다. Unity는 2D 및 3D 모두 지원하고 각종 리소스부터 기능까지 다양한 자료가 에셋 스토어에 있어 제작이 간편합니다.

 

특징 : 툴의 인터페이스 직관적이어서 손쉽게 사용할 수 있습니다. 또한 유니티는 기기의 요구 사양이 가벼운 편이라 저사양 PC에서도 개발이 가능합니다. 유니티는 관련된 자료가 많아 오류나 궁금한 점을 빠르게 탐색이 가능하고, 필요한 리소스들도 에셋 스토어에서 찾아볼 수 있어 개발이 간편합니다.

 

- Unreal

언리얼 엔진은 Epic Games에서 만들어진 게임 엔진으로 C++ 언어를 사용합니다. 가장 눈에 띄는 점은 뛰어난 그래픽으로, 대규모 프로젝트 개발에서 사용됩니다. 2D게임에도 사용할 수 있지만 3D게임 위주로 제작되며 주로 고사양 게임들이 제작됩니다.

 

특징 : 그래픽 랜더링이 상당한 수준으로 보장되지만, 그런 만큼 컴퓨터의 많은 용량을 차지하며,  제작하는 기기의 사양 또한 높아야 합니다. 

'이론' 카테고리의 다른 글

아스키 코드  (0) 2024.03.09
벡터  (0) 2024.03.08
RGB 컬러  (1) 2024.03.07
GPGPU  (0) 2024.03.06
스크립트 언어  (1) 2024.03.05