Saya ingin tahu apakah kalian tahu ada perpustakaan, mesin, atau bahkan hanya pola desain yang sangat menyederhanakan tugas berbagi informasi dan mengirim pesan antara program jaringan, sehingga orang dapat fokus pada tweaker gameplay daripada menulis ulang kode jaringan, sementara membuat prototip game berjaringan. Karena ini dimaksudkan untuk prototipe, kemudahan penggunaan dan fleksibilitas jauh lebih penting daripada kecepatan dan keamanan.
networking
prototyping
Piyama Panda
sumber
sumber
Jawaban:
Cara termudah untuk membuat prototipe game online, yang memungkinkan Anda untuk dengan cepat mengubah hampir semua hal dalam game (bahkan faktor-faktor seperti real-time vs berbasis giliran), adalah dengan mengimplementasikan prototipe sebagai permainan fisik. Kumpulkan semua desainer dalam satu ruangan, dapatkan banyak kartu, atau dadu, atau komponen papan permainan, atau apa pun yang diperlukan untuk membuat prototipe interaksi permainan umum. Lalu mainkan game.
Anda dapat melakukan ini tanpa perlu membayar programmer atau artis. Mencoba variasi aturan permainan yang berbeda hanya membutuhkan satu atau dua menit alih-alih membutuhkan jam atau hari (atau minggu!) Pekerjaan pemrograman, dan Anda dapat mengetahui apakah permainan Anda berfungsi dengan benar-benar memainkannya, alih-alih harus merancang terlebih dahulu. implementasi dan membuat tebakan tentang apa yang akan atau tidak akan berhasil. Plus, programmer Anda masih akan menyukai Anda di akhir proses. :)
Pena, kertas, dadu, kartu, papan, token. Itu benar-benar yang Anda butuhkan. Dan untuk membuat prototipe desain game, itu lebih baik daripada yang lain.
sumber
relatively simple rule changes such as "let's try this in real time instead of turn-based"
Itu terdengar seperti perubahan mendasar bagi saya, bukan perubahan aturan sederhana. Saya pikir pilihan desain mendasar seperti itu harus dibuat sebelum Anda bahkan bisa menulis kode jaringan apa pun, baik dengan prototipe offline atau bahkan prototipe kertas.Artinya, prototipe gameplay tanpa melakukan jaringan apa pun. Itu berarti menulis game yang multipemain secara lokal (mis. Kedua pemain berada di komputer yang sama) untuk menguji ide gameplay.
Maksud saya, pada pekerjaan saya, kami pernah mengambil game yang sudah setengah jalan dikembangkan berbasis giliran dan mengubahnya menjadi waktu nyata, dan ya itu melibatkan penulisan ulang besar-besaran kode jaringan. Dalam retrospeksi, itu adalah cara yang sangat tidak efisien untuk mendekati sesuatu, dan kami cukup banyak memutuskan "tidak pernah lagi."
sumber
Saya tidak dapat membayangkan perlunya alat seperti itu karena saya percaya logika jaringan paling baik dilakukan melalui analisis yang kuat tentang informasi apa yang perlu dituju.
Tetapi, jika saya terpaksa menciptakan hal seperti itu untuk seseorang yang menginginkannya, saya akan menggunakan:
Ini mencakup semua masalah transportasi yang dapat diandalkan, penggambaran pesan, dan serialisasi / deserialisasi. (Namun, Acar tidak aman untuk apa pun selain penggunaan intranet.)
Anda masih perlu mengatur logika untuk memutuskan apa yang harus dilakukan dengan data, membuat dan mengimplementasikan keputusan yang menghubungkan komputer ke komputer lain, dan sebagainya. Dan itu tidak mendukung pengiriman pesan yang tidak dapat diandalkan, atau panggilan prosedur jarak jauh, atau replikasi keadaan otomatis, dll. Itu sebabnya biasanya lebih baik hanya merencanakan apa yang Anda inginkan dan menulis seperti itu.
sumber