I need to port my game project from Android (written in C, OpenGL ES 2.0, thanks to NDK) to Windows and Linux platforms. Of course I will need to rewrite some platform dependent code, but for now I'm stuck with the question of which library to use for creating OpenGL context and handling input.
Just a quick googling gives me 3 candidates:
- FreeGLUT - rewritten and free good old GLUT.
- SDL - most well know one lib, used in many games.
- GLFW - some kind of newer library, but simple and functional.
I'm quite new to PC development and don't see any significant differences between them. Can you help me with the choice? I need only core mouse/keyboard input and creation of OpenGL context. I'll be using GLEW to load OpenGL functions.