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.
Jawaban:
Inilah yang saya gunakan di kelas yang saya ajarkan: http://www.hipergames.com/palomar/CSIS240/textbook.html Di Palomar College kami adalah bagian dari program pendidikan Microsoft yang memungkinkan akses ke Visual Studio secara gratis ke fakultas dan siswa juga sama. Semoga ini membantu! Alexander Ehrath
sumber
Untuk pengaturan ruang kelas, saya belum menemukan buku apa pun yang menurut saya baik untuk mengajar kursus, tetapi saya juga bukan guru. Tentang menulis dari awal atau memulai dengan permainan dasar ...
Saya pikir Anda harus benar-benar mulai dengan permainan kerja dasar dan mengajarkan bagian-bagiannya. Beri peringkat mereka sehingga Anda memiliki ide bagus yang ingin Anda fokuskan, dan mintalah siswa merobek bagian-bagian tersebut dan menyusun ulang kode mereka mengetahui apa tujuan mereka, apa yang mereka coba capai dengan memperbaiki bagian itu, dan cara mengujinya dengan benar. Jika berorientasi pada tim, maka siswa yang berbeda dapat mengambil alih bagian permainan yang berbeda menjelang akhir kelas dan mencoba menyatukan modifikasi mereka.
Sejauh peralatan Anda berjalan, saya akan mulai di salah satu halaman Pendidikan Microsoft dan melihat apa yang dapat Anda temukan. Hubungi perwakilan secepatnya.
sumber
Asosiasi Pengembang Game Internasional ( IGDA ) memiliki kerangka kerja yang disarankan untuk kurikulum pengembangan game.
sumber
Ketika saya masih mahasiswa, saya berhasil mengajukan petisi untuk mendapatkan pengantar pemrograman game yang diajarkan di universitas saya, WSU . Kursus ini diajarkan oleh Scott Wallace , seorang profesor di kampus Vancouver. Sebagian besar siswa termasuk saya mengambil kelas di WSU Pullman (kampus utama) melalui streaming video.
Halaman web dari kelas masih naik. Saya percaya 2006 adalah satu-satunya tahun kelas diajarkan di kedua kampus. Sudah diajarkan berulang-ulang di kampus Vancouver sejak 2004. Lakukan sedikit peretasan, situs mereka masih aktif.
Desain Game Komputer 2006
Saya yakin Dr. Wallace akan bersedia menjawab beberapa pertanyaan dan memberikan beberapa petunjuk tentang kelas Anda sendiri. Dia mungkin bersedia membagikan templat kursus dasarnya sebagai titik awal.
Wallace melakukan pekerjaan pasca sarjana di UMich di bawah John Laird . Kursusnya didasarkan pada kursus serupa yang diajarkan Dr. Laird: Desain dan Implementasi Game Komputer .
sumber
Saat melakukan BS di CS di California State University hanya ada satu kursus pengembangan game yang berbasis grup di mana masing-masing kelompok adalah untuk memberikan game lengkap dari awal dalam 10 minggu. Setiap kelompok terdiri dari 4 programmer. Game tunggal ini bernilai 100% dari nilai.
Itu lurus C ++ dan OpenGL dengan pengiriman mingguan dari semua kelompok. Salah satu kelas tersulit yang pernah saya miliki tetapi pada saat yang sama kami belajar segalanya tentang bagaimana mesin game benar-benar bekerja. Jarang siswa belajar ini lagi karena sebagian besar dimanjakan dengan mesin atau kerangka kerja yang abstrak semua hal yang "sulit".
Profesor saya menerbitkan sebuah makalah tentang kelas di ASEE / IEEE Frontiers ke 37 dalam Konferensi Pendidikan 2007
Kerja Sama Mahasiswa: Kursus Capstone dalam Pemrograman Game
Gim kelompok saya membuat
Gambar dari Portofolio saya
Video gim dari rekan setim lainnya
sumber