Independent game developer and programmer, owner of SolarLune Games
masterplan. MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
566resolv. A Simple 2D Golang collision detection and resolution library for games
527tetra3d. Tetra3D is a 3D hybrid software/hardware renderer made for games written in Go with Ebitengine.
513dngn. A Golang library for random map generation for games.
142ldtkgo. LDtk-Go is a loader for LDtk projects written in Golang.
118goaseprite. Aseprite JSON loader for Go (Golang)
68paths. paths is a pathfinding library written in Golang for use with games.
64resound. Resound is a library for applying sound effects to Ebitengine games and controlling sound playback easily.
36cando. A simple Finite State Machine for Golang.
36tetraterm. TetraTerm is a terminal debugging and visualization app for Tetra3D applications.
24routine. Routine is a Go package for running routines, primarily for game development.
15Grout. Grout is a manual window tiling script for Linux.
15gocoro. gocoro is a package for coroutines, implemented in Go.
14ebitick. ebitick is a timer system for Ebitengine games.
13bdx. A cross-platform game engine for Blender 3D
12SolHelp. [ARCHIVED]
10gooey. Go
9LearningGoGamedev. A learning resource for making games in Golang
9Pop-64-Example. A 3D Platformer test game for Godot
9gween. Tween animation library for go with a simple interface.
8messages. Messages is a golang library tuned for gamedev for subscribing to and passing messages between relevant objects.
5egpbc. egpbc is a gamepad constant library for Ebitengine games.
5go-tmx. A Go library that reads Tiled's TMX files
4LDJam46. A game that I started for LDJam46, which had the theme Keep It Alive.
3sunvox-guide. The Complete Guide to SunVox
3tetra3d-quickstart. A quickstart project for use with Tetra3D.
3BDXHelper. A set of additional helper modules for BDX, the Blender-integrated LibGDX-powered open-source cross-platform 3D game engine.
3raylib-go. Go bindings for raylib, a simple and easy-to-use library to learn videogames programming.
3risor-scripting-basics. Go
2tetraflow. TetraFlow is a package to help create a simple game-engine-like flow for Tetra3D projects.
2vector. Yet another vector math package
2Scratchboard. A scratchboard.
2bdx_package.py. A distribution script for LibGDX-based applications.
2sunvoxgo. sunvoxgo are purego Go bindings for Sunvox, the modular tracker.
1tetra3d.site. A website that showcases Tetra3D
1wrengo. wren-go is a set of purego bindings to run the Wren scripting engine in Go.
1raylib-goplus. A newer version of the Go bindings for Raylib
1go-tiled. Go library to parse Tiled map editor file format (TMX) and render map to image
1kritaSpritesheetManager. a Krita plugin to export animations as spritesheets
1gtile. Python
1dlgs. Go cross-platform library for displaying dialogs and input boxes
1godot-docs. Godot Engine official documentation
1