Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.
/ go-game Public archive

Game engine written in Go using OpenGL and GLFW.

License

Notifications You must be signed in to change notification settings

Kugelschieber/go-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-game (package "goga")

Game engine written in Go using OpenGL and GLFW. Mostly for 2D rendering, but also capable of rendering 3D, providing everything to get you started.

Install

go-game requires OpenGL and GLFW. The following three steps install everything you need:

go get github.com/go-gl/gl/v3.2-core/gl
go get github.com/go-gl/glfw/v3.2/glfw
go get github.com/DeKugelschieber/go-game

You also need a cgo compiler (typically gcc) and GL/GLFW development libraries and headers. You can find further instructions on the GitHub pages below (see dependencies).

Usage

Examples can be found within the demo folder. For full reference visit: https://godoc.org/github.com/DeKugelschieber/go-game

Dependencies

To use a different GL version, you need to replace the GL imports in package goga.

Contribute

To contribute, please create pull requests. The code must be formatted by gofmt and fit into the architecture.

License

MIT

About

Game engine written in Go using OpenGL and GLFW.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages