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

게임 엔진은 비디오 게임 생성을 위해 특별히 설계된 소프트웨어 개발 환경을 나타냅니다. 여기에는 게임에 사용 된 핵심 기능 라이브러리가 포함되어 있지만 특정 게임의 콘텐츠와 독립적으로 존재합니다. 테마와 캐릭터와 같은 게임을 독특하게 만드는 자산이 컨텐츠를 형성합니다. 게임 엔진은 자산이 상호 작용하여 게임에 활력을 불어 넣는 방법을 제어하는 ​​데 사용됩니다. 이것은 다양한 장르와 스타일의 게임을위한 엔진 역할을 할 수있는 재사용 가능한 구성 요소 세트를 통해 달성됩니다.

게임 엔진의 역할은 비디오 게임을 재생할 수 있도록 모든 장면 무거운 리프팅을하는 것입니다. 중앙 구성 요소에는 그래픽 렌더링 엔진, 물리 엔진 및 충돌 감지가 포함됩니다. 렌더링 엔진은 장면 파일에서 2 ~ 3 차원 이미지를 생성하여 관점, 조명 및 질감과 같은 요소를 정의합니다. 물리 엔진은 플레이어에게 친숙한 방식으로 실제 모션을 근사하지만 C에서도 의미가 있습니다.게임의 텍스트. 충돌 감지에는 게임이 둘 이상의 렌더링 된 객체의 교차점을 감지, 표시 및 반응하는 방법이 포함됩니다.

네트워킹 기능, 인공 지능 및 사운드 제작과 같은 기타 리소스는 종종 게임 엔진의 구성 요소입니다. 일반적으로 게임 빌딩을 단순화하는 시각적 통합 개발 환경 (IDE)을 통해 개발자가 구성 요소를 사용할 수 있습니다. 예를 들어 장면 파일은 IDE를 떠나지 않고 렌더링 엔진으로 프로토 타입 및 테스트 할 수 있습니다. 이러한 접근법은 또한 구성 요소 재사용을 장려하여 생성 프로세스를보다 간단하고 효율적으로 만듭니다.

대부분의 초기 게임 엔진은 독점 디자인으로 단일 게임을 만드는 데 사용되었습니다. 선호하는 구성 요소를 선택하고 특수 인터페이스를 구성함으로써 제공되는 유연성을 소중히 여겼습니다. 이러한 접근 방식은 개발자에게 많은 C를 주었다.게임의 모양과 느낌을 통제하지만 개발주기를 크게 연장 시켰습니다. 비용 제약은 일반적으로 대부분의 프로젝트에서 독점 게임 엔진의 사용을 금지합니다.

독점 설계의 모든 기능을 제공하는 게임 개발 스위트를 사용할 수 있습니다. 많은 상용 제품이지만 비슷한 품질의 오픈 소스 게임 엔진은 찾기가 어렵지 않습니다. 이들은 좋아하는 프로그래밍 스타일 또는 도구를 수용하기 위해 코드 조정에 열려 있습니다. 게임 제작자는 독점 엔진의 유연성을 가질 수 없지만 개발에 절약 된 시간과 돈은 일반적으로 문체의 자유의 상실보다 훨씬 큽니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?