pau
github.com/velovix/paunch
go get github.com/velovix/paunch
pau

github.com/velovix/paunch

Paunch is a 2D game engine written in Go.

by Tyler Compton

v1.0.0 (see all)License:MIT
go get github.com/velovix/paunch
Readme

Paunch GoDoc

Paunch is a 2D game engine written in Go.

Development Status

Paunch is nearing a stable release. There may still be minor API changes, but hopefully future changes will either be bug fixes or new features.

Dependencies

Now that the GLFW bindings bundle the C library with the package, installing the GLFW3 C library is no longer required!

Paunch requires the OpenAL library to be installed. You can find a download here or from your package manager of choice.

Installation

Once you have the dependencies installed, just run go get!

go get github.com/velovix/paunch

Usage

Please take a look at the files in the examples directory if you are looking for help with getting started. The automatically generated documentation found here is also a very helpful reference. I will make an official guide to Paunch when I finish a stable release, but in the mean time, feel free to email me with any questions!

Notes

Your graphics card must support at least OpenGL 2.1 or you will get an error complaining that OpenGL could not be initialized.

Features

  • Shape drawing and texturing through OpenGL
  • Easy-to-use effects system through GLSL shaders
  • Simple window management
  • Mouse and keyboard input
  • Joystick input
  • Fast, optomized collision detection
  • Flexibly handle complex object movement with multiple forces
  • Easy event management through object polling
  • Easy menu management
  • Music and sound effect support
  • Flexible OpenGL version support

To Do

  • ???

Known Issues

  • Intel HD Graphics 4000 may not initialize OpenGL correctly

GitHub Stars

11

LAST COMMIT

5yrs ago

MAINTAINERS

0

CONTRIBUTORS

1

OPEN ISSUES

3

OPEN PRs

0
VersionTagPublished
v1.0.0
2yrs ago
No alternatives found
No tutorials found
Add a tutorial