게임 엔진이란 무엇입니까?

0
252

게임 엔진이란 무엇입니까?
언리얼 엔진 포트나이트 루멘 업그레이드 전후 에픽게임즈
게임 엔진은 그래픽, 물리학, 오디오, 인공 지능 및 사용자 입력을 처리하여 개발을 능률화하고 단순화하는 비디오 게임 제작의 핵심입니다. Unity, Unreal 및 Godot와 같은 인기 있는 엔진은 개발자가 고유한 콘텐츠와 게임 플레이에 집중할 수 있도록 사전 구축된 프레임워크와 도구를 제공합니다.

비디오 게임을 하면서 게임이 어떻게 만들어지고 어떻게 작동하는지 궁금한 적이 있습니까? 그 비밀은 오늘날 모든 현대 비디오 게임의 중심에 있는 복잡한 소프트웨어 도구 세트인 게임 엔진에 있습니다.

게임 엔진이란 무엇이며 어떻게 작동합니까?

당신이 걸작을 만들 준비를 하고 있는 예술가라고 상상해 보세요. 작업을 수행하려면 일종의 도구가 필요합니다. 여기에는 비전을 실현하는 브러시, 페인트 및 캔버스가 포함될 수 있습니다.

마찬가지로 게임 개발자는 가상 세계를 설계, 개발하고 생명을 불어넣을 게임 엔진이 필요합니다. 게임 엔진은 게임 개발 프로세스를 능률화, 가속화 및 단순화하는 소프트웨어 프레임워크입니다.

기본적으로 게임 엔진은 게임 제작의 어려운 작업을 처리합니다. 적어도 작업의 기술적 측면에 관해서는. 그래픽, 물리학, 사운드, 인공 지능, 사용자 입력 등을 처리합니다.

게임 개발 초기에는 게임을 종이에 디자인한 후 기계 코드 또는 그에 가까운 것(예: 어셈블리 언어)으로 작성했습니다. 그러나 게임이 더욱 복잡해짐에 따라 게임 개발자들은 실제 게임을 만들기 전에 게임 개발 도구를 만들어야 한다는 것을 깨달았습니다. 이러한 도구와 핵심 게임 구성 요소는 오늘날 우리가 게임 엔진으로 알고 있는 것이 되었습니다.

관련된: 어떤 게임 엔진을 선택해야 할까요?

게임 엔진의 구성요소

게임 엔진은 단일 모놀리식이 아닙니다. 최종 게임 경험을 만들기 위해 함께 작동하는 여러 구성 요소로 구성됩니다. 전체 목록은 아니지만 몇 가지 주요 구성 요소는 다음과 같습니다.

  • 그래픽 엔진: 이것은 2D 또는 3D 그래픽, 텍스처 및 애니메이션과 같은 게임의 시각적 요소를 렌더링합니다. 게임에서 보는 모든 것은 렌더링 엔진의 결과입니다.
  • 물리 엔진: 이는 게임의 실제 세계를 시뮬레이션합니다. 충돌, 중력 및 기타 실제 물리학을 관리합니다. 또는 비현실적인 하지만 어느 쪽이든 게임 내에서 물리 수학을 수행하는 무언가가 필요합니다.
  • 오디오 엔진: 이 부분은 음악, 음향 효과, 보이스오버 등 게임의 사운드 디자인을 처리합니다. 같은 게임 반환 몰입감을 한 단계 끌어올리는 복잡한 3D 오디오 엔진을 보유하고 있습니다.
  • 인공 지능: AI 시스템은 NPC(Non-Player Character) 및 기타 게임 세계 요소를 제어합니다. 행동, 의사 결정 및 플레이어와의 상호 작용을 지시하여 이러한 캐릭터에 애니메이션을 적용합니다. AI 기술의 복잡성이 폭발적으로 증가함에 따라 향후 몇 년 동안 게임 개발에서 가장 흥미로운 영역일 것입니다.
  • 입력 관리: 이 구성 요소는 키보드, 마우스 및 컨트롤러 작업과 같은 사용자 입력을 감독합니다. 이러한 입력을 게임 내 작업으로 변환합니다. 지루하게 들릴 수 있지만 입력 관리가 중요합니다. 컨트롤이 좋지 않은 게임은 모양과 소리가 아무리 좋아도 재미가 없습니다.

