Saya ingin mulai belajar cara membuat game di XNA, tetapi saya tidak tahu harus mulai dari mana! Jika seseorang dapat memberi tahu saya tentang perangkat lunak apa yang saya butuhkan dan beberapa buku atau tutorial yang bagus untuk dilihat, itu akan sangat membantu.
Adapun pengetahuan pengkodean saya saat ini, saya memiliki pengalaman yang baik dengan Javascript (dalam hubungannya dengan kanvas HTML5). Saya cukup yakin saya juga perlu belajar C # untuk kode dengan XNA, jadi ingatlah itu.
Jawaban:
Jika Anda memahami dasar-dasar pemrograman umum bekerja - tipe data, kelas, fungsi, dll - saya akan mengatakan pergi untuk itu.
Ketika saya mulai belajar C #, saya memang memiliki game dalam pikiran, tetapi mulai dengan mengembangkan aplikasi konsol yang, meskipun terlihat sangat mendasar, menggabungkan beberapa teknik C # canggih, untuk lebih memahami bahasa saya.
Setelah Anda memahami cara kerja C #, saya akan melanjutkan dan mengunduh studio XNA dari sini - http://www.microsoft.com/download/en/details.aspx?id=23714
Anda ingin memulai dengan mempelajari SpriteBatch. Beberapa tutorial bagus dapat ditemukan di sini ...
Dari sana Anda dapat mulai bereksperimen dengan pixel shaders (pada SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ), dan juga transformasi matriks ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Setelah Anda memiliki pemahaman yang baik tentang itu, Anda akhirnya dapat beralih menggunakan perangkat grafis untuk menggambar primitif dan model menggunakan BasicEffects dan custom shaders.
Semoga berhasil!
sumber
Sumber yang bagus yang membantu saya mempelajari XNA adalah serangkaian tutorial di sini .
sumber
Langkah pertama adalah mengunduh kerangka kerja (XNA) dan Visual C # 2010 Express MS. Saya telah menemukan beberapa buku. Mempelajari XNA 4.0 yang diterbitkan oleh O'rielly dan Pemrograman XNA Game Studio 4.0 ... cukup tancapkan itu ke Amazon. Untuk C # saya lebih suka seri Head First tetapi Anda mungkin memerlukan buku tebal yang lebih akademis untuk melengkapi itu.
Juga hal tutorial XNA RPG telah menyenangkan.
sumber
Jika Anda belum memiliki Visual Studio, cara tercepat untuk memulai adalah dengan mendapatkan Visual Studio C # Express dan salinan XNA . Keduanya gratis dan dapat diunduh dari Microsoft.
Setelah Anda selesai melakukannya, yang harus Anda lakukan adalah memutuskan apakah Anda ingin langsung masuk atau bermain-main dengan beberapa tutorial terlebih dahulu. Jika yang terakhir, saya sangat merekomendasikan tutorial Riemer . dan saya yakin orang lain dapat dan akan merekomendasikan sumber daya bagus lainnya.
sumber
MSDN memiliki banyak dokumentasi untuk XNA: XNA di MSDN
sumber
Baru belajar XNA dengan C #, XBOX 360 benar-benar hanya profil tertentu dari sudut pandang programmer.
ada banyak tutorial di internet tetapi ini adalah sumber resmi .
sumber
Saya baru-baru ini memasuki pengembangan game dasar dengan XNA juga. Microsoft Dev Network memiliki tutorial yang luar biasa, yang akan membawa Anda melalui langkah demi langkah dalam menyiapkan penembak ruang dasar .
Saya akan sangat menyarankan melalui tutorial, karena itu akan memberi Anda pemahaman yang baik tentang dasar-dasar di balik pengembangan game. Jangan khawatir tentang jumlah waktu yang Anda masukkan ke dalamnya (tutorial mengklaim itu hanya akan memakan waktu sekitar 90 menit, tapi saya mengambil alih satu hari melalui semua kode), tetapi memahami semua konsep mereka penutup sangat penting!
sumber
Saya memulai hal yang sama selama musim panas dan menemukan bahwa situs resmi banyak membantu.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Anda bahkan dapat menyesuaikan satu atau dua tutorial dan mendapatkan permainan yang cukup manis.
sumber
Titik awal untuk XNA dev adalah create.msdn.com meskipun itu sekarang hanya halaman arahan untuk membawa Anda ke halaman game indie XBOX langsung .
Katalog pendidikan cukup lengkap dan memungkinkan Anda memfilter berdasarkan area dev, ini sebenarnya adalah sumber yang sangat bagus.
sumber