nMage is a (hopefully!) high performance 3D Game Engine written in Go being developed live, with recordings posted on YouTube.
This project is being built with the goals being (in no particular order):
To build a good game engine that can be used to develop full fledged games (as opposed to just demos and proofs-of-concept)
Sharing knowledge about less popular/less taught (e.g. compared to web dev), yet very powerful computing topics by building things and explaining as we go
Showing the development process of large, high performance software, including things like: learning unfamiliar topics, reading docs, fixing bugs and profiling and optimizing
The input package provides an interface to mouse and keyboard inputs like key clicks and releases, along with some higher level constructs like pressed/released this frames, double clicks, and normalized inputs.
The input package provides an interface to mouse and keyboard inputs like key clicks and releases, along with some higher level constructs like pressed/released this frames, double clicks, and normalized inputs.