Skip to content

ajhager/engi

Repository files navigation

A multi-platform 2D game library for Go.

Status

SUPER ALPHA Expect bugs and major API changes. Just a proof of concept at the moment.

	* Clean native interfaces
	* Better asset management
	* More consistent and powerful input
	* Support multiple windows / games
	* Better windowed / borderless windowed / fullscreen support
	* Add support for built-in colors and images

Desktop

The desktop backend depends on glfw3, but includes the source code and links it statically. If you are having linker errors on Windows, I suggest using TDM-GCC instead of MinGW as your cgo compiler.

Web

The web backend depends on gopherjs. gopherjs build is very much like go build, then you can embed the resulting javascript file into your html document.

During development you can use SRVi to automatically rebuild and serve your project every time you refresh. Quickly try out new ideas without even needing to setup a new index.html every time.

Android

The android backend is in the works, following the daily updates to the go.mobile repo.

Install

go get -u github.com/ajhager/engi

Documentation

godoc.org

About

A multi-platform 2D game library for Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages