Keine Beschreibung

Hajime Hoshi c889feb669 tmp vor 3 Jahren
.builds c889feb669 tmp vor 3 Jahren
.github c889feb669 tmp vor 3 Jahren
audio c889feb669 tmp vor 3 Jahren
cmd 58843b68f9 internal/hooks: Enable to return error at suspend/resume audio vor 3 Jahren
docs ffee2ae278 docs: Remove unused contents vor 5 Jahren
ebitenutil 040fcd930f Revert "Revert 2 commits using ColorM cache" vor 3 Jahren
examples 95a98950b8 examples/resources: Unify jab.wav to 48000 Hz vor 3 Jahren
inpututil 0fcf5c8470 inpututil: Add PressedKeys vor 3 Jahren
internal 040fcd930f Revert "Revert 2 commits using ColorM cache" vor 3 Jahren
mobile 58843b68f9 internal/hooks: Enable to return error at suspend/resume audio vor 3 Jahren
nintendoswitch 0dbe5b37de Add package nintendoswitch vor 3 Jahren
text 040fcd930f Revert "Revert 2 commits using ColorM cache" vor 3 Jahren
vector 569964d7e4 Cache SubImage for the empty images vor 3 Jahren
.gitattributes ad86c297fb audio/internal/readdriver: Implement a driver for Android with Oboe vor 3 Jahren
.gitignore ad86c297fb audio/internal/readdriver: Implement a driver for Android with Oboe vor 3 Jahren
AUTHORS 922b1f163a Add Huw Griffiths to AUTHORS vor 3 Jahren
CODE_OF_CONDUCT.md 55bc2eaa22 Add CODE_OF_CONDUCT.md vor 4 Jahren
CONTRIBUTING.md 1394fe284d Fix typos, and use panic instead of log.Fatal in doc.go (#1446) vor 3 Jahren
LICENSE c00a4985d4 Adjust LICENSE file vor 7 Jahren
README.md a4d28198f4 Update README vor 3 Jahren
colorm.go 1d4ff9a906 ebiten: Remove the deprecated functions and constants vor 4 Jahren
colorm_test.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
cursor.go bea5ab3335 internal/uidriver/glfw: Native macOS implementation for setting cursor shape (#1624) vor 3 Jahren
debug_ebitendebug.go b1e4c3c8f0 Add 'ebitendebug' build tag vor 6 Jahren
debug_notebitendebug.go b1e4c3c8f0 Add 'ebitendebug' build tag vor 6 Jahren
doc.go 1394fe284d Fix typos, and use panic instead of log.Fatal in doc.go (#1446) vor 3 Jahren
export_test.go abbb929148 ebiten: Bug fix: Wrong uniform type was used vor 4 Jahren
gamepad.go 2ea360b921 Revert "driver: Increase gamepad buttons to 64" vor 3 Jahren
generate.go 4d2a0287b5 Bug fix: some generators did not work due to a lacked package vor 4 Jahren
genevents.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
genkeys.go 4398a5e227 ebiten: Change the key name convention to follow the Web standard vor 3 Jahren
geom.go 1d4ff9a906 ebiten: Remove the deprecated functions and constants vor 4 Jahren
geom_test.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
go.mod c65920f3f9 Update dependencies vor 3 Jahren
go.sum c65920f3f9 Update dependencies vor 3 Jahren
goversion.go 097c8e66e1 ebiten: Update comments vor 4 Jahren
graphics.go 448a863eb1 ebiten: Remove FilterDefault vor 4 Jahren
image.go d94a89f37b ebiten: Update the comments of (*Image).SubImage vor 3 Jahren
image_test.go ed028110cf ebiten: Allow rendering on a sub-image by scissor test vor 4 Jahren
imagedumper_desktop.go ec677a258f Rename internal/shareable -> internal/atlas vor 3 Jahren
imagedumper_notdesktop.go 8f00c8fbf5 ebiten: Remove the argument from Update vor 4 Jahren
imagetobytes.go 02ef92f4cd ebiten: Remove copying pixels from ReplacePixels and copyImage (renamed to imageToBytes) vor 4 Jahren
imagetobytes_test.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
init.go 5b8370298a glfw: Use os.UserConfigDir for GLFW DLL instead of temporary directories vor 4 Jahren
input.go 4398a5e227 ebiten: Change the key name convention to follow the Web standard vor 3 Jahren
keys.go 4398a5e227 ebiten: Change the key name convention to follow the Web standard vor 3 Jahren
mousebuttons.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
run.go b51c692e50 ebiten: Fix a comment vor 3 Jahren
shader.go 718273c2d7 ebiten: Add a new shader function imageDstRegionOnTexture vor 3 Jahren
shader_test.go 3b6fa891ac internal/shader: Bug fix: Error on duplicated const/var names vor 3 Jahren
uicontext.go 7e1943dba7 Revert "ebiten: Do not skip Draw when vsync is disabled" vor 3 Jahren
uidriver_glfw.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
uidriver_js.go 7a0e31a23a Clean up the 'js' build tags vor 4 Jahren
uidriver_mobile.go bf515bb594 Update version to v2.0.0-alpha vor 4 Jahren
window.go c4c331b0d5 Fix misspellings vor 3 Jahren

README.md

Ebiten (v2)

Go Reference 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: Gamepads and keyboards are not available on iOS.

For installation on desktops, see the installation instruction.

Features

  • 2D Graphics (Geometry and color transformation by matrices, Various composition modes, Offscreen rendering, Text rendering, Automatic batches, Automatic texture atlas, Custom shaders)
  • Input (Mouse, Keyboard, Gamepads, Touches)
  • Audio (Ogg/Vorbis, MP3, WAV, PCM)

Packages

Community

License

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