Saya mengkode permainan saya menggunakan model client-server. Saat bermain di singleplayer, gim ini memulai server lokal, dan berinteraksi dengannya seperti server jarak jauh (multipemain). Saya telah melakukan ini untuk menghindari pengkodean kode singleplayer dan multiplayer terpisah.
Saya baru saja mulai coding dan mengalami masalah besar. Saat ini saya sedang mengembangkan game di Eclipse, dengan mengatur semua kelas game menjadi beberapa paket. Kemudian, dalam kode server saya, saya hanya menggunakan semua kelas dalam paket klien.
Masalahnya adalah, kelas-kelas klien ini memiliki variabel yang khusus untuk rendering, yang jelas tidak akan dilakukan pada server.
Haruskah saya membuat versi modifikasi dari kelas klien untuk digunakan di server? Atau haruskah saya memodifikasi kelas klien dengan boolean, untuk menunjukkan apakah klien / server menggunakannya. Apakah ada opsi lain yang saya miliki? Saya baru saja berpikir tentang mungkin menggunakan kelas server sebagai kelas inti, kemudian memperluasnya dengan merender hal?