오픈 소스 게임 엔진이란 무엇입니까?

오픈 소스 게임 엔진은 컴퓨터, 콘솔 및 기타 장치 용 게임을 만드는 데 사용되는 프레임 워크입니다. 핵심 게임 엔진을 제공하면 프로그래머가 게임 논리에 더 집중하고 그래픽 표시, 사운드 재생 또는 네트워킹과 같은 기본 측면에 더 집중할 수 있습니다. 다양한 오픈 소스 게임 엔진이 있으며 각각의 특정 유형의 게임을 만들기 위해 제공됩니다. 일부 엔진은 방대한 3 차원 (3D) 세계를 허용하는 반면, 다른 엔진은 핸드 헬드 또는 모바일 장치에서 재생할 수있는 최적화 된 2 차원 (2D) 그래픽에 중점을 둡니다. 엔진이 오픈 소스로 개발되면 열정적 인 플레이어 커뮤니티가 엔진을 개발하고 테스트하는 데 도움이 될 수 있다는 이점이 있습니다.

게임 엔진은 그래픽 표시 기능과 같은 프로그램 코드의 추상적 인 핵심 요소 만 포함되므로 완성 된 게임과 다릅니다. 엔진에는 게임 데이터 나 게임 로직이 포함되어 있지 않습니다. 이는 대부분의 엔진이 더 많은 프로그래밍과 개발자가 필요하다는 것을 의미합니다완료된 게임을 만들 경우 제공되는 것 외에 t. 개발에 대한 포인트 앤 클릭 접근 방식을 허용하는 소량의 오픈 소스 게임 엔진이 있지만, 이들은 드물고 전력이 제한적입니다.

게임의 다양한 측면을 처리하도록 설계된 다양한 유형의 오픈 소스 게임 엔진이 있습니다. 일부는 그래픽에서 입력에 이르기까지 게임의 모든 측면을 처리하도록 설계되었으며 다른 일부는 오디오와 같은 특정 영역을 처리하도록 설계되었습니다. 오픈 소스가 아닌 일부 게임 엔진과 달리 소스 코드가 항상 포함되어 완성 된 게임에 원활하게 통합 될 수 있습니다. 또한 프로그래머의 요구를 충족시키기 위해 코드를 수정할 수 있음을 의미합니다.

사용 가능한 오픈 소스 게임 엔진의 대부분은 특별한 스크립팅 언어를 지원합니다. 이 언어는 재조정하지 않고 게임 엔진의 성능을 사용자 정의하는 데 사용될 수 있습니다.소스 코드를 쌓으십시오. 이 스크립팅 언어는 때때로 실제 코드 파일을 작성하고 컴파일 할 필요없이 게임 논리를 정의하는 데 사용될 수 있습니다.

오픈 소스 게임 엔진으로 게임을 개발하면 다른 많은 사람들이 이미 수행 한 기능을 코딩하는 데 필요한 시간을 줄이는 데 도움이 될 수 있지만 몇 가지 문제가 발생할 수 있습니다. 우선 누구나 게임 엔진 코드에 액세스 할 수 있으며 버그와 결함을 악용하여 게임에서 이점을 얻을 수 있습니다. 또 다른 문제는 엔진 코드 내부의 고유 한 결함 일 수 있으며 코드는 제 3자가 작성했기 때문에 찾기가 매우 어려울 수 있습니다. 오픈 소스 게임 엔진은 일반적으로 라이센스로 인해 상업적 게임 개발에 사용할 수 없으므로 라이센스와 함께 생성 된 게임을 판매 할 수 없습니다.

다른 언어

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

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