엔진 구성 정보

Stingray 엔진은 "구성"이라고 하는 세 가지 서로 다른 버전으로 제공됩니다.

기억해야 할 정말 중요한 규칙 하나는 배포할 게임을 제작할 때에는 항상 Release 구성을 사용해야 한다는 것입니다.

이외에 해당 구성 간의 차이는 한 구성에서는 엔진 내에서 이루어지는 일들을 디버깅할 수 있다면 다른 구성에서는 성능과 속도가 최적화된다는 점 정도입니다.

비교

릴리스

release 구성은 가장 용량이 작고, 빠르면서 가장 최적화된 엔진 버전입니다. 프로젝트 설계 및 개발 단계에서만 유용한 오류 보고, 콘솔과 편집기 연결, 성능 HUD 등 다수의 코드를 생략했기 때문에 이 정도로 최적화되어 있는 것입니다. 조직 또는 팀 외부로 배포할 게임을 제작할 때에는 항상 이 구성을 사용하십시오.

개발

dev 또는 development 구성은 실제 프로젝트 작업을 할 때 가장 많이 사용하게 되는 구성입니다. release 구성과 거의 비슷한 수준으로 빠르고 최적화되어 있지만 편집기와의 양방향 통신 등 개발 단계에서 필수적인 여러 기능들을 제공합니다. 또한, 이 구성은 release 버전보다 다소 관대한 편이라 컴파일 경고가 포함된 상태에서도 프로젝트를 배포할 수 있습니다.

참고: 소스 액세스 권한이 있는 개발자는 또 다른 구성인 debug를 사용하여 Stingray를 빌드할 수도 있으며, 이를 통해 Visual Studio 같은 외부 디버거를 연결해 엔진 내에서 실행되는 C++ 코드에서 함수 호출 및 데이터 값을 추적할 수 있습니다. Stingray 빌드 구성 정보를 참조하십시오.

프로젝트를 배포할 때

Deployer 패널을 사용하여 대상 플랫폼에 대한 독립 실행형 프로젝트 빌드를 생성할 때 배포에 사용하는 엔진 구성을 선택할 수 있습니다.

Deployer 패널 사용을 참조하십시오.

직접 엔진을 실행해야 하는 경우

간혹 엔진 응용프로그램을 직접 실행해야 하는 경우가 있습니다. 이 경우에는 어떤 작업을 수행하려고 하는지에 따라 선택할 구성이 달라집니다. 하지만 일반적으로는 디버깅할 수 있는 버전, 또는 release 구성과 동일한 수준의 최적화가 이루어진 버전이 필요한 경우가 아니라면 development를 사용하는 것이 가장 안전합니다.

예를 들어, Stingray 편집기를 iOS 기기에서 실행 중인 엔진 인스턴스에 연결해야 한다면 엔진의 iOS 버전을 기기로 복사하여 실행해야 합니다. 이 경우에는 거의 언제나 엔진의 development 구성을 사용하게 됩니다. iOS에서 시작하기를 참조하십시오.