Skip to main content

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

오픈 소스 게임 엔진은 컴퓨터, 콘솔 및 기타 장치 용 게임을 만드는 데 사용되는 프레임 워크입니다.핵심 게임 엔진을 제공하면 프로그래머가 게임 논리에 더 집중하고 그래픽 표시, 사운드 재생 또는 네트워킹과 같은 기본 측면에 더 집중할 수 있습니다.다양한 오픈 소스 게임 엔진이 있으며 각각의 특정 유형의 게임을 만들기 위해 제공됩니다.일부 엔진은 방대한 3 차원 (3D) 세계를 허용하는 반면, 다른 엔진은 핸드 헬드 또는 모바일 장치에서 재생할 수있는 최적화 된 2 차원 (2D) 그래픽에 중점을 둡니다.엔진이 오픈 소스로 개발되면, 열정적 인 플레이어 커뮤니티가 엔진을 개발하고 테스트하는 데 도움이 될 수 있다는 이점이 있습니다.그래픽 표시 기능과 같은 코드.엔진에는 게임 데이터 나 게임 로직이 포함되어 있지 않습니다.이는 대부분의 엔진이 완성 된 게임을 만들려면 제공되는 것보다 더 많은 프로그래밍 및 개발이 필요하다는 것을 의미합니다.개발에 대한 포인트 앤 클릭 접근 방식을 허용하는 소량의 오픈 소스 게임 엔진이 있지만 전력이 드물고 제한적입니다.게임.일부는 그래픽에서 입력에 이르기까지 게임의 모든 측면을 처리하도록 설계되었으며 다른 일부는 오디오와 같은 특정 영역을 처리하도록 설계되었습니다.오픈 소스가 아닌 일부 게임 엔진과 달리 소스 코드가 항상 포함되어 완성 된 게임에 원활하게 통합 될 수 있습니다.또한 프로그래머의 요구를 충족시키기 위해 코드를 수정할 수 있음을 의미합니다.이러한 언어는 소스 코드를 다시 컴파일 할 필요없이 게임 엔진의 성능을 사용자 정의하는 데 사용될 수 있습니다.이 스크립팅 언어는 실제 코드 파일을 작성하고 컴파일 할 필요없이 게임 논리를 정의하는 데 때때로 사용될 수 있습니다.다른 많은 사람들이 이미 수행 한 기능을 코딩해야하지만 몇 가지 문제가 발생할 수 있습니다.우선 누구나 게임 엔진 코드에 액세스 할 수 있으며 버그와 결함을 악용하여 게임에서 이점을 얻을 수 있습니다.또 다른 문제는 엔진 코드 내부의 고유 한 결함 일 수 있으며 코드는 제 3자가 작성했기 때문에 찾기가 매우 어려울 수 있습니다.오픈 소스 게임 엔진은 일반적으로 라이센스로 인해 상용 게임 개발에 사용할 수 없으므로 판매 할 수 없습니다.