With the recent popularization of Golang, I’ve decided to show how graphics programming can be done in Go using modern OpenGL techniques. I’ll assume you are familiar with the concept of OpenGL and have a general idea of how it works on a higher level.

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.

**Read the full (and up-to-date 2020) version here**: https://drgomesp.dev/notes/getting_started_with_opengl_and_go/