See the examples folder for longer demos, godoc for reference documentation, and the wiki for more guided feature sets, tutorials and walkthroughs.

Motivation

The initial version of oak was made to support Oakmound Studio's game,
Agent Blue, and was developed in parallel.
Oak supports Windows with no dependencies and Linux with limited audio dependencies. We don't own a machine to check with, but hypothetically it supports OSX as well.
We hope that users will be able to make great pure Go games with oak and welcome improvements.

Because Oak wants to have as few non-Go dependencies as possible, Oak does not use OpenGL or GLFW.
We're open to adding support for these in the future for performance gains, but we always want
an alternative that requires zero or near-zero dependencies. (We are very sad about the linux audio
dependency and are considering writing an audio driver just to get rid of it.)

Support

For talk about the engine or help, that is not significant enough to be an Issue or PR, see the #oak channel on the gophers slack.