Game Development

Awesome game development libraries.

Newest releases

xen0bit Use random bots scanning the internet to seed a Conways Game of Life running on a small LCD on my desk
 

Incendo A curated list of awesome (free) open-source frameworks, libraries and software for Minecraft.
 

tinogoehlert DOOM engine written in Go
 

CamiloGarciaLaRotta Terminal game to practice keyboard typing
 

chhabraamit A cli implementation of 2048 game in golang
 

lian simconnect package msfs2020-go/simconnect connects to microsoft flight simulator 2020 using golang.
 

JetSetIlly Gopher2600 is an emulator for the Atari 2600. Whilst the performance is not as efficient as some other emulators it is none-the-less suitable for playing games, on a reasonably modern computer, at the required 60fps. (The developm
 

Merrit The reason for this project is to have a function on PC similar to the incredibly useful sleep/suspend function found in consoles like the Nintendo Switch and Sony PlayStation; suspend your game (and its resource usage) at any tim
 

dstoiko This is a pet project to try out WebAssembly with Go (golang) in a fun way. The game should be available on my blog. You can also build it and try locally on desktop.
 

mbertschler Autopilot in Go for docking the SpaceX Dragon capsule in the simulator
 

pokemium GameBoy Color emulator written in golang.
 

Sandertv A Minecraft library containing packages to create clients, servers, proxies and other tools, and a proxy implementation using them.
 

dbaumgarten Development Kit for Starbase's ingame programming language YOLOL
 

zladovan Gorched is terminal based game written in Go inspired by "The Mother of all games" Scorched Earth
 

giongto35 CloudRetro Open-source Cloud Gaming Service For Retro Games Video demo: https://www.youtube.com/watch?v=GUBrJGAxZZg Technical wrapup: https://webrtchacks.com/open-source-cloud-gaming-with-webrtc/ Introduct
 

OpenDiablo2 OpenDiablo2 Join us on Discord! Development Live stream About this project OpenDiablo2 is an ARPG game engine in the same vein of the 2000's games, and supports playing Diablo 2. The engine is written in
 

bokuweb gopher-boy      Installation you can install gopher-boy with following comand. go get github.com/bokuweb/gopher-boy/cmd/gopher-boy This emulator uses the go library pixel, which requires OpenGL. You
 

HFO4 Gameboy.Live 🕹️ Gameboy.Live is a Gameboy emulator written in go for learning purposes. You can simply play Gameboy games on your desktop: Or, "Cloud Game" in your terminal with a single command: telnet game
 

AppsComTr Spaceship Multiplayer game backend framework Features Authentication support with fingerprint and Facebook account Built-in friendship mechanism Passive turn-based, active turn-based and real tim
 

s32x gamedetect gamedetect is a simple API that uses a trained neural network to identify games that are within the top 100 currently on Twitch (as of March 2019). The full list of supported games can be seen here. The
 
Popular
3.6k

googleforgames Agones Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes. Agones, is derived from the Greek word agōn which roughly translates to “contest”, “competition at games” and
 

giongto35 GOWOG, Open source GOlang Web-based Online Game GOWOG is a multiplayer web game written in Golang. Thanks to Golang, the server can handle a large number of players concurrently. Try the game Southeast Asi
 

Humpheh GoBoy GoBoy is a multi-platform Nintendo GameBoy and GameBoy Color emulator written in go. The emulator can run the majority of GB games and some CGB games. There is also colour and sound support. This emulato
 

SolarLune dngn GoDocs What is dngn? dngn is a golang library specifically created to help make generating random maps easier. Why is it called that? Because it's short, simple, and to the point. Also, vw
 

sachaos go-life Terminal based Conway's Game of Life. Implemented in Go. Features Run on your terminal! Insert pattern from presets Color themes Mouse editing Install Binary Go to
 

topfreegames Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
 

skatiyar Pacman Classic Pacman with procedurally generated infinite vertical maze. Motivation I came across Eller's algorithm for maze generation, a few months back. Eller's algorithm creates a perfect maze, by
 

SolarLune resolv Other gifs GoDocs What is resolv? resolv is a library specifically created for simple arcade (non-realistic) collision detection and resolution for video games. resolv is created in the Go language
 

felixangell strife A simple game framework that wraps around SDL2. example The biggest example use of the Strife framework is the Phi text editor Though there are some smaller examples demonstrating components of the
 

googleforgames Open Match is an open source game matchmaker designed to allow game creators to re-use a common matchmaker framework.
 

sausheong Create a simple cross-platform desktop Space Invaders game with Go A few months ago I fiddled around with writing Space Invaders using Go. I had a lot of fun writing it but the output only worked on iTerm2 because it us
 

icexin GoCraft A Minecraft like game written in go, just for fun! Features Basic terrain generation Add and Remove blocks. Move and fly. Multiplayer support Dependencies For go
 

xwjdsh 2048-AI AI for the 2048 game, implements by expectimax search, powered by Go. The web front-ends of 2048 game was forked from gabrielecirulli/2048, respect and gratitude! Screenshot How to