• Stars
    star
    397
  • Rank 108,561 (Top 3 %)
  • Language
    Go
  • License
    BSD 2-Clause "Sim...
  • Created over 11 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A multi-platform 2D game library for Go.

ENGi v0.6.0

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