Skip to content

xczas/gureguengi

 
 

Repository files navigation

engi

import github.com/guregu/engi

engi (演技) is a multi-platform 2D game library for Go, forked from ENGi v0.6.0.

Documentation

godoc.org

Status

SUPER ALPHA. Especially the audio bits.

Differences from original engi

  • Mostly working audio support
  • Uses newer GLFW, fixes VSync issues.
  • JS version is broken

Audio

Sounds are loaded entirely in to memory, designed for sound effects. Files ending with .flac, and .wav will be loaded as Sounds.

Streams are streamed, designed for background music. Files ending with .flac-s. This system is pretty dumb/hacky so I will fix it eventually.

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. Linux may need xorg-dev.

Web

This fork has broken GopherJS support for the time being.

Install

go get -u github.com/guregu/engi

Success stories

Other libraries

About

2d game library for go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%