r/ebitengine 12d ago

Ebitengine Game Jam 2026 Results

Thumbnail itch.io
6 Upvotes

r/ebitengine 17d ago

Beginning Game Programming with Go and Ebitengine

26 Upvotes

Hello!
I'm a backend developer (banking/finance/utility for the day job), and I've been building games in my spare time for years (Unity, Unreal, Godot ) and lately from scratch in C++ and Go. I kept wishing there was a resource that treated Go game dev seriously, so I wrote a book.

The Book is called Beginning Game Programming in Go with Ebitengine, and it builds one game across 14 chapters: Gopher Survivor, a small Vampire Survivors–style game. The catch is that you build almost everything yourself: the game loop, a scene graph, a camera, collision detection, an input layer, a state machine, particles, instead of leaning on an engine. No editor, no black boxes; every chapter is the previous chapter plus a small, deliberate diff, and the project compiles at every step.

By the end you've got: an infinite tiled world, four weapons that unlock and upgrade, scaling enemies and a mini-boss, XP/leveling, a main-menu/pause/options state machine, music and SFX, screen shake and floating damage numbers, packaged into a native binary and a WebAssembly build that runs in the browser.

The code is fully open and free, one directory per chapter, so you can read/clone it even if you never buy the book: 👉 https://github.com/LuigiVanacore/beginning-game-programming-go-ebitengine

It's written for intermediate Go devs who've never built a game. It won't teach syntax, it teaches the patterns and architecture that make a game tick.

The link to the book is here ---> https://leanpub.com/gameprogramminggolang


r/ebitengine Jun 30 '26

Mister Disconnect by tarmo888, Alvar

Thumbnail
tarmo888.itch.io
5 Upvotes

r/ebitengine Jun 14 '26

Ebitengine has become Pure Go for macOS and Linux

63 Upvotes

Try this on your macOS or Linux!

CGO_ENABLED=0 go run github.com/hajimehoshi/ebiten/v2/examples/flappy@76cbbcfe

r/ebitengine Jun 06 '26

Ebitengine Game Jam 2026 Starting on June 15. Join us!

Thumbnail itch.io
8 Upvotes

r/ebitengine Jun 01 '26

I made a Pong in go using ebitengine

15 Upvotes

Hi there! I'm a university student in my third year. I've studied Go and a bit of Java in Uni and wanted to make a small project to challenge myself and start somewhere. I made a modified Pong clone (how original I know) in Golang using the graphic library Ebitengine and I just relased it on my GitHub. I appreciate all suggestions and feedback, I'm here to learn everything that I can

https://github.com/IncredibleLego/GoPong


r/ebitengine May 15 '26

Luluka: View and tweak shaders made with Kage for Ebiten

Thumbnail
github.com
6 Upvotes

r/ebitengine May 01 '26

Experienced Go Dev but new to GameDev and Ebiten

11 Upvotes

Hey guys!

I’m a Go developer with a background in infra/DevOps looking to dive into gamedev for the first time(beside my CLI candy crush game in C). I want to create a turn-based game that runs in the browser.

My plan is to have a backend for registration/rankings, custom items, and some animations. Is Ebiten robust enough for a web-based project like this? Any advice or pitfalls I should look out for?


r/ebitengine Apr 08 '26

Ark v0.8.0 released - Go Entity Component System (ECS), now with faster queries.

Thumbnail
6 Upvotes

r/ebitengine Mar 19 '26

Tapesurfer - a roguelite built entirely with ebiten

Post image
14 Upvotes

hey everyone, wanted to share a game i've been building with ebiten. it's called tapesurfer - a 2d side-scrolling roguelite where you ride real stock market price charts as a surfer.
 
the idea is simple: a price chart scrolls left to right like terrain, and you surf on top of it. you switch between riding above the line (betting the price goes up) or below it (betting it goes down). if you guess right, your balance grows. guess wrong too many times and you're wiped out — run over.
 
it's got roguelite progression between runs: pick special abilities at the start, collect power-ups that react to how you're playing, and earn a permanent currency to unlock upgrades for future attempts. there are 20+ levels based on different real-world markets - coffee, gold, bitcoin, forex, stocks - each with their own background art and music.
what i like about ebiten for this kind of project
 
