Я только что узнал, что GLUT устарел.
Вот что происходит, когда вы принимаете первый ответ, с которым сталкиваетесь; Вы получаете плохую информацию. GLUT 3.7 не должен использоваться, но FreeGLUT полностью обратно совместим с ним.
Тем не менее, ваш вопрос идет в другом месте. Для создания реальной игры GLUT формы * не подходит. Он не дает вам контроль над основным циклом, и вам действительно нужно это в игре (FreeGLUT действительно имеет способ управления основным циклом, но он все еще странный). GLUT для написания графических демонстраций. Это очень важно при тестировании новых графических эффектов, поэтому оно должно быть в вашем наборе инструментов, когда это необходимо. Но ваш основной игровой код никогда не должен его использовать.
GLFW - легкая альтернатива GLUT, ориентированная на игру. Он предоставляет базовую поддержку для вещей, помимо создания окна OpenGL. Он позволяет вам получать ввод, загружать изображения в качестве текстур и пару других вещей.
SDL , SFML и Allegro 5 являются мультимедийными инструментами. Они могут создавать окна OpenGL, но они делают гораздо больше. Они обеспечивают полную поддержку ввода, аудио и других материалов, необходимых для создания игры. Если вы делаете игру, любая из них является хорошей отправной точкой. Мне лично нравится Allegro 5, но это всего лишь мой уклон в сторону хорошей документации и чистого API.