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

게임 엔진은 그래픽, 물리학, 사운드, 인공 지능 및 사용자 입력을 처리하여 개발 프로세스를 능률화하고 능률화하는 비디오 게임 제작의 핵심입니다. Unity, Unreal, Godot와 같은 인기 있는 엔진은 사전 구축된 프레임워크와 도구를 제공하여 개발자가 고유한 콘텐츠와 게임 플레이에 집중할 수 있도록 합니다.

게임 엔진이란 무엇입니까? -%카테고리


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

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

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

마찬가지로 게임 개발자에게는 가상 세계를 설계, 개발 및 구현하기 위한 게임 엔진이 필요합니다. 게임 엔진은 게임 개발 프로세스를 능률화하고 속도를 높이며 단순화하는 소프트웨어 프레임워크입니다.

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

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

게임 엔진 구성 요소

게임 엔진은 하나의 상호 연결된 것이 아닙니다. 궁극의 게임 경험을 만들기 위해 함께 작동하는 여러 구성 요소로 구성됩니다. 전체 목록은 아니지만 일부 주요 성분은 다음과 같습니다.

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

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

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

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

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

자체 엔진을 사용하는 게임 스튜디오는 여러 타이틀에서 동일한 엔진을 사용함으로써 이점을 얻습니다. 예를 들어 Horizon: Forbidden West는 이전 게임인 Horizon: Zero Dawn과 동일한 Decima 엔진을 사용합니다. 그러나 스튜디오는 이제 엔진에 정통하므로 두 번째 게임은 첫 번째 게임보다 훨씬 더 크고 복잡합니다.

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

또한 읽기:  웹캠 및 스마트 스크린의 자동 프레임이란 무엇입니까?

인기 게임 엔진

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

  • 통일Unity는 XNUMXD 및 XNUMXD 게임 개발을 지원하는 다재다능하고 인기 있는 게임 엔진입니다. 사용하기 쉬운 인터페이스와 포괄적인 에셋 스토어는 인디 개발자들 사이에서 인기가 있습니다. Unity가 제대로 최적화되지 않은 게임을 제작하는 것으로 명성을 얻었지만 많은 스튜디오에서 이 엔진이 제대로 작동하면 놀라운 리플레이를 생성할 수 있음을 보여주었습니다.
  • 언리얼 엔진: Epic Games에서 만든 Unreal Engine은 최첨단 그래픽과 강력한 툴킷으로 유명합니다. AAA 게임에서 자주 사용되며 최고의 비주얼과 성능을 추구하는 개발자들 사이에서 인기를 얻고 있습니다. 최신 릴리스인 Unreal Engine 5는 많은 대형 스튜디오가 Unreal을 선호하여 사내 엔진을 포기함에 따라 이 엔진의 지배력을 더욱 확장할 예정입니다.
  • 고도 (Godot)Godot는 사용 편의성, 유연성 및 크로스 플랫폼 지원으로 주목받은 오픈 소스 게임 엔진입니다.
    이것은 밖에 있는 엔진의 작은 샘플일 뿐이며 다른 주목할만한 예는 ID Tech, Cryengine 및 redENGINE입니다. 그러나 솔직히 목록은 압도적입니다.

주요 게임 및 해당 엔진

이러한 인기 있는 게임 엔진을 사용하여 많은 추천 게임이 만들어졌습니다. 몇 가지 주목할만한 예를 살펴 보겠습니다.

  • 단일성: 중공 기사 , 손으로 그린 ​​아름다운 아트와 매력적인 게임 플레이가 특징인 인디 액션 어드벤처 게임으로 가장 인기 있는 Unity 기반 게임 중 하나입니다. 주목할만한 다른 Unity 게임으로는 Ori, Blind Forest 및 Cuphead가 있습니다.
    언리얼 엔진: Epic Games의 Fortnite는 대규모 멀티플레이어 경험을 제공하는 Unreal Engine의 기능을 선보입니다. Unreal Engine을 사용한 다른 인기 있는 게임으로는 BioShock Infinite 및 Gears of War가 있습니다.
    고도: 상대적으로 신생 게임임에도 불구하고 Godot는 이미 아름답고 기발한 자유 형식 정원 가꾸기 게임인 The Garden Path와 같은 인상적인 게임을 개발하는 데 참여했습니다.
    크라이엔진: 획기적인 그래픽과 까다로운 시스템 요구 사항으로 유명한 Crysis 시리즈는 CryEngine의 잠재력을 보여줍니다. 시각적으로 놀라운 게임을 만드는 엔진의 기량은 Ryse: Son of Rome에서도 분명하게 드러납니다.
  • RPG 메이커: 진솔한 스토리와 독특한 게임플레이를 갖춘 인디 RPG 투 더 문(To the Moon)은 RPG 메이커. 엔진의 사용 용이성과 헌신적인 커뮤니티는 기억에 남을 만한 다른 많은 타이틀을 탄생시켰습니다.
  • ID 기술: ID Software에서 개발한 ID Tech 엔진은 XNUMX인칭 슈팅 게임 장르를 형성하는 데 중요한 역할을 했습니다. 다음과 같은 주요 게임 운명 و 지진 이 게임 엔진으로 구동되는 인기 타이틀의 몇 가지 예일 뿐입니다. 첨단 기술과 성능에 대한 집중 덕분에 수십 년 동안 FPS 개발자들 사이에서 인기를 끌었습니다.
또한 읽기:  구입할 수 있는 다중 포트가 있는 최고의 USB-C 충전기 5개

많은 게임의 모양과 느낌은 게임을 만든 엔진의 결과인 경우가 많습니다. 예를 들어 다양한 Elder Scrolls 게임의 친숙한 캐릭터는 게임 엔진을 공유하므로 Fallout 3, 4 및 New Vegas로 변환됩니다. 마찬가지로, 언리얼 엔진으로 개발된 게임은 고유한 특성으로 인해 쉽게 알아볼 수 있는 경우가 많습니다.

당신은 또한 좋아할 수 있습니다