Ebitengine - A dead simple 2D game engine for Go
Go to file
2023-01-22 01:49:43 +09:00
.builds
.github .github/workflows: fix govetblock.txt 2023-01-21 22:17:36 +09:00
audio audio: use NewContextWithOptions 2023-01-09 19:15:31 +09:00
cmd/ebitenmobile
colorm ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
ebitenutil ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
examples ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
inpututil
internal internal/ui: refactoring: allow slices in InputState 2023-01-22 01:28:57 +09:00
misc
mobile
text ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
vector text, vector: fix typos and redundant casts (#2537) 2023-01-13 03:28:41 +09:00
.gitignore
blend.go
CODE_OF_CONDUCT.md
colorm.go
colorscale.go
CONTRIBUTING.md
cursor.go
doc.go
export_test.go
gameforui.go ebiten: bug fix: updating the input state must be protected by a mutex 2023-01-22 01:49:43 +09:00
gamepad.go
generate.go
genevents.go
genkeys.go
geom_test.go
geom.go
go.mod update Oto to v2.4.0-alpha.11 2023-01-15 02:08:47 +09:00
go.sum update Oto to v2.4.0-alpha.11 2023-01-15 02:08:47 +09:00
graphics.go
image_test.go ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
image.go ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
imagedumper.go
imagetobytes_test.go
imagetobytes.go
input.go ebiten: bug fix: updating the input state must be protected by a mutex 2023-01-22 01:49:43 +09:00
keys.go
LICENSE
mousebuttons.go
README.md
run_mobile.go
run.go ebiten: deprecate (*Image).Size 2023-01-20 01:26:37 +09:00
shader_test.go internal/graphicsdriver/opengl: fix state tracking of glBindTexture / glActiveTexture interaction (#2526) 2023-01-07 23:13:14 +09:00
shader.go
vibrate.go
window.go internal/ui: merge a window-closing state into an input state 2023-01-21 23:42:48 +09:00

Ebitengine (v2)

Go Reference Build Status

A dead simple 2D game engine for Go

Ebitengine (formerly known as Ebiten) is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.

Overview

Platforms

Note: External (bluetooth) keyboards are not available on iOS yet.

For installation on desktops, see the installation instruction.

Features

  • 2D Graphics (Geometry and color transformation by matrices, Various composition modes, Offscreen rendering, Text rendering, Automatic batches, Automatic texture atlas, Custom shaders)
  • Input (Mouse, Keyboard, Gamepads, Touches)
  • Audio (Ogg/Vorbis, MP3, WAV, PCM)

Packages

Community

License

Ebitengine is licensed under Apache license version 2.0. See LICENSE file.

The Ebitengine logo by Hajime Hoshi is licensed under the Creative Commons Attribution-NoDerivatives 4.0.