Saat ini saya sedang dalam tahap awal menulis sebuah game yang pada akhirnya saya ingin tingkatkan di sebagian besar aspek.
Bagaimana saya bisa berhenti menulis kode jaringan namun membiarkannya cukup mudah diimplementasikan, yaitu, tidak harus menulis ulang seluruh permainan hanya untuk menambahkannya.
Apa yang harus saya ingat?
Saya memiliki pola komponen di mana saya memisahkan fisika / deteksi tabrakan, logika permainan, tipe data dan animasi / rendering satu sama lain.
Bagaimana cara saya menulis klien dan server yang belum memiliki kode jaringan yang dapat diimplementasikan secara lokal?
Apa yang harus saya lakukan di klien dan apa yang harus saya lakukan di server? Haruskah saya semacam berpura-pura memiliki kode jaringan selesai dan mengirim pesan antara server dan klien dan akun untuk keterlambatan dll meskipun tidak akan ada?
Sunting: Ini direncanakan menjadi RPG top-down. Multiplayer sederhana tempat Anda meng-host server untuk teman-teman Anda adalah apa yang saya pikirkan, jadi curang tidak terlalu menjadi masalah (siapa yang ingin bermain dengan teman yang curang?). Masih saya ingin pergi dengan "Server selalu benar" pendekatan.
Sunting 2: Saya kira saya sedang mencari beberapa petunjuk tentang seperti apa pola pikir saya. Bagaimana saya harus menangani input keyboard, animasi, dll, daripada hanya menerapkan setiap efek / perubahan secara instan. Hmmm, saya mungkin perlu membaca dengan benar di jaringan sebelum pergi ke mana pun, yang adalah apa yang saya harapkan dari membuat kerangka jaringan yang bisa bekerja secara lokal.