Acabei de descobrir que o GLUT é obsoleto.
É o que acontece quando você aceita a primeira resposta que encontra; você recebe informações ruins. O GLUT 3.7 não deve ser usado, mas o FreeGLUT é completamente compatível com ele.
No entanto, sua pergunta vai para outro lugar. Para fazer um jogo real, GLUT de * forma é inapropriada. Não dá a você o controle do loop principal, e você realmente precisa disso em um jogo (o FreeGLUT tem uma maneira de controlar o loop principal, mas ainda é estranho). GLUT é para escrever demonstrações gráficas. Isso é muito importante ao testar novos efeitos gráficos; portanto, ele deve estar na sua caixa de ferramentas quando necessário. Mas o seu código principal do jogo nunca deve usá-lo.
O GLFW é uma alternativa leve e centrada no jogo ao GLUT. Ele fornece suporte básico para coisas além da criação de uma janela OpenGL. Ele permite que você obtenha informações, carregue imagens como texturas e outras coisas.
SDL , SFML e Allegro 5 são todos kits de ferramentas multimídia. Eles podem criar janelas OpenGL, mas fazem muito mais que isso. Eles fornecem suporte completo para entrada, áudio e várias outras coisas necessárias para criar um jogo. Se você está fazendo um jogo, qualquer um desses é um bom ponto de partida. Pessoalmente, gosto do Allegro 5, mas esse é apenas o meu viés para uma boa documentação e uma API limpa.