Go Game

Open-source Go projects categorized as Game | Edit details

Top 23 Go Game Projects

  • GitHub repo OpenDiablo2

    An open source re-implementation of Diablo 2

    Project mention: These 2 things could fix D2R servers for good. | reddit.com/r/Diablo | 2021-10-31

    Here's an example of what you're talking about though: https://github.com/OpenDiablo2/OpenDiablo2

  • GitHub repo Ebiten

    A dead simple 2D game library for Go

    Project mention: Transpiling 2d physics engine from C to Go | reddit.com/r/golang | 2021-12-08

    Apparently, it was pretty easy! After some small fixes it started working. So, I added ebiten to see how it works in practice. And finally, I created a small wasm demo. It was harder, because of some strange bugs, which I could fix by getting rid of unsafe from transplited code. But it wasn't too much hard (actually - nothing, comparing to writing physics engine from scratch).

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo nano

    Lightweight, facility, high performance golang based game server framework

    Project mention: New ‘Action Roguelike’ C++ Project on GitHub | news.ycombinator.com | 2021-01-16

    Couldn't you use just a vanilla Golang (or any other language) microservice for all of this? If you know what you are doing you can have a bulletproof basic service with all of the above up and running in no time, just add your game logic. Most of your requirements are part and parcel of any modern commercial Docker microservice. Never mind that such frameworks already exist, e.g. nano [0] specifically designed for games.

    Scalability is also not an issue. Number of simultaneous players and objects is limited by bandwidth and latency only. There are certainly no barriers to handling multi-million entity databases on any modern server. You're really only limited by how much data you can push out to your users within an update tick. And of course by how much money you're willing to pay for back end compute capacity on an ongoing basis. But those costs are very low these days, especially if you have dedicated servers rather then AWS/Google/Azure.

    I think perhaps the issue is not so much that frameworks don't exist, but rather that no single framework has achieved popularity in the game design community. The indie crowd is not likely to want to, or afford to, run servers for years and years, so the demand is not there. The triple-A studios roll their own.

    [0] https://github.com/lonng/nano

  • GitHub repo gocraft

    A Minecraft like game written in go

    Project mention: What are some games that were developed in go? | reddit.com/r/golang | 2021-04-29
  • GitHub repo cloud-game

    Web-based Cloud Gaming service for Retro Game

    Project mention: How can I roll my own cloud game server for retro? | reddit.com/r/cloudygamer | 2021-05-23

    https://github.com/giongto35/cloud-game Sounds exactly like what you are trying to do.

  • GitHub repo Pitaya

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

  • GitHub repo einx

    a framework in golang for game server or app server

    Project mention: einx - a framework in golang for game server or app server. | reddit.com/r/programming | 2021-03-27
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo masterplan

    MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.

    Project mention: Need help planning your next game, or maybe just staying focused? Check out MasterPlan. | reddit.com/r/u_SolarLune | 2021-04-29

    MasterPlan is available on Windows, Mac, and Linux, both on itch.io and Steam.

  • GitHub repo ebitenui

    User interface engine and widget library for Ebiten

    Project mention: How do I get started with the Go Qt binding? | reddit.com/r/golang | 2021-05-27

    Yep, and there's even a (prototype?) UI library here. Or, roll your own, like I did here, which is, er, educational. But, once you "get" it, ebiten is great. I once raised an issue with the dev, and he fixed it in, well, minutes.

  • GitHub repo haaukins

    A Highly Accessible and Automated Virtualization Platform for Security Education

    Project mention: Awesome CTF : Top Learning Resource Labs | reddit.com/r/TutorialBoy | 2021-11-13

    Haaukins- A Highly Accessible and Automated Virtualization Platform for Security Education.

  • GitHub repo d2s

    Diablo II file format binary parser written in Go.

    Project mention: D2 to D2R save file transfer questions and things related to it | reddit.com/r/diablo2 | 2021-04-04

    https://github.com/nokka/d2s#binary-layout has info on the save file format

  • GitHub repo go-inovation

    Go port of Inovation 2007 by Omega

    Project mention: Having some trouble making binding my .aar in Android Studio | reddit.com/r/ebiten | 2021-05-23

    I've been looking through this example after making my game's .aar file via ebitenmobile bind. I can't seem to get the library to load in Android Studio though. All of my imports work etc. But I can't seem to figure out how to fix R.id.ebitenview.

  • GitHub repo igdb

    Go client for the Internet Game Database API

  • GitHub repo gravity

    3D OpenGL engine for Go (by thegtproject)

    Project mention: Unity+Golang: Using Golang as a scripting engine with Unity | reddit.com/r/golang | 2021-01-05

    I like to do fun things too. Knowing nothing of opengl, rendering, or engines, i attempted a really half assed 3d engine while learning those topics if anyone wants to look at my terrible programming skills https://github.com/thegtproject/gravity. 😁

  • GitHub repo gohack

    Experimental Go language CSGO exploit. (by jamesmoriarty)

    Project mention: Experimental Go language CSGO exploit proof-of-concept | reddit.com/r/hacking | 2021-07-11
  • GitHub repo go-pong

    A Pong clone made from scratch with Go and C using OpenGL 3.3

    Project mention: I've made a Pong clone with multiplayer support using gorilla websockets, implemented the renderer with OpenGL 3.3 using C (used CGo) | reddit.com/r/golang | 2021-10-15
  • GitHub repo god_of_war_browser

    Project mention: Needed help to obtain decrypted elf files of God of War Collection | reddit.com/r/VitaPiracy | 2021-04-09

    Hi, owner of https://github.com/mogaika/god_of_war_browser asking for help: I need decrypted gow1 and gow2 elf files for eu or us version, but I do not have vita console and do not want to buy it only for one time operation. So I asking someone to dump gow1.elf (us or eu version) to be able to decompile it. I tried to use vita-unmake-fself.exe on decrypted self file, but it fails to decompress compressed elf segments. As I understand the only way is to dump elf from running console. Thanks in advance! Random fact: Kratos from main menu has high-quality face stretched over low-poly model

  • GitHub repo moonshot

    Moonshot GitHubGameOff 2020 contribution (by Lallassu)

    Project mention: Show HN: OpenGL/Golang Pixel Destruction Game | news.ycombinator.com | 2021-01-14
  • GitHub repo esive

    MMO game

    Project mention: New website and devlog entry | reddit.com/r/esive | 2021-04-29

    It's behind the same url https://esive.code-cell.com/ but the devlog changed, it's now in https://esive.code-cell.com/posts/

  • GitHub repo gosol

    Polymorphic solitaire engine in Go+Ebiten

    Project mention: How do I get started with the Go Qt binding? | reddit.com/r/golang | 2021-05-27

    Yep, and there's even a (prototype?) UI library here. Or, roll your own, like I did here, which is, er, educational. But, once you "get" it, ebiten is great. I once raised an issue with the dev, and he fixed it in, well, minutes.

  • GitHub repo sate

    Space Aces: Terminal Edition

    Project mention: Solo RPG for complete begginer | reddit.com/r/Solo_Roleplaying | 2021-11-08

    Shameless plug: if you are familiar with a terminal, you can play using a project of mine that is in need of some updates, but is fully functional: SATE

  • GitHub repo gotetra

    Tetra Loops in Go + ebiten

  • GitHub repo ShootingStars-Teaser

    A small game written for fun in Golang.

    Project mention: What Have You Been Working On Recently February | reddit.com/r/learnprogramming | 2021-02-20
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-08.

Go Game related posts


What are some of the best open-source Game projects in Go? This list will help you:

Project Stars
1 OpenDiablo2 10,024
2 Ebiten 5,510
3 nano 1,879
4 gocraft 1,680
5 cloud-game 1,640
6 Pitaya 1,250
7 einx 391
8 masterplan 340
9 ebitenui 211
10 haaukins 128
11 d2s 115
12 go-inovation 74
13 igdb 68
14 gravity 43
15 gohack 40
16 go-pong 31
17 god_of_war_browser 26
18 moonshot 15
19 esive 10
20 gosol 6
21 sate 4
22 gotetra 0
23 ShootingStars-Teaser 0
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives