A 2D game library written in Go.
Go Shell
Switch branches/tags
Nothing to show
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.