Draft:Ebitengine

Ebitengine (formerly known as Ebiten ) is an free and open-source 2D game engine for the Go programming language used to quickly and easily develop 2D games that can be deployed across multiple platforms, supporting Windows, Linux, macOS, FreeBSD, Android, iOS, WASM, Nintendo Switch, Xbox One and Xbox Series X|S.

Features

 * Geometry and color transformation by matrices, various composition modes, offscreen rendering, text rendering, automatic batches, automatic texture atlas and custom fragment shading language.


 * Supports various input methods such as mice, keyboards, gamepads and touchscreens.


 * Supports various audio formats such as Vorbis, MP3, WAV and Pulse-code modulation.

Platform-dependent features like data storage and advertising are implemented through bindings in

Architecture
Ebitengine supports multiple backends for different platforms.


 * Windows: DirectX, OpenGL
 * Xbox One: DirectX
 * Xbox Series X|S: DirectX
 * Linux: OpenGL
 * FreeBSD: OpenGL
 * Android: OpenGL ES
 * iOS: Metal, OpenGL ES
 * macOS: Metal, OpenGL, OpenGL ES
 * WASM: WebGL
 * Nintendo Switch: OpenGL

Games

 * Bears Restaurant


 * Mousebusters


 * Fishing Paradiso


 * Meg's Monster


 * Rakuen: Deluxe Edition (Switch)


 * Dr. Kobushi's Labyrinthine Laboratory

Game Jams

 * - June 15, 2022, 23 games, hosted by: Siôn le Roux and Hajime Hoshi.


 * - June 15, 2023, 17 games, hosted by: Siôn le Roux and Hajime Hoshi.