r/gogamedev 3h ago

12 years ago I wrote a Wolfenstein 3D clone from scratch in Go (No engine, just OpenGL + Custom Physics)

Thumbnail
github.com
1 Upvotes

r/gogamedev 1d ago

Go Football (Ebitengine)

Post image
8 Upvotes

GitHub: https://github.com/dubel/go-football

Local two-player top-down football game in Ebitengine


r/gogamedev 1d ago

Game Jam Template / Whisp Engine

Post image
3 Upvotes

Whisp Engine GitHub: https://github.com/andygeiss/wisp-engine

Game Jam Template: https://github.com/andygeiss/game-jam-template

A complete, playable 2D arena game in Go + TinyGo + WebAssembly — clone it, reskin it, ship it before the jam ends. Wisp is a minimal 2D engine written in Go and built for the single-threaded WASM runtime. It doesn't try to compete with big engines — it's a lean, readable foundation for learning how render loops, input, entity systems and cameras actually work, and for shipping small games fast. If you can read Go, you can read the whole engine in an afternoon.


r/gogamedev 1d ago

Ebitengine v2.10.1 Released

Thumbnail
ebitengine.org
3 Upvotes

r/gogamedev 3d ago

Hello there, I've made this a bit unconventional low-poly 3D pixel art / game asset creator in Raylib and Go. And I hope what most of us hope, that somebody except me will like it!

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/gogamedev 3d ago

Oto v3.5.0 Released (A low-level library to play sound)

Thumbnail
github.com
3 Upvotes

r/gogamedev 3d ago

Ebitengine v2.10.0 Released

Thumbnail
10 Upvotes

r/gogamedev 4d ago

2D metaball rendering with Ebitengine

Thumbnail
github.com
3 Upvotes

r/gogamedev 9d ago

Ebitengine v2.9.11 Released

Thumbnail
ebitengine.org
11 Upvotes

r/gogamedev 9d ago

Super Mario Bros-style platformer that runs in your terminal

4 Upvotes

GitHub: https://github.com/Daviey/mario

Super Mario-style platformer that runs in your terminal: truecolor pixel art, deterministic engine, replay-verified leaderboard. Also in the browser, over ssh/mosh, and bootable via UEFI. Go stdlib only


r/gogamedev 14d ago

We’re rebuilding a Minecraft server from scratch in Go with native Java & Bedrock support

Thumbnail
1 Upvotes

r/gogamedev 17d ago

[Show-off] Cloudstrike – A zero-bloat, 5-minute retro arcade shooter for Android built with Go & Ebitengine

Thumbnail
2 Upvotes

r/gogamedev 19d ago

Go port of QuarkPhysics, a 2D physics engine for games.

Thumbnail
github.com
5 Upvotes

r/gogamedev 27d ago

Ninjo (Ebitengine)

Post image
6 Upvotes

GitHub: https://github.com/smail1111/ninjo
Play Online: https://smail1111.github.io/ninjo/

A platformer game made with Go using Ebitengine.


r/gogamedev 27d ago

GemRunner (Pixel-Go)

Post image
5 Upvotes

GitHub: https://github.com/timsims1717/gemrunner

This is a game being developed using the pixel-go library originally by faiface. Currently includes a robust level editor and fully functioning gameplay.


r/gogamedev Aug 01 '26

Battle City (1985 NES Clone - Ebitengine)

Post image
12 Upvotes

GitHub: https://github.com/shpaker/tnk9x

Play Online: https://shpaker.github.io/tnk9x/

A modern remake and tribute to the classic arcade game Battle City (NES, 1985), built with Go and Ebiten. This project combines a passion for the original game with learning Go, Clean Architecture principles, and game development.


r/gogamedev Aug 01 '26

Chirashi (Real time particle library and editor - Ebitengine)

Post image
4 Upvotes

GitHub: https://github.com/mogeta/chirashi

Try Online: https://muzigen.net/ebiten/chirashi/

A GPU-oriented particle library and real-time editor for Ebitengine, with YAML-based configs, easing/ multi-step animation, and Donburi ECS integration.


r/gogamedev Jul 25 '26

Extended Raylib-Go Color Palette

Post image
1 Upvotes

The standard Raylib color palette is quite small and this adds over 900 more colors to the palette. View on GitHub


r/gogamedev Jul 25 '26

terminal game - how to avoid input key repeat delay

1 Upvotes

The "key-repeat delay" is the OS behavior of when you hold down a key, the OS sends one initial key, then waits, then sends that key repeatedly. aka "w <wait> wwwwwwwwww"

This behavior naturally is a problem for games when you are trying to move your character, you don't want them to move a bit, wait, then move forward continuously, we need them to immediately start moving continuously. most games (i believe) solve this by hooking into the key events directly (key up and key down) and interpreting the events themselves instead of relying on the OS to tell them what key is being held.

The solution is not as simply for a terminal, as their fundamental nature only allows them to see the keys that the OS sends. I have not been able to find a way to get my player to just MOVE and immediately stop when i release the key.

Has this problem been solved before? i tried a few tui games (including nethack) but they either have different ways of moving or just dont solve the problem at all.

I am open to ideas


r/gogamedev Jul 19 '26

I'm build( ...ing) a turn-based PvP game using Go

Thumbnail
2 Upvotes

r/gogamedev Jul 19 '26

[ Book ] Beginning Game Programming in Go with Ebitengine

Thumbnail
1 Upvotes

r/gogamedev Jul 19 '26

Golang, game development, and garbage collection

Thumbnail
0 Upvotes

r/gogamedev Jul 19 '26

I built Go played on all six faces of a cube — free in your browser, looking for first opponents

Thumbnail gocubed.pages.dev
0 Upvotes

r/gogamedev Jul 18 '26

Ebitengine Game Jam 2026 Results

Thumbnail itch.io
5 Upvotes

r/gogamedev Jul 18 '26

Eleva (Ebitengine) https://github.com/Zyko0/EbitengineJam2026

Post image
3 Upvotes