2008-09-23 12 views
5

Xbox 360'a dağıtmak amacıyla XNA'da sıradan bir oyun üzerinde çalışıyorum. Birkaç haftalığına donanımlara erişimim olmayacak ve sıkı bir son teslim tarihindeyim. Birkaç şey - Boo ve bir kaç özel kütüphane - 360 üzerinde düzgün bir şekilde çalışacağını test etmek için. Eğer yapmazlarsa, daha sonra değil de daha önce etraflarında çalışmam gerekiyor, bu yüzden test etmek oldukça önemlidir. Bunun üzerineXNA dev'i yaparken kodun 360 üzerinde çalışacağını doğrulamanın bir yolu var mı?

aslında 360 dağıtmadan önce 360 ​​için .NET Compact Framework üzerinde kod çalıştırmasına Ben bir çeşit 'simülatör' geçebiliriz bir yol vardır açıkladı?

cevap

4

Eh, bir Windows Smartphone için hızlı app yazmayı deneyin ve Bir emülatör çalıştırabilir. Açıkçası, bu XNA özel kod için işe yaramaz; Ancak, Boo'nun ya da kullandığınız her şeyin emülatörde çalıştığı tüm çalışma zamanı kitaplıkları için, , Xbox üzerinde çalışmalıdır. Kendini yazmak XNA kodu için

, sadece Xbox 360 hedefe karşı derlemek. TravmaPony'nin belirttiği gibi,

3

. Ana oyun derlemesini Visual Studio'ya yükleyin ve derlemeyi deneyin. 360.

1

ile birlikte gönderilenlerin dışındaki bir derleme için başvuru yapmaya çalışmanız durumunda, kitaplıkların 360'ın üzerinde derlendiğinden emin olmanızın yanı sıra, projenizin nesne ayırma profilini düşünmeniz gerekecektir. . Kompakt çerçeve farklı bir çöp toplayıcı kullandığı için, sabit tahsislere çok daha duyarlıdır. Bir koleksiyon yaptığında, masaüstü toplayıcısının nesiller nasıl kullandığını değil, tüm nesne grafiğini yürütmesi gerekir. Bu nedenle, çalışma zamanı sırasında olabildiğince az nesne oluşturabilmeniz için yeni olduğundan emin olmak isteyeceksiniz.

0

Burada önemli olan şey sadece .Net kodunun Xbox 360 üzerinde çalışacağını anlamaktır. kullanmak istediğiniz herhangi bir özel kitaplık, bir. Net derlemesi olmalıdır. Anlaşılması gereken ikinci şey, Xbox'ın kompakt çerçeveyi çalıştırmasıdır, bu yüzden buna dahil olmayan her şey işe yaramaz. Bu, yukarıdaki yazı gibi 360 için projeyi derleyerek test etmek için yeterince kolaydır.

dürüst olmak gerekirse, ben Boo hızlıca bir göz attık ve inşa ne anlayamadı, bu yüzden çalışacak emin değilim. Ben de XNA'nın içindeki Boo'yu kullanma noktasını anlamıyorum, ama gerçekten sorduğun şey bu değil.

İlgili konular