Saya bertanya-tanya tentang desain level dalam game. Situasi saya saat ini berkisar pada Ubin - Saya memiliki banyak lapisan berbeda dengan berbagai jenis objek di dalamnya (untuk siapa pun yang tidak terbiasa dengan Ubin, objek tidak lebih dari sebuah koordinat dengan sifat sewenang-wenang yang ditugaskan padanya).
Saat ini saya sedang mengkompilasi ulang game setiap kali saya membuat sedikit perubahan pada file peta saya untuk melihat apakah semuanya diposisikan dengan benar. Apakah ada cara bagi saya untuk membuat game saya memuat ulang level secara otomatis jika perubahan file peta terdeteksi? Apakah XNA bahkan memungkinkan untuk ini, atau apakah cara kerja pipa konten tidak memungkinkan untuk konten dinamis sedemikian rupa? Setiap tips atau saran sangat diterima.
Anda juga bisa menggunakan Karvonite jika Anda ingin mendapatkan ini dan berjalan sangat cepat.
Ini adalah kerangka kerja ketekunan yang gesit. Saya tidak yakin apakah versi baru akan berfungsi pada windows phone 7 atau xbox.
Anda akan membuat definisi kegigihan dengan editor kegigihan mereka (cukup mudah, Anda hanya mengimpor perakitan dan memeriksa bidang / properti di kelas / struktur yang Anda inginkan tetap ada) Anda memulai ObjectSpace dalam kode dan menambahkan / menghapus / mendapatkan objek dari itu . (benda-benda ini bertahan)
Jika Anda bisa membuat abstraksi sehingga mesin ubin atau apa pun yang Anda sebut tidak peduli persis bagaimana mendapatkan peta, hanya saja mendapatkan abstraksi yang diminta. Kemudian Anda bisa kembali dan menggunakan XmlSerializer atau yang Menengah. (mana saja yang Anda suka) Yang harus Anda lakukan untuk mengimplementasikan serializers lain adalah membuat implementasi lain dari abstraksi (antarmuka atau kelas abstrak).
Saya pikir ada contoh bagaimana membangun konten saat runtime di situs web klub pembuat XNA. Mungkin tidak dibangun dengan kerangka kerja terbaru. Dengan begitu Anda bisa menyimpan kode lama Anda jika sudah menggunakan pipa konten. Berikut tautannya: Winform Series 2: Memuat Konten
sumber