A 2D game library written in Go.
Go Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
release
scripts
.gitignore
LICENSE
NOTICE
README.md
a_star.go
animation.go
animation_animator.go
animation_animator_test.go
camera.go
context.go
core_interfaces.go
counter.go
entity.go
events.go
gameevents.go
geometry.go
grid.go
image.go
layers.go
lines.go
matrix.go
menu.go
render_structs.go
renderer.go
renderer_batch.go
renderer_glow.go
renderer_lines.go
renderer_sprite.go
renderer_text.go
script.go
sound.go
soundeffect.go
spritesheet.go
spritesheet_test.go
text.go
texture.go

README.md

#twodee

A library for 2d games using OpenGL and Go.

Under heavy development, we have been using this for Ludum Dare competitions so it changes from time to time.

Features

  • Menus
  • Sound
  • Animations
  • Fullscreen mode
  • Keyboard / Mouse / Gamepad events
  • Building on OSX / Linux / Windows
  • Game grid + pathfinding
  • Import from Tiled native file format (http://www.mapeditor.org/)
  • Some effects shaders (like Glow)

Setup

This project depends on thirdparty libraries in order to function correctly. The most consistent way to build these is to use the pikkpoiss/twodee-support library. Follow the instructions there to set things up correctly.