Мне нужно перенести мой игровой проект с Android (написано на C, OpenGL ES 2.0, благодаря NDK) на платформы Windows и Linux. Конечно, мне нужно будет переписать некоторый зависимый от платформы код, но теперь я застрял с вопросом, какую библиотеку для создания OpenGL и дескриптор ввода использовать.
Просто быстро погуглив мне 3 кандидата:
1) Freeglut - переписанный и бесплатный старый добрый GLUT.
2) SDL - наиболее хорошо известна одна библиотека, используемая во многих играх.
3) GLFW - что-то новое, но простое и функциональное.
Я просто новичок в разработке ПК и не вижу существенных различий между ними. Можете ли вы помочь мне выбрать? Я явно нуждаюсь в основном вводе мышью / клавиатурой и создании контекста OpenGL, также я буду использовать GLEW, чтобы легко добраться до современного OpenGL.