Saya seorang asisten profesor di sebuah perguruan tinggi teknis di South Carolina. Saat ini saya mengajar kursus pemrograman .Net dan Oracle PL / SQL. Kami telah memperhatikan masuknya siswa yang ingin belajar lebih banyak tentang pemrograman komputer dan pengembangan game pada khususnya. Ketertarikan utama mereka berasal dari pengalaman mereka dengan video game. Saya seorang programmer yang cukup bagus dan telah melakukan beberapa permainan 2D sederhana di masa lalu.
Sekarang saya telah diminta untuk melihat kemungkinan mengembangkan "Pengenalan Pemrograman Game". Negara bagian sebenarnya memungkinkan topik untuk dibahas sebagai kursus terakreditasi, hampir tidak ada sekolah yang menawarkan atau memiliki fakultas yang dapat mengajar di kelas. Jadi, saya mencari saran / sumber tentang cara menyusun kelas. Garis besar awal saya adalah sebagai berikut.
Saya berencana menggunakan Visual Studio Express C # Edition dengan XNA Game Development. Platform XNA sangat populer dan memungkinkan lingkungan yang akrab bagi siswa dan GRATIS! Saya pribadi penggemar Torque, tetapi semua siswa saya akan diperkenalkan ke Visual Studio (melalui prasyarat) pada saat mereka mengambil kelas ini, dan saya percaya Torque akan dikenakan biaya tambahan untuk mereka jika mereka ingin bekerja di rumah dan bekerja di luar lab. Tetap sederhana - Input dengan Kontrol, pengguliran sisi 2D, animasi karakter dan objek, game tipe pong, efek suara dasar, dan masalah deteksi tabrakan sederhana. Menjadi kelas Intro dan siswa harus belajar C # ketika mereka pergi, saya tidak bisa melihat mencoba membuat ini terlalu intensif.
Jadi, sekarang inti dari pertanyaan saya - adakah yang melakukan ini? Apa buku terbaik untuk digunakan untuk mengajar XNA dalam pengaturan ruang kelas?
Haruskah kita mencoba menulis dari awal di awal atau pergi dengan permainan kerja dasar dan mengajarkan bagian-bagian dan kemudian minta mereka memodifikasi dan meningkatkan seiring semester berjalan?
Saya juga merasa saya perlu menjadikannya tim yang berorientasi dan membuat tim bersaing dengan demonstrasi akhir permainan mereka untuk dipilih / ditinjau oleh seleksi acak siswa dan fakultas.
Juga, apakah ada yang tahu tentang kemitraan program / bisnis di mana saya dapat dipinjamkan atau diberikan perangkat keras gratis untuk digunakan? Lebih dari 90% siswa saya adalah bantuan keuangan penuh (Cheraw, SC sangat tertekan secara ekonomi) jadi saya memerlukan akses ke pengontrol permainan, dll. Selain itu, komputer yang kami miliki saat ini (dan anggaran terus dipangkas) saat ini menjalankan Windows XP dan tidak melihat harus ditingkatkan setidaknya selama 2 tahun. Jadi kesempatan untuk meminjam beberapa mesin kelas atas akan lebih baik bersama dengan mungkin dan Xbox 360!
Juga, saya terbuka untuk menggunakan platform XNA lainnya, tapi saya tidak ingin mendapatkan secara teknis lebih dalam dari XNA - karena itu langsung terhadap DirectX dengan C ++ tidak diragukan. Selain itu, harus gratis setidaknya untuk penggunaan pendidikan.