Pixel
A hand-crafted 2D game library in Go
... the center of a window is? window.Bounds().Center() Full documentation and tutorial. Works on Linux, macOS and Windows. Window creation and manipulation (resizing, fullscreen, multiple windows, ...) Keyboard (key presses, text input) and mouse input without events. Well integrated with the Go standard library. Use "image" package for loading pictures. Pixel let's you draw stuff and do your job, it doesn't impose any particular style or paradigm.