mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
Ebitengine - A dead simple 2D game engine for Go
ebitenebitenginegamegame-2dgame-developmentgame-enginegame-engine-2dgame-librarygamedevgogolanggolang-library
faaf391619
Syncing was already incomplete (e.g. decoding takes more than one frame and delays can happen in this case). Giving up syncing audio timer and game timer should not affect the game experience so much. Instead, clock implementation will be much simpler. |
||
---|---|---|
_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.