Lập trình game với Opengl?

Mình rất thích lập trình game và mình quyết định học opengl và đang thắc mắc 1 số vấn đề sau:
1.Mình có lên youtube tìm cách cài opengl thì thấy có video cài cái glut có video lại glfw và glew mình mới tìm hiểu về Opengl và không biết rõ sư khác nhau này lắm
2.Mình cũng lên youtube tìm make a game with opengl thì thấy có video lại dùng SFML có video lại dùng SDL có video thì glfw.Cũng là opengl mà tại sao lại có những thứ này.
Ai bỏ chút thời gian giải thích cho mình với

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?