Mengapa versi SDK konsol "profesional" tertutup untuk umum? Misalnya Xbox Development Kit hanya tersedia untuk pengembang terdaftar tertentu. PS3 memiliki beberapa pengaturan serupa. Bahkan penetapan harganya pun tidak diungkapkan.
Apa alasan kerahasiaan ini? Juga, fitur tambahan apa yang dimiliki SDK "profesional" ini, dibandingkan dengan SDK gratis (seperti XNA)?
game-industry
console
ApoorvaJ
sumber
sumber
Jawaban:
Skema ini dimulai oleh Nintendo untuk melawan efek dari crash video game 1983 .
Ini berlanjut hari ini karena ini merupakan kesepakatan yang menguntungkan bagi produsen konsol, yang memungkinkan mereka untuk menjual perangkat dengan harga lebih rendah kepada pelanggan, dan menghasilkan uang dengan melisensikan SDK kepada pengembang, seringkali juga mengambil potongan pendapatan. Manfaat bagi konsumen saat ini sangat dipertanyakan, terutama dibandingkan dengan model yang lebih terbuka tetapi masih terjaga keamanannya seperti App Store Apple.
Perbedaan antara SDK gratis dan eksklusif bervariasi menurut vendor. Dalam semua kasus, opsi gratis lebih terbatas secara teknologi - XNA membatasi Anda untuk C #, misalnya, di mana XDK lengkap memungkinkan Anda untuk menulis dalam bahasa apa pun yang dapat menargetkan arsitektur berbasis PPC Xbox 360. Hal yang sama berlaku untuk perangkat keras. Unit debugging Xbox berisi hard drive yang lebih besar, dapat terhubung ke share drive SMB, dan terhubung ke versi khusus Xbox Live. Mereka biasanya juga datang dengan kontrak dukungan pelanggan dan akses ke alat pengembang lain seperti profiler yang lebih baik atau test harness.
sumber
Nah untuk satu hal SDK profesional ini biasanya datang dengan perangkat keras yang berbeda. Sebagai contoh, seperti inilah bentuk stasiun pengembangan (lama) PS3 (ukuran rak U2 / U3):
Dan ini adalah kit pengembangan Xbox 360:
Dan bahkan jika SDK dapat berjalan pada konsol 'konsumen' yang normal (yang dapat mereka lakukan tetapi dengan fungsionalitas terbatas, biasanya hanya digunakan untuk debugging) itu masih memiliki risiko keamanan karena SDK memberi Anda akses tingkat jauh lebih rendah.
Ada satu hal lagi: seberapa luas Anda mendistribusikan alat seberapa dipoles dan mudah untuk mendukungnya. Perangkat lunak seperti XNA sangat dipoles dan seorang amatir dapat dengan mudah membuat kepala atau ekornya tanpa membaca banyak dokumentasi. Waktu hingga poligon pertama Anda di layar: 5 menit. SDK adalah binatang buas yang jauh lebih tidak ramah. Anda akan membaca dokumentasi selama berhari-hari atau berminggu-minggu sebelum Anda dapat melanjutkan apa pun dan insinyur khusus kadang-kadang diterbangkan ke studio untuk membantu dengan kebiasaan. Biaya dukungan per orang jauh lebih tinggi sehingga Microsoft dan Sony mencoba membatasi jumlah orang yang harus mereka dukung kepada orang yang mereka kenal dapat membuat keuntungan yang baik untuk mereka. Ini semua tentang biaya dan manfaat.
sumber