"프로페셔널"버전의 콘솔 SDK가 일반 사용자에게 공개되는 이유는 무엇입니까? 예를 들어 Xbox 개발 키트는 등록 된 특정 개발자 만 사용할 수 있습니다. PS3는 비슷한 배열을 가지고 있습니다. 가격조차도 공개되지 않았습니다.
이 비밀의 이유는 무엇입니까? 또한 이러한 "전문"SDK에는 무료 SDK (XNA와 같은)와 비교하여 어떤 추가 기능이 있습니까?
"프로페셔널"버전의 콘솔 SDK가 일반 사용자에게 공개되는 이유는 무엇입니까? 예를 들어 Xbox 개발 키트는 등록 된 특정 개발자 만 사용할 수 있습니다. PS3는 비슷한 배열을 가지고 있습니다. 가격조차도 공개되지 않았습니다.
이 비밀의 이유는 무엇입니까? 또한 이러한 "전문"SDK에는 무료 SDK (XNA와 같은)와 비교하여 어떤 추가 기능이 있습니까?
답변:
이 체계는 1983 년 비디오 게임 충돌의 영향에 대응하기 위해 닌텐도에 의해 시작되었습니다 .
충돌의 원인은 여러 가지가 있었지만, 주된 원인은 수백 가지의 저품질 게임으로 시장이 과포화되어 소비자 신뢰가 상실 되었기 때문입니다.
1986 년 닌텐도 야마우치 히로시 사장은 "아타리는 그들이 써드 파티 개발자들에게 너무 많은 자유를 주었기 때문에 무너지고 시장은 쓰레기 게임으로 가득 차 있었다"고 언급했다. 이에 따라 Nintendo는 타사 개발자가 매년 시스템에 출시 할 수있는 타이틀 수를 제한했습니다.
콘솔 제조업체에게는 유리한 거래이기 때문에 고객에게 저렴한 비용으로 장치를 판매하고 개발자에게 SDK를 라이센싱함으로써 수익을 창출 할 수 있기 때문에 오늘날에도 계속되고 있습니다. 오늘날 소비자에게주는 이점은 특히 애플의 App Store와 같이 개방형이지만 정지형 모델과 비교할 때 매우 의문의 여지가 있습니다.
무료 SDK와 독점 SDK의 차이점은 공급 업체에 따라 다릅니다. 모든 경우에 무료 옵션은 기술적으로 더 제한적입니다. 예를 들어 XNA는 전체 XDK를 사용하여 Xbox 360의 PPC 기반 아키텍처를 대상으로하는 모든 언어로 작성할 수있는 경우 C #으로 제한됩니다. 하드웨어도 마찬가지입니다. Xbox 디버깅 장치에는 더 큰 하드 드라이브가 포함되어 있으며 SMB 드라이브 공유에 연결하고 특수 버전의 Xbox Live에 연결할 수 있습니다. 또한 일반적으로 고객 지원 계약이 제공되며 더 나은 프로파일 러 또는 테스트 장치와 같은 다른 개발자 도구에 액세스 할 수 있습니다.
우선 이러한 전문 SDK에는 일반적으로 다른 하드웨어가 제공됩니다. 예를 들면 다음과 같습니다 (구형) PS3 개발 스테이션은 (U2 / U3 랙 크기)와 같습니다.
그리고 이것은 Xbox 360 개발 키트입니다.
SDK가 일반 '소비자'콘솔에서 실행할 수 있지만 (이 기능은 제한적이지만 보통 디버깅에 사용되는 기능은 제한적 임) SDK는 훨씬 낮은 수준의 액세스를 제공하므로 여전히 보안 위험이 있습니다.
도구가 얼마나 광범위하게 배포되고 더 세련되고 지원하기 쉬운 지 한 가지 더 있습니다. XNA와 같은 소프트웨어는 매우 세련되며 아마추어는 많은 문서를 읽지 않고도 쉽게 머리 나 꼬리를 만들 수 있습니다. 화면에서 첫 번째 다각형까지의 시간 : 5 분 SDK는 며칠 또는 몇 주 동안 문서를 읽을 때 훨씬 덜 친근한 짐승이며 특별한 엔지니어가 때로는 스튜디오로 안내하여 기발한 일을 도와줍니다. 1 인당 지원 비용은 훨씬 높으므로 Microsoft와 Sony는 자신이 이익을 얻을 수있는 사람으로 지원해야하는 사람의 수를 제한하려고합니다. 비용과 이점에 관한 것입니다.