engine: github.com/g3n/engine


audioPackage audio contains sub packages for binding to external audio libraries and implements a spatial audio player.
audio/alPackage al implements the Go bindings of a subset of the functions of the OpenAL C library.
audio/ovPackage ov implements the Go bindings of a subset of the functions of the Ogg Vorbis File C library.
audio/vorbisPackage vorbis implements the Go bindings of a subset (only one function) of the functions of the libvorbis library See API reference at: https://xiph.org/vorbis/doc/libvorbis/reference.html
cameraPackage camera contain common camera types used for rendering 3D scenes.
camera/controlPackage control implements controllers for cameras
corePackage core implements some basic types used by other packages.
geometryPackage geometry implements several primitive geometry generators.
glsPackage gls implements a loader of OpenGL functions for the platform and a Go binding for selected OpenGL functions.
graphicPackage graphic implements scene objects which have a graphic representation.
guiPackage gui implements the GUI infraestructure and several widgets.
lightPackage light contains common light types which can be add to a 3D scene to illuminate it.
materialPackage material contains several types of materials which can be used to set the appearance of graphic object
math32Package math32 implements basic math functions which operate directly on float32 numbers without casting and contains types of common entities used in 3D Graphics such as vectors, matrices, quaternions and others.
rendererPackage renderer implements the scene renderer.
renderer/shadersPackage shaders contains the several shaders used by the engine
textPackage text implements text font support.
texturePackage texture contains several types of textures which can be added to materials.
util/loggerPackage logger implements an hierachical logger used by other packages.
windowPackage window abstracts the OpenGL Window manager Currently only "glfw" is supported

Updated 2018-06-14. Refresh now. Tools for package owners.