Go 3D Game Engine

Go 3D Game Engine

G3N (pronounced ‘gen’) is an OpenGL 3D Game Engine written in Go. It can be used to write cross-platform Go applications that show rich and dynamic 3D representations - not just games. A basic integrated GUI framework is provided, and 3D spatial audio is supported through OpenAL.


Go 1.8+ is required. The engine also requires the system to have an OpenGL driver and a GCC-compatible C compiler.

On Unix-based systems the engine depends on some C libraries that can be installed using the appropriate distribution package manager. See below for OS specific requirements.


Install the development files of OpenAL and Vorbis using Homebrew:

$ brew install libvorbis openal-soft

The necessary audio libraries sources and DLLs are supplied but they need to be installed manually. Please see Audio libraries for Windows for details. We tested the Windows build using the mingw-w64 toolchain (you can download this file in particular).

  • g3n.rocks
  • Github
  • [Gettin Started](https://github.com/g3n/engine/wiki/Getting-Started-(WIP)
Buy me a coffee

comments powered by Disqus