Jump to content

Draft:Ebitengine

From Wikipedia, the free encyclopedia

Ebitengine
Original author(s)Hajime Hoshi
Initial release1.0.0 / January 26, 2016; 8 years ago (2016-01-26)[1]
Stable release
2.6.2 / October 12, 2023; 14 months ago (2023-10-12)[2]
Repositorygithub.com/hajimehoshi/ebiten
Written inGo
PlatformWindows,
Linux,
macOS,
iOS,
WASM,
Android,
Nintendo Switch[3],
Xbox One[4],
Xbox Series X|S[4]
Available inEnglish,
Japanese
TypeGame engine,
Application framework
LicenseApache License 2.0
Websiteebitengine.org

Ebitengine (formerly known as Ebiten[5]) 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

[edit]
  • 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.

Platform-dependent features like data storage and advertising are implemented through bindings in "Go Mobile". GitHub.

Architecture

[edit]

Ebitengine supports multiple backends for different platforms.

Games

[edit]

Game Jams

[edit]

References

[edit]