Ebitengine - A dead simple 2D game engine for Go
Go to file
2020-12-31 17:35:40 +09:00
.builds Build all libraries on sourcehut build 2020-08-20 01:08:44 +09:00
.github Update GitHub workflow 2020-10-07 23:40:59 +09:00
audio audio: Remove returning values from Play/Pause 2020-10-10 23:45:59 +09:00
cmd/ebitenmobile
docs
ebitenutil Clean up the 'js' build tags 2020-10-07 01:33:10 +09:00
examples mipmap: Bug fix: Too big scale tried to allocate too big images 2020-10-21 11:33:52 +09:00
inpututil ebiten: Introduce type TouchID 2020-10-10 03:57:47 +09:00
internal packing: Bug fix: Extend could create a too big page 2020-12-31 17:35:40 +09:00
mobile ebiten: Introduce type TouchID 2020-10-10 03:57:47 +09:00
text text: Remove the optimization for GopherJS 2020-10-07 01:13:31 +09:00
vector ebiten: Remove the error returning value from NewImage 2020-10-06 00:48:56 +09:00
.gitattributes
.gitignore
AUTHORS
CODE_OF_CONDUCT.md
colorm_test.go
colorm.go
CONTRIBUTING.md Remove supporting jsgo 2020-10-07 00:46:07 +09:00
cursormode.go ebiten: Add an explicit type to CursorModeType consts for pkg.go.dev 2020-10-18 03:56:34 +09:00
debug_ebitendebug.go
debug_notebitendebug.go
doc.go
export_test.go
gamepad.go
generate.go
genevents.go
genkeys.go Improve portability of genkeys.go 2020-10-07 02:25:16 +09:00
geom_test.go
geom.go
go.mod Update Oto to v0.6.8 2020-11-29 13:02:19 +09:00
go.sum Update Oto to v0.6.8 2020-11-29 13:02:19 +09:00
goversion.go
graphics.go ebiten: Remove FilterDefault 2020-10-05 01:48:47 +09:00
image_test.go mipmap: Bug fix: Too big scale tried to allocate too big images 2020-10-21 11:33:52 +09:00
image.go ebiten: Remove the error returning value from NewImageFromImage 2020-10-06 01:03:33 +09:00
imagedumper_desktop.go
imagedumper_notdesktop.go
imagetobytes_test.go
imagetobytes.go
init.go
input.go ebiten: Introduce type TouchID 2020-10-10 03:57:47 +09:00
keys.go
LICENSE
mousebuttons.go
README.md Update README.md 2020-10-15 23:25:20 +09:00
run.go ebiten: Fix comments 2020-10-18 01:31:32 +09:00
shader_test.go ebiten: Remove the error returning value from NewImage 2020-10-06 00:48:56 +09:00
shader.go
uicontext.go ebiten: Remove the error returning value from NewImage 2020-10-06 00:48:56 +09:00
uidriver_glfw.go
uidriver_js.go Clean up the 'js' build tags 2020-10-07 01:33:10 +09:00
uidriver_mobile.go
window.go ebiten: Update comments 2020-10-05 02:00:50 +09:00

Ebiten (v2)

PkgGoDev Build Status Build Status Go Report Card

A dead simple 2D game library for Go

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

Overview

Platforms

Note: Gamepad and keyboard are not available on Android/iOS.

For installation on desktops, see the installation instruction.

Features

  • 2D Graphics (Geometry/Color matrix transformation, Various composition modes, Offscreen rendering, Fullscreen, Text rendering, Automatic batches, Automatic texture atlas)
  • Input (Mouse, Keyboard, Gamepads, Touches)
  • Audio (Ogg/Vorbis, MP3, WAV, PCM)

Packages

Community

Slack

#ebiten channel in Gophers Slack

License

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