Tentang fakta bahwa ada lebih banyak game untuk Windows, beberapa alasannya
- Windows memiliki mayoritas pasar dan di masa lalu untuk mengembangkan permainan lintas platform lebih rumit daripada sekarang.
- DirectX hadir dengan alat yang jauh lebih baik untuk pengembangan (mis. Debugging)
- Inovasi besar umumnya pertama kali dibuat / diimplementasikan dalam DirectX, dan kemudian porting ke / diimplementasikan di OpenGL.
- Sedangkan untuk Windows vs Linux, Anda harus mempertimbangkan bahwa ketika ada standar aktual karena alasan pemasaran dan historis (untuk itu lihat Mengapa pengembang game lebih memilih Windows? | Rekayasa Perangkat Lunak , seperti yang saya katakan di komentar), ia memiliki kelembaman .
Masalah kelembaman itu sangat penting. Jika tim Anda mengembangkan untuk DirectX, menargetkan 90% pasar (yah ... jika Anda bermain game di pc Anda mungkin memiliki windows, jadi ... 99% pasar?), Mengapa Anda ingin berinvestasi di OpenGL? Jika Anda sudah mengembangkan di OpenGL, kembali menargetkan 99% pasar, Anda akan tetap menggunakannya selama Anda bisa. Sebagai contoh, Id Tech oleh Id Software adalah mesin game yang sangat baik (menjalankan seri DOOM) yang menggunakan OpenGL.
Tentang topik diskusi Anda, komentar.
Sampai hari ini, ada banyak banyak API, dan praktik umum adalah menggunakan Mesin Game yang abstrak di atasnya. Sebagai contoh, pertimbangkan itu
- Pada sebagian besar platform seluler Anda harus menggunakan OpenGl ES.
- Pada PC Anda dapat menggunakan DirectX dan OpenGL
- Saya pikir pada XBOX Anda harus menggunakan DirectX.
- Saya pikir pada PS Anda menggunakan API mereka sendiri.
- Dengan perangkat keras lama Anda menggunakan DirectX9 atau OpenGL 3, atau OpenGL ES 2.
- Dengan perangkat keras terbaru Anda dapat (dan ingin) menggunakan DirectX 11, OpenGL 4, OpenGL ES 3.
Baru-baru ini, dengan munculnya API overhead rendah baru - yang merupakan titik balik utama untuk pemrograman grafis - ada DirectX 12 untuk Windows dan XBOX, Logam untuk iOS dan Vulkan (OpenGL baru) untuk Windows dan Linux (termasuk Android dan Tizen ).
Masih ada game yang hanya menargetkan Windows dan XBOX, tetapi IMHO hari ini yang hanya bisa menjadi pilihan pemasaran.