Saya baru tahu bahwa GLUT sudah usang.
Itulah yang terjadi ketika Anda menerima jawaban pertama yang Anda temui; Anda mendapatkan informasi yang buruk. GLUT 3.7 tidak boleh digunakan, tetapi FreeGLUT sepenuhnya kompatibel dengan itu.
Namun, pertanyaan Anda masuk ke tempat lain. Untuk membuat game yang sebenarnya, GLUT of * form tidak pantas. Itu tidak memberi Anda kendali atas loop utama, dan Anda benar-benar membutuhkannya dalam sebuah game (FreeGLUT memang memiliki cara untuk mengontrol loop utama, tetapi itu masih aneh). GLUT adalah untuk menulis demo grafik. Itu sangat penting ketika menguji efek grafis baru, jadi itu harus ada di kotak peralatan Anda saat dibutuhkan. Tetapi kode gim utama Anda seharusnya tidak pernah menggunakannya.
GLFW adalah alternatif ringan game-centric untuk GLUT. Ini memberikan dukungan dasar untuk hal-hal di luar membuat jendela OpenGL. Ini memungkinkan Anda mendapatkan input, memuat gambar sebagai tekstur, dan beberapa hal lainnya.
SDL , SFML , dan Allegro 5 adalah perangkat multimedia. Mereka dapat membuat OpenGL jendela, tetapi mereka melakukan banyak lebih dari itu. Mereka memberikan dukungan penuh untuk input, audio, dan berbagai hal lain yang Anda butuhkan untuk membuat game. Jika Anda membuat game, semua ini adalah titik awal yang baik. Saya pribadi suka Allegro 5, tapi itu hanya bias saya terhadap dokumentasi yang baik dan API yang bersih.