Güney Carolina'daki bir teknik kolejde yardımcı doçentim. Şu anda .Net programlama ve Oracle PL / SQL dersleri veriyorum. Özellikle bilgisayar programlama ve oyun geliştirme hakkında daha fazla bilgi edinmek isteyen bir öğrenci akını fark ettik. Ana ilgi alanları video oyunları deneyimlerinden kaynaklanmaktadır. Oldukça iyi bir programcıyım ve geçmişte basit 2D oyunlar yaptım.
Şimdi benden muhtemelen bir "Oyun Programlamaya Giriş" geliştirmeye bakmam istendi. Devlet aslında konunun akredite bir kurs olarak ele alınmasına izin verir, okulların neredeyse hiçbiri sınıfta talimat verebilecek fakülte sunmaz ya da eğitmez. Bu yüzden, sınıfın nasıl yapılandırılacağı konusunda tavsiye / kaynak arıyorum. İlk taslağım şudur.
XNA Game Development ile Visual Studio Express C # Edition'ı kullanmayı planlıyorum. XNA platformu çok popüler ve öğrenciler için tanıdık bir ortama izin veriyor ve ÜCRETSİZ! Ben şahsen bir Torque hayranıyım, ancak öğrencilerim bu sınıfı aldıkları zaman Visual Studio'ya (önkoşullarla) tanıtılacaklar ve Torque'u işe ve işe gitmek istiyorlarsa onlar için ekstra ücret ödeyeceğine inanıyorum. laboratuvarın dışında. Basit tutun - Kontroller, 2D yan kaydırma, karakter ve nesne animasyonu, pong tipi oyunlar, temel ses efektleri ve basit çarpışma algılama sorunları. Bir Giriş sınıfı ve C # öğrenmeye devam etmek zorunda olan öğrenciler olarak, bunu çok yoğun hale getirmeye çalışırken göremiyorum.
Şimdi sorumun kalbi - bunu yapan var mı? XNA'yı sınıf ortamında öğretmek için kullanılacak en iyi kitap hangisidir?
En baştan sıfırdan yazmaya çalışmalı mıyız yoksa temel bir çalışma oyununa mı gidip parçaları öğretmeli ve sonra dönem geçtikçe onları değiştirmeli ve geliştirmeli miyiz?
Ayrıca takım odaklı yapmam ve takımların rastgele seçilmiş öğrenci ve öğretim üyeleri tarafından oylanmaları / gözden geçirilmeleri için oyunlarının son bir gösterisiyle rekabet etmeleri gerektiğini hissediyorum.
Ayrıca, ödünç verebileceğim veya kullanabileceğim ücretsiz donanım sağlayabileceğim bir program / iş ortaklığı biliyor mu? Öğrencilerimin% 90'ından fazlası tam finansal yardım (Cheraw, SC çok ekonomik olarak depresif), bu yüzden oyun denetleyicilerine vb. Erişmem gerekiyor. Ayrıca, şu anda sahip olduğumuz (ve bütçeler kesiliyor) şu anda Windows XP çalıştırıyor ve bakmıyor en az 2 yıl daha geliştirilecek. Bu yüzden belki bazı üst düzey makineleri ödünç almak için bir fırsat belki de Xbox 360!
Ayrıca, başka bir XNA platformu kullanmaya açıkım, ancak teknik olarak XNA'dan daha derin olmak istemiyorum - bu nedenle C ++ ile DirectX'e doğrudan gitmek söz konusu değil. Ayrıca, en azından eğitim amaçlı kullanım için ücretsiz olması gerekir.