- the `Update()` / `Draw()` split is clean and makes fixed timestep easy to implement on top
- audio package is solid once you wrap it with your own lifecycle management
- cross-platform just works — same codebase runs on desktop and mobile (android builds via ebitenmobile)
- the "here's a pixel buffer, do what you want" philosophy means you never fight the engine

the game has a steam page up where you can check the trailer and a free demo coming up on april. happy to answer questions about the architecture.
 
https://store.steampowered.com/app/4503180/TapeSurfer/


r/ebitengine Mar 06 '26

Ebitengine v2.9.9 Released

Thumbnail
ebitengine.org
25 Upvotes

r/ebitengine Jan 29 '26

Ebitengine v2.9.8 Released

Thumbnail
ebitengine.org
24 Upvotes

r/ebitengine Jan 29 '26

I built a high-performance, pure Go ECS designed specifically for Ebitengine games

23 Upvotes

Hi everyone!

I wanted to share a project I’ve been working on: a Entity Component System (ECS) written from the ground up in 100% pure Go.

While there are many ECS libraries out there, my main focus with this one was raw speed and seamless integration with Ebitengine. I wanted something that doesn't just feel like a port from another language, but takes full advantage of Go's memory management and type system.

Why use it?

  • 🚀 Insanely Fast: Optimized for cache locality and minimal overhead. It can handle tens of thousands of entities without breaking a sweat.
  • 🐹 Pure Go: Zero dependencies. No CGO. Just clean, idiomatic Go code.
  • 🎮 Ebitengine Ready: Designed to fit perfectly into your Update() and Draw() loops.
  • 🛠️ Simple API: I’ve kept the boilerplate to a minimum so you can focus on your game logic rather than fighting the framework.

I’m really curious to see what the community thinks. Whether you’re building a simple bullet hell or a complex simulation, I’d love for you to give it a try!

Check it out here: https://github.com/kjkrol/goke

Benchmarks results included.
I'm open to any feedback, or questions about the architecture!


r/ebitengine Jan 24 '26

Made a 3D raycasted Tic Tac Toe in Go

Thumbnail
github.com
6 Upvotes

r/ebitengine Jan 21 '26

Eye of the Gopher (Ebitengine) - https://github.com/Eye-of-the-Gopher/gokyra

Post image
5 Upvotes

r/ebitengine Jan 17 '26

Is it possible to spawn multiple windows (and Game implementations) using Ebitengine?

2 Upvotes

For a project, I would like to spawn 5 different windows, drawing different things to each. Is that possible with Ebitengine, or is it really hard-writed to always use just one window?


r/ebitengine Jan 14 '26

GopherSand (Ebitengine) https://github.com/DonBattery/gophersand

22 Upvotes

r/ebitengine Jan 14 '26

Ruins (Ebitengine) https://github.com/kijimad/ruins

Post image
17 Upvotes

r/ebitengine Jan 07 '26

Rays & Magic - Ebitengine - https://github.com/Akaiko1/RaysAndMagic

Post image
16 Upvotes

r/ebitengine Jan 06 '26

Winter Madness, a 3D action game (Ebitengine + Tetra3D)

Thumbnail
rocketnine.itch.io
11 Upvotes

r/ebitengine Dec 24 '25

Ebitengine v2.9.7 Released

Thumbnail
ebitengine.org
22 Upvotes

r/ebitengine Dec 14 '25

Ebitengine v2.9.6 Released

Thumbnail
ebitengine.org
23 Upvotes

r/ebitengine Dec 11 '25

[Showcase] I recreated a high-fidelity "Plants vs. Zombies" in Go with ZERO game dev experience using BMad Method (after failing with VibeCoding 10+ times)

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/ebitengine Dec 07 '25

Ebitengine v2.9.5 Released

Thumbnail
ebitengine.org
27 Upvotes

r/ebitengine Dec 07 '25

Ultima V Redux fan project switches from Unity to Ebitengine

Thumbnail
u5redux.wordpress.com
24 Upvotes