Ebitengine - A dead simple 2D game engine for Go
Go to file
Hajime Hoshi 1cf4f30541 Revert "restorable: Merge Clear to ReplacePixels"
This reverts commit fb641d88cd.

Reason: When restoring the image where ReplacePixels is called,
dummyImage might not be restored since there is no record of
relationships between this image and dummyImage. Now pixels is not
nil when reverting by chance, but this would cause problems in the
future.
2018-04-25 22:31:48 +09:00
_docs docs: Use compiled results directly instead of the playground 2018-04-09 23:23:44 +09:00
audio audio/vorbis: Bug fix: fail to decode too short ogg 2018-04-07 22:13:12 +09:00
docs docs: Use compiled results directly instead of the playground 2018-04-09 23:23:44 +09:00
ebitenutil Fix the do-not-edit comment https://golang.org/s/generatedcode 2018-04-20 00:54:33 -07:00
examples Fix the do-not-edit comment https://golang.org/s/generatedcode 2018-04-20 00:54:33 -07:00
inpututil inpututil: Add JustPressedTouches and remove IsJustTouched 2018-04-08 04:59:13 +09:00
internal Revert "restorable: Merge Clear to ReplacePixels" 2018-04-25 22:31:48 +09:00
mobile ui: Adjust touch positions at ui package (mobile) 2018-04-03 01:50:07 +09:00
text text: Optimization: reduce ColorM calc 2018-04-23 22:42:38 +09:00
.gitignore doc: Move files in _docs/public to docs 2016-08-28 03:50:06 +09:00
.travis.yml Revert "test: Specify cpu num as experiment (#575)" 2018-04-06 03:40:06 +09:00
AUTHORS Add Evan Leis to AUTHORS 2018-04-23 23:55:22 +09:00
colorm_test.go affine: Bug fix: ColorM.Apply was wrong when alpha is 0 2018-02-27 12:16:16 +09:00
colorm.go affine: User nillable pattern for ColorM 2018-02-28 02:14:06 +09:00
doc.go doc: Add explanation about EBITEN_SCREENSHOT_KEY 2018-04-11 01:08:44 +09:00
gamepad.go Add input package 2018-04-01 23:20:45 +09:00
generate.go gofmt -s 2016-05-14 00:25:11 +09:00
genkeys.go input: Fix comments 2018-04-22 01:39:28 +09:00
geom_test.go affine: Bug fix: (*GeoM).det() was wrong (#547) 2018-03-12 11:11:53 +09:00
geom.go affine: Add GeoM.Invert, IsInvertible (#547) 2018-03-11 19:13:39 +09:00
go.mod Add go.mod 2018-03-02 23:01:24 +09:00
graphics.go graphics: Add 'screen' filter for fast rendering (#509) 2018-02-23 01:28:35 +09:00
graphicscontext.go graphics: Remove 'filter' argument from newVolatileImage (#503) 2018-04-06 03:34:14 +09:00
image_test.go graphics: Refactoring 2018-04-16 01:51:32 +09:00
image.go graphics: Refactoring 2018-04-16 01:51:32 +09:00
imageparts.go graphics: Add DrawImageOptions.SourceRect 2017-05-28 00:49:44 +09:00
input.go input: Do not allocate a touch slice if no touches have been made (#587) 2018-04-23 23:52:50 +09:00
keys.go input: Add Pause and Print Screen buttons (#555) 2018-04-21 09:36:28 -07:00
LICENSE Adjust LICENSE file 2017-01-30 18:57:49 +09:00
mousebuttons.go Add input package 2018-04-01 23:20:45 +09:00
README.md docs: Ebiten should be available on mobile browsers 2018-04-07 16:42:35 +09:00
run.go Add 'screenshot' feature 2018-04-11 01:00:22 +09:00
version.txt Update version to 1.7.0-alpha 2018-02-03 23:44:46 +09:00

Ebiten (海老天)

Build Status GoDoc Go Report Card

A dead simple 2D game library in Go

Website: https://hajimehoshi.github.io/ebiten/

Platforms

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

Features

  • 2D Graphics (Geometry/Color matrix transformation, Various composition modes, Offscreen rendering, Fullscreen, Text rendering)
  • Input (Mouse, Keyboard, Gamepads, Touches)
  • Audio (MP3, Ogg/Vorbis, WAV, PCM, Syncing with game progress)

Packages

Community

Slack

#ebiten channel in Gophers Slack

License

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