Ebitengine - A dead simple 2D game engine for Go
Go to file
Hajime Hoshi 2fee7a6fe5 audio: Consider the state of the player's starting and seeking
Before this change, if a player's buffer was not enough for
reading, 0 value were used and this caused noises. The reading
size should be aligned with all the players.

Just after a player just starts playing or seeking, the buffer is
empty but other players should not wait for the player read since
decoding might take some time.

To summerize, this change aligns the read buffer sizes but use
zero values only when the player just starts or seeks.
2018-06-09 19:01:57 +09:00
_docs docs: Add 'autoplay' attribution on iframes 2018-05-12 17:46:44 +09:00
audio audio: Consider the state of the player's starting and seeking 2018-06-09 19:01:57 +09:00
docs docs: Update 2018-05-14 02:09:04 +09:00
ebitenutil ebitenutil: Use gopherwasm 2018-05-25 01:23:09 +09:00
examples examples/windowsize: Add 0.75 scale 2018-06-03 02:32:42 +09:00
inpututil inpututil: Package inpututil is no longer experimental 2018-05-14 01:32:55 +09:00
internal ui: Better way to avoid blocking 2018-06-09 13:36:35 +09:00
mobile mobile: Add comments when to call functions 2018-05-04 00:44:03 +09:00
text Remove internal/sync 2018-05-09 23:41:08 +09:00
.gitignore Clean up .gitignore 2018-05-30 03:13:01 +09:00
.travis.yml Fix .travis.yml: github.com/gopherjs/webgl is no longer used 2018-06-09 16:36:34 +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: Implement (*GeoM).String() and (*ColorM).String() 2018-05-08 01:53:59 +09:00
doc.go graphics: Rename EBITEN_DUMP_IMAGES_KEY to EBITEN_INTERNAL_IMAGES_KEY 2018-04-28 22:24:03 +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 docs: Remove some redundant comments 2018-04-28 03:40:59 +09:00
geom_test.go affine: Bug fix: (*GeoM).det() was wrong (#547) 2018-03-12 11:11:53 +09:00
geom.go affine: Implement (*GeoM).String() and (*ColorM).String() 2018-05-08 01:53:59 +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: More exact scaling 2018-06-08 00:07:39 +09:00
image_test.go graphics: Add TestSprites 2018-05-29 02:20:50 +09:00
image.go graphics: Prefer ReplacePixels to DrawImage for small images 2018-05-03 11:52:04 +09:00
imageparts.go graphics: Add DrawImageOptions.SourceRect 2017-05-28 00:49:44 +09:00
input.go input: Add TouchIDs and TouchPosition (#497) 2018-05-07 00:31:46 +09:00
keys.go docs: Remove some redundant comments 2018-04-28 03:40:59 +09: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 devicescale: Panic on Android when called from init funcs 2018-05-05 03:16:29 +09:00
version.txt Update version to 1.8.0-alpha 2018-05-14 02:08:27 +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.