Ebitengine

Ebitengine (formerly known as Ebiten), by Hajime Hoshi, is a lightweight and efficient 2D game engine for the Go programming language. Designed with simplicity and portability in mind, Ebitengine allows developers to create high-performance games for desktop, mobile, and web—all with clean Go code and minimal setup.

Key Features:

  • Go Language Support – Build games using Go, a fast, statically typed language known for its simplicity and concurrency features.
  • Cross-Platform Deployment – Export games to Windows, macOS, Linux, Android, iOS, and WebAssembly with ease.
  • Hardware-Accelerated 2D Rendering – Take advantage of GPU acceleration for fast, smooth rendering with minimal resource usage.
  • Simple API – Minimalist and intuitive API design makes it easy to get started and build powerful systems without engine bloat.
  • Audio & Input Handling – Built-in support for sound playback and multi-input devices like keyboards, gamepads, and touchscreens.
  • WebAssembly Support – Build and run your games directly in modern browsers with great performance and responsiveness.
  • Active Development & Community – Well-maintained with active community support, examples, and libraries to expand functionality.
  • No External Dependencies – Games built with Ebitengine are fully self-contained and easy to deploy.

Who Should Use It:

Ebitengine is ideal for Go developers, indie game creators, and performance-focused programmers looking to make clean, efficient 2D games across multiple platforms.

Summary:

Ebitengine is a compact and capable 2D engine for Go programmers who want full control, fast performance, and smooth cross-platform support. It’s perfect for minimalists who like building games from the ground up—with power and elegance.


Godot

Godot

Godot Godot by The Godot Engine Community is a fully…

Flax Engine

Flax Engine

Flax Engine Flax Engine by Flax Engine Team is a…

Evergine

Evergine

Evergine Evergine by Evergine Corp. is a powerful real-time 3D…