Bu şema Nintendo tarafından 1983'teki video oyunu kazasının etkilerine karşı koymak için başlatıldı .
Çökmenin çeşitli nedenleri vardı, ancak asıl neden, yüzlerce çoğunlukla düşük kaliteli oyunla pazarın aşırı doyurulmasıydı ve bu da tüketici güveninin kaybıyla sonuçlandı ....
1986'da Nintendo başkanı Hiroshi Yamauchi, "Atari'nin üçüncü taraf geliştiricilere çok fazla özgürlük verdikleri ve pazarın çöp oyunlarıyla dolu olduğu için çöktüğünü" belirtti. Yanıt olarak Nintendo, üçüncü taraf geliştiricilerin her yıl sistemleri için yayınlayabilecekleri başlık sayısını sınırladı.
Bugün de devam ediyor, çünkü konsol üreticileri için kazançlı bir anlaşma, müşterilere maliyetin altında cihazları satmalarına ve SDK'yı geliştiricilere lisanslamada para kazanmalarına izin veriyor, çoğu zaman gelirleri de azaltıyor. Günümüzde tüketicilere sağlanan fayda, özellikle Apple'ın App Store gibi daha açık ama yine de geçitli modellere kıyasla oldukça tartışmalıdır.
Ücretsiz ve özel SDK arasındaki fark satıcıya göre değişir. Her durumda, ücretsiz seçenek daha teknolojik olarak sınırlıdır - XNA sizi C # ile sınırlar; örneğin, tam XDK, Xbox 360'ın PPC tabanlı mimarisini hedefleyebilecek herhangi bir dilde yazmanıza izin verir. Aynı şey donanım için de geçerlidir. Xbox hata ayıklama birimleri daha büyük sabit sürücüler içerir, SMB sürücü paylaşımlarına bağlanabilir ve Xbox Live'ın özel bir sürümüne bağlanabilir. Genellikle müşteri destek sözleşmeleri ve daha iyi profiller veya test kayışları gibi diğer geliştirici araçlarına erişim ile birlikte gelirler.