Ebitengine - A dead simple 2D game engine for Go
Go to file
2020-09-14 03:41:25 +09:00
.builds Build all libraries on sourcehut build 2020-08-20 01:08:44 +09:00
.github Update Go versions 2020-09-02 13:33:52 +09:00
audio audio/mp3: Make panic messages more consistent 2020-08-23 19:50:43 +09:00
cmd/ebitenmobile cmd/ebitenmobile: Bug fix: an input device might be null 2020-09-10 14:14:59 +09:00
docs
ebitenutil ebitenutil: Use net/http at file_js.go (#1296) 2020-08-12 13:37:38 +09:00
examples ebiten: Change the type of Uniforms to map[string]interface{} 2020-09-06 21:02:30 +09:00
inpututil inpututil: use slices for maps where keys are small contiguous integers (#1169) 2020-05-25 03:20:21 +09:00
internal shader: Bug fix: selector is not available on a blank identifier 2020-09-14 03:41:25 +09:00
mobile mobile/ebitenmobileview: Remove mutex usages 2020-08-29 00:18:42 +09:00
text text: Improve comments 2020-07-30 00:54:57 +09:00
vector vector: Add comments 2020-03-17 00:17:25 +09:00
.gitattributes Add .gitattributes for GitHub Linguist 2020-01-30 21:06:50 +09:00
.gitignore Add new example: squirals (#952) 2019-10-09 00:54:23 +09:00
.travis.yml Update Go versions 2020-09-02 13:33:52 +09:00
AUTHORS Add Muang to AUTHORS 2020-08-08 03:13:31 +09:00
CODE_OF_CONDUCT.md Add CODE_OF_CONDUCT.md 2020-01-08 11:30:57 +09:00
colorm_test.go
colorm.go affine: Add more tests for (*ColorM).Invert 2020-07-04 01:58:37 +09:00
CONTRIBUTING.md docs: Update the links 2020-01-20 01:18:05 +09:00
cursormode.go ui: Rename files 2019-12-14 12:35:35 +09:00
debug_ebitendebug.go
debug_notebitendebug.go
doc.go ebiten: Deprecate Run 2020-06-22 03:45:19 +09:00
export_test.go ebiten: Remove copying pixels from ReplacePixels and copyImage (renamed to imageToBytes) 2020-07-03 03:01:48 +09:00
gamepad.go
generate.go Bug fix: some generators did not work due to a lacked package 2020-03-23 01:36:21 +09:00
genevents.go Fix misspellings 2019-10-12 01:10:53 +09:00
genkeys.go driver: Bug fix: (Key).String might cause infinite loop 2020-04-22 00:32:35 +09:00
geom_test.go
geom.go ebiten: Rename det to det2x2 2020-07-03 12:48:28 +09:00
go.mod Update dependencies 2020-08-24 13:02:38 +09:00
go.sum Update dependencies 2020-08-24 13:02:38 +09:00
goversion.go
graphics.go ebiten: Add CompositeModeMultiply (#1251) 2020-07-18 21:37:17 +09:00
image_test.go ebiten: Skip some tests on Wasm 2020-08-24 04:10:24 +09:00
image.go ebiten: Change the type of Uniforms to map[string]interface{} 2020-09-06 21:02:30 +09:00
imagedumper_desktop.go Swap the order of the dependencies 'buffered and 'mipmap' 2020-07-26 12:15:23 +09:00
imagedumper_notdesktop.go ui: Add an optional function Draw function to Game interface (#1107) 2020-03-24 12:01:37 +09:00
imageparts.go docs: Use 'Deprecated:' annotation 2020-05-19 01:50:55 +09:00
imagetobytes_test.go ebiten: Remove copying pixels from ReplacePixels and copyImage (renamed to imageToBytes) 2020-07-03 03:01:48 +09:00
imagetobytes.go ebiten: Remove copying pixels from ReplacePixels and copyImage (renamed to imageToBytes) 2020-07-03 03:01:48 +09:00
init.go Refactoring: Add init.go 2020-02-11 11:14:19 +09:00
input.go docs: Use 'Deprecated:' annotation 2020-05-19 01:50:55 +09:00
keys.go input: Refactoring: Rename variables 2020-02-19 10:52:58 +09:00
LICENSE
mousebuttons.go
README.md Update the 'overview' image to v1.12 2020-08-23 17:26:53 +09:00
run.go ui: Add SetInitFocused 2020-08-23 02:19:09 +09:00
shader_test.go shader: Bug fix: selector is not available on a blank identifier 2020-09-14 03:41:25 +09:00
shader.go ebiten: Set zero values for lacking uniform variables 2020-09-13 04:29:32 +09:00
uicontext.go ebiten: Rename SetClearingScreenSkipped/IsClearingScreenSkipped functions (#1317) 2020-08-20 17:12:22 +09:00
uidriver_glfw.go Remove driver getters for the playground 2019-09-03 01:47:48 +09:00
uidriver_js.go Remove MonoGame support 2020-05-08 19:32:28 +09:00
uidriver_mobile.go
window.go ui: Forbid RestoreWindow when the window is not maximized nor minimized 2020-03-31 02:48:22 +09:00

Ebiten

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.