Hi everyone,

for the past few months I’ve been working on a game development library called Pixel (which you can find on my github), which is not ready to be announced yet. However, I’ve decided to extract one part of it into a separate package. (I’ve already done a similar extraction with https://github.com/faiface/mainthread).

I called the package GLHF which stands for openGL Have Fun.

GitHub faiface/glhf glhf - openGL Have Fun - A Go package that makes life with OpenGL enjoyable.

The main features are quite attractive in my opinion.

Main features

Garbage collected OpenGL objects

Dynamically sized vertex slices (vertex arrays are boring)

Textures, Shaders, Frames (reasonably managed framebuffers)

Always possible to use standard OpenGL with glhf

You can find more in the README.

Contributing

First of all, I encourage everyone to contribute! If you find a bug (and I’m sure there are at least a few bugs), please report it through an issue. If you want a new feature, do an issue too! If you feel like implementing something, do a pull request!

And don’t get confused by the number of commits in the repo. Majority of the development since now has been done in a different repo.