Pada pekerjaan saya sebelumnya, kami mem-porting seluruh engine (MMO) kami ke 64bit, dan akhirnya menjalankan klien 64bit di beberapa tempat sebagai bagian dari pipeline pengembangan untuk memproses data preproses. Namun, kami tidak akan pernah mengirimkan klien 64bit ke pengguna akhir.
Pertama, peningkatan kinerja sangat kecil, dan sebagian besar game PC akhirnya menjadi GPU terbatas dalam hal apa pun.
Kedua, sangat sedikit pengguna akhir memiliki ram yang cukup untuk mengambil keuntungan dari eksekusi 64bit, dan mesin apa pun yang bahkan dirancang secara samar untuk konsol (yang maks pada 512mb ingat) tidak akan dioptimalkan untuk memori besar yang tersedia.
Akhirnya, memiliki 2 executable dalam pipa distribusi Anda adalah rasa sakit yang luar biasa. Anda tidak hanya dapat mengirim eksekusi 64bit, karena 30% audiens Anda tidak dapat menjalankannya. Jadi, Anda harus mengirimkan eksekusi 64bit dan 32bit, serta beberapa jenis pembungkus yang menjalankan yang benar. Jika Anda adalah game online yang berarti file multi-megabyte ekstra untuk ditambal setiap kali ada perubahan kode, dan kompleksitas tambahan dalam memastikan versi yang tepat sampai ke pemain yang tepat. Hanya saja tidak sepadan dengan usaha untuk manfaat kecil.