mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-24 18:02:02 +01:00
Ebitengine - A dead simple 2D game engine for Go
ebitenebitenginegamegame-2dgame-developmentgame-enginegame-engine-2dgame-librarygamedevgogolanggolang-library
2fee7a6fe5
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. |
||
---|---|---|
_docs | ||
audio | ||
docs | ||
ebitenutil | ||
examples | ||
inpututil | ||
internal | ||
mobile | ||
text | ||
.gitignore | ||
.travis.yml | ||
AUTHORS | ||
colorm_test.go | ||
colorm.go | ||
doc.go | ||
gamepad.go | ||
generate.go | ||
genkeys.go | ||
geom_test.go | ||
geom.go | ||
go.mod | ||
graphics.go | ||
graphicscontext.go | ||
image_test.go | ||
image.go | ||
imageparts.go | ||
input.go | ||
keys.go | ||
LICENSE | ||
mousebuttons.go | ||
README.md | ||
run.go | ||
version.txt |
Ebiten (海老天)
A dead simple 2D game library in Go
Website: https://hajimehoshi.github.io/ebiten/
Platforms
- Windows
- macOS
- Linux
- FreeBSD
- Android
- iOS
- Web browsers (Chrome, Firefox, Safari and Edge) (powered by GopherJS)
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.