Go Ebiten

Open-source Go projects categorized as Ebiten

Top 19 Go Ebiten Projects

  • Ebiten

    Ebitengine - A dead simple 2D game engine for Go

    Project mention: Making Games in Go for Absolute Beginners | news.ycombinator.com | 2023-11-24

    I love Go, yet I've never thought of it as a language with usable game engines. I'm extremely happy to find I was very wrong about that!

    I'm woefully behind the curve on compiling to WASM, though, and I've yet to experiment much with tinygo so I have no idea how far I would get in creating a game people could enjoy in a browser without having to download a big bundle of assets. It's reassuring to see WASM mentioned explicitly as a compilation target [1] by Ebitengine though.

    [1] https://github.com/hajimehoshi/ebiten

  • ebitenui

    User interface engine and widget library for Ebiten

    Project mention: A common question about how to find repositories to contribute to | /r/golang | 2023-06-03

    I'll just throw this out there. I am building a ui framework for use with ebitengine. It's at 300ish stars and I love when people throw out PRs. If your interested in helping out, feel free to check it out and join the discord: https://github.com/ebitenui/ebitenui

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • magia

    magia is a toy GBA emulator written in golang.

  • neko

    Neko is a cross-platform open-source animated cursor-chasing cat. This is the reimplementation write in Go. (by crgimenes)

    Project mention: Dynamouse: Mouse driver for big Mac studios | news.ycombinator.com | 2024-01-30

    I think it's relatively straightforward? Each mouse should be generating input events, it's "just" a matter of "Mouse1 += (100x, 200y)", "Mouse2 += (-3x, -5y)" and keeping track of a virtual cursor/pointer position that the "real" cursor should jump to depending on which mouse is generating input events.

    ...and for the use cases, having an extended desktop (eg: airplay to HDTV mounted on the wall) and being able to have your primary "desktop" mouse 100% glued to your main screen, but a secondary "click the play next video button on the tv" mouse is genius!

    I'm pretty sure if somebody were sufficiently innovative they could paint a bullseye/target around the virtual cursors with some sort of minor performance penalty (a-la: xNeko - https://github.com/crgimenes/neko).

  • airplanes

    A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).

    Project mention: A 2D shoot 'em up game made with Ebitengine https://github.com/m110/airplanes | /r/gogamedev | 2023-12-03

    Play https://m110.github.io/airplanes/

  • mizu

    Entity Component System framework for Ebitengine (by sedyh)

  • crt

    Minimal terminal emulator for Bubbletea. (by BigJk)

    Project mention: Write Your Own Terminal | news.ycombinator.com | 2023-11-10

    I wrote a small terminal emulator a while ago to have a portable terminal for my terminal based game. It's very specific but I had great fun with it.

    https://github.com/bigjk/crt

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • skulls

    💀 💀 💀 s k u l l s 💀 💀 💀 (by rootVIII)

  • sketchy

    A framework for creating generative art in Go

  • gosol

    Polymorphic Solitaire Game in Go + Ebiten

  • pi

    The retro game development engine for Go, inspired by Pico-8 and powered by Ebitengine. (by elgopher)

    Project mention: Retro game development engine for Go, inspired by Pico-8 and powered by Ebitengine. | /r/gogamedev | 2023-10-30
  • shark

    Gura on your desktop! (by nhanb)

  • ray_engine

    A toy raycasting engine in Go + Ebiten

    Project mention: Ray_Engine: A toy raycasting engine in Go + Ebiten | /r/gogamedev | 2023-11-03
  • ebitengine-bunny-mark

    Implementation of a popular graphics benchmark written on Ebitengine.

    Project mention: How is the 7900 XTX on Linux? | /r/linux_gaming | 2023-06-20

    I got lower fps than my friend 3090 in games and i got million less bunnies spawned in the bunny mark bench mark https://github.com/sedyh/ebitengine-bunny-mark. so my guess is the driver is still bad and you will get better performance with a 3090 even if the specs is way better on a 7900 xtx

  • goloz

    goloz is a free and open source online multiplayer game.

  • mirkwood_engine

    2D virtual tabletop prototype

  • go-gol

    Conway's Game of Life implemented in Go

  • tankism

    top down panzer game written in golang and ebiten

    Project mention: Tankism - top down panzer game written in Go with Ebitengine https://github.com/brotherhood-of-recursive-descent/tankism | /r/gogamedev | 2023-12-07

    GitHub https://github.com/brotherhood-of-recursive-descent/tankism

  • gotetra

    Tetra Loops in Go + ebiten

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-01-30.

Go Ebiten related posts

Index

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

Project Stars
1 Ebiten 9,774
2 ebitenui 461
3 magia 451
4 neko 300
5 airplanes 243
6 mizu 79
7 crt 52
8 skulls 42
9 sketchy 41
10 gosol 40
11 pi 30
12 shark 27
13 ray_engine 24
14 ebitengine-bunny-mark 23
15 goloz 22
16 mirkwood_engine 20
17 go-gol 8
18 tankism 2
19 gotetra 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com