각 게임 엔진은 후드 아래의 이러한 다양한 영역에 대해 서로 다른 접근 방식을 가지고 있습니다. 엔진 개발자는 각 영역에서 최대한 효율적으로 최상의 결과를 얻기 위해 노력합니다.

게임 개발에서 게임 엔진의 역할

게임 엔진은 게임 개발 프로세스를 간소화하는 데 중요한 역할을 합니다. 이를 통해 개발자는 처음부터 모든 기본 기술을 구축하는 대신 고유한 콘텐츠 및 게임 플레이 메커니즘을 생성하는 데 집중할 수 있습니다. 사전 구축된 프레임워크를 제공함으로써 게임 엔진은 시간과 리소스를 절약하여 개발자가 게임을 보다 효율적으로 반복하고 다듬을 수 있도록 합니다.

LEGO Microgame으로 나만의 비디오 게임 만들기

관련된LEGO Microgame으로 나만의 비디오 게임 만들기

또한 게임 엔진에는 레벨 디자인, 애니메이션, 스크립팅 등을 위한 도구와 편집기가 내장되어 있는 경우가 많습니다. 이러한 도구를 사용하면 개발자가 아이디어를 쉽게 시각화하고 게임 세계에 생명을 불어넣을 수 있습니다.

사내 엔진을 사용하는 게임 스튜디오는 여러 타이틀에서 동일한 엔진을 사용함으로써 이점을 얻을 수 있습니다. 예를 들어, 게임 호라이즌: 금단의 서쪽 선구자와 동일한 Decima 엔진을 사용합니다. 호라이즌: 제로 던. 그러나 스튜디오는 이제 엔진에 정통하기 때문에 두 번째 게임은 첫 번째 게임보다 훨씬 크고 복잡합니다.

일부 회사는 게임 엔진을 특별히 개발하여 다른 스튜디오에 라이센스를 부여합니다. 게임 엔진을 개발하고 유지하는 것은 엄청나게 어렵고 비용이 많이 들기 때문에 요즘에는 가장 큰 스튜디오만 귀찮게 합니다. 중소 규모 개발자의 경우 기존 엔진에 라이선스를 부여하고 해당 도구를 사용하여 게임을 만드는 데 리소스를 사용하는 것이 더 쉽습니다.

인기 있는 게임 엔진

다양한 게임 엔진을 사용할 수 있으며 각각 고유한 강점과 약점이 있습니다. 일부 잘 알려진 게임 엔진은 다음과 같습니다.

  • 단일성: Unity는 2D 및 3D 게임 개발을 모두 지원하는 다재다능하고 널리 사용되는 게임 엔진입니다. 사용자 친화적인 인터페이스와 광범위한 자산 저장소는 인디 개발자들 사이에서 인기가 있습니다. Unity는 제대로 최적화되지 않은 게임으로 명성을 얻었지만 많은 스튜디오에서 이 엔진이 제대로 작동하면 놀라운 결과를 얻을 수 있음을 보여주었습니다.
  • 언리얼 엔진: Epic Games에서 만든 Unreal Engine은 최첨단 그래픽과 강력한 도구 세트로 유명합니다. AAA 게임에서 자주 사용되며 최고의 비주얼과 성능을 추구하는 개발자들 사이에서 인기를 얻었습니다. 최신 버전인 Unreal Engine 5는 많은 대형 스튜디오가 Unreal을 선호하여 사내 엔진을 버리고 이 엔진의 지배력을 더욱 확장하도록 설정되었습니다.
  • 고도: Godot는 사용 편의성, 유연성 및 다중 플랫폼 지원으로 주목받는 오픈 소스 게임 엔진입니다.

이들은 밖에 있는 엔진의 작은 샘플일 뿐이며 다른 주목할만한 언급으로는 ID Tech, Cryengine 및 redENGINE이 있습니다. 그러나 솔직히 목록은 엄청납니다.

상징적인 게임과 그 엔진

이러한 인기 있는 게임 엔진을 사용하여 수많은 상징적인 게임이 제작되었습니다. 몇 가지 주목할만한 예를 살펴 보겠습니다.

  • 단일성: 할로우 나이트아름다운 손으로 그린 ​​예술과 몰입도 높은 게임 플레이가 특징인 인디 액션 어드벤처 게임인 은 가장 유명한 Unity 기반 게임 중 하나입니다. 다른 주목할만한 Unity 게임은 다음과 같습니다. 오리와 눈먼 숲과 컵헤드.
  • 언리얼 엔진: 에픽게임즈만의 포트나이트 대규모 멀티플레이어 경험을 제공하는 언리얼 엔진의 능력을 보여줍니다. 언리얼 엔진을 활용한 다른 상징적인 게임은 다음과 같습니다. 바이오쇼크 인피니트 그리고 기어스 오브 워.
  • 고도: 비교적 신생이지만 Godot는 이미 다음과 같은 인상적인 게임 개발에 참여했습니다. 정원 길아름답고 기발한 자유형 원예 게임.
  • 크라이엔진: 그만큼 크라이시스 획기적인 그래픽과 까다로운 시스템 요구 사항으로 유명한 시리즈는 CryEngine의 잠재력을 잘 보여줍니다. 시각적으로 놀라운 게임을 만드는 엔진의 능력은 라이즈: 로마의 아들.
  • RPG 메이커: 투 더 문진솔한 스토리와 독특한 게임 플레이가 있는 인디 RPG 는 RPG Maker를 사용하여 달성할 수 있는 일례로 빛을 발합니다. 엔진의 사용 편의성과 헌신적인 커뮤니티 덕분에 기억에 남을 만한 다른 많은 타이틀이 탄생했습니다.
  • ID 기술: id Software에서 개발한 ID Tech 엔진은 1인칭 슈팅 장르를 형성하는 데 중요한 역할을 했습니다. 다음과 같은 선구적인 게임 운명 그리고 지진 이 게임 엔진으로 구동되는 상징적인 타이틀의 몇 가지 예에 불과합니다. 첨단 기술과 성능에 대한 집중 덕분에 수십 년 동안 FPS 개발자들 사이에서 인기를 끌었습니다.

많은 게임의 모양과 느낌은 게임을 만든 엔진의 결과인 경우가 많습니다. 다양한 사람들에게 친숙한 캐릭터가 있습니다. 엘더 스크롤 예를 들어 다음과 같이 번역되는 게임 낙진 3, 4 그리고 뉴베가스, 그들은 게임 엔진을 공유하기 때문에. 마찬가지로 언리얼 엔진의 독특한 특징 때문에 어떤 게임이 언리얼 엔진을 사용하여 개발되었는지 쉽게 알아낼 수 있습니다.

2023년 최고의 게임 컨트롤러


Xbox Core 무선 컨트롤러 - 카본 블랙
Xbox 코어 무선 컨트롤러
Xbox Core 무선 컨트롤러 – 카본 블랙

Xbox 엘리트 시리즈 2 컨트롤러
Xbox 엘리트 시리즈 2 컨트롤러

SCUF 리플렉스 프로
SCUF 리플렉스 프로
SCUF 리플렉스 프로

Switch, Windows, Steam Deck 및 Raspberry Pi용 8BitDo Pro 2 유선 컨트롤러(그레이 에디션)
8BitDo Pro 2 유선 컨트롤러
Switch, Windows, Steam Deck 및 Raspberry Pi용 8BitDo Pro 2 유선 컨트롤러(그레이 에디션)

Microsoft Xbox 적응형 컨트롤러
Microsoft Xbox 적응형 컨트롤러
Microsoft Xbox 적응형 컨트롤러