Jika sebuah mesin mendukung Windows, OS X, dan Linux, mengapa kita terkadang melihat permainan menggunakan mesin ini, seperti Space Hulk: Deathwing , terbatas hanya untuk Windows?
Jika sebuah mesin mendukung Windows, OS X, dan Linux, mengapa kita terkadang melihat permainan menggunakan mesin ini, seperti Space Hulk: Deathwing , terbatas hanya untuk Windows?
Jawaban:
Alasan teknis:
Alasan Non-Teknis:
Saya yakin masih ada lagi. Ini hanya beberapa bagian atas kepala saya. Semoga ini membantu.
Karena tersedia tidak berarti bebas & instan.
Mendukung satu sistem operasi lagi, dalam bentuknya yang paling sederhana, berarti satu platform lagi untuk memberikan dukungan teknis.
Semakin banyak platform yang Anda dukung = Semakin banyak platform yang Anda butuhkan untuk memberikan dukungan untuk = Menghabiskan lebih banyak waktu untuk dukungan = Kehilangan waktu kerja yang bisa menghabiskan waktu meningkatkan permainan Anda.
Mendukung platform semua bergantung pada kepercayaan di mana jika game Anda dapat menggambar playerbase yang cukup di platform target, maka itu akan menggantikan waktu yang Anda habiskan untuk menyediakan dukungan untuk platform tersebut.
Ada jawaban bagus sejauh ini, tapi mari kita sampai pada intinya.
Menurut survei Steam's Juni 2017 Hardware, 96,24% dari pengguna sampel menggunakan Windows. Dari pengguna Windows, 87,37% adalah Windows 10 atau 7, 64 atau 32 bit. Varian OSX mewakili 2,95% pengguna, dan varian Linux total 0,72%.
Waktu adalah uang. Kecuali jika pasar Anda khusus dan menargetkan OSX atau Linux secara khusus, Anda harus menjual banyak game sebelum <4% dari pasar sepadan dengan waktu Anda, terutama karena pengembang game biasanya meluangkan waktu untuk membuat fitur produk mereka lengkap.
Jawaban lain di sini bagus, tapi ini salah satu yang tidak disebutkan.
Saya mengalami masalah ini sekarang - tim saya akan merilis game buatan Unity untuk Windows / Mac. Kami punya banyak pertanyaan mengapa game kami tidak ada di ponsel. Ada 2 jawaban utama:
1) Ponsel tidak cukup kuat untuk mengikuti permainan. Mungkin kita dapat mengurangi kesetiaan seni (lebih sedikit poligon dalam model, lebih sedikit piksel dalam tekstur, dll), tetapi itu hanya berjalan sejauh ini. Sebagian besar gim harus ditulis ulang agar cukup optimal agar ponsel dapat menjalankannya. Kami memang mencobanya, tetapi kami hanya mendapat sekitar 0,5 frame per detik. Jelas, tidak bisa dimainkan.
2) Input. Seluruh antarmuka pengguna dirancang menggunakan mouse, dan bagian dari permainan tergantung pada mengetahui di mana mouse berada pada waktu tertentu. Seluruh mekanisme input kami harus ditulis ulang agar gim tetap bekerja tanpa mengetahui di mana mouse berada, dan menerjemahkan berbagai tindakan "sentuh" di layar menjadi tindakan "mouse" untuk mendapatkan fungsi yang sama. Seperti user3797758 yang disebutkan dalam jawaban mereka, ini akan membutuhkan hal-hal yang harus ditulis ulang sehingga input "mouse" dan "touch" dapat dimasukkan ke dalam sistem yang sama, dan bug di satu tidak akan mempengaruhi yang lain, dan perbaikan bug itu juga tidak akan mempengaruhi yang lain. Ini membutuhkan lebih banyak sumber daya untuk dilakukan daripada yang tersedia tim saya saat ini.
Juga disebutkan dalam jawaban user3797758, kami bahkan tidak memiliki dukungan Linux karena salah satu paket kami macet di mesin Linux, tetapi bekerja pada Windows / Mac. Hanya karena mesinnya adalah platform silang, tidak berarti semuanya menggunakannya.