Bez popisu

Hajime Hoshi e7bf786665 tmp před 3 roky
.builds 13e84f0224 audio/internal/readerdriver: Use ALSA instead of PulseAudio před 3 roky
.github e7bf786665 tmp před 3 roky
audio 21e0768937 audio/internal/reader: Move the driver part to Oto v2 před 3 roky
cmd 1706d9436a ebiten: Add FPSModeType, FPSMode, SetFPSMode, and ScheduleFrame před 3 roky
docs ffee2ae278 docs: Remove unused contents před 5 roky
ebitenutil 52df607413 ebitenutil: added NewImageFromReader(io.Reader) (#1735) před 3 roky
examples d967f0a591 examples/sprites: Make the window resizable před 3 roky
inpututil 51f83b1527 inpututil: Add APIs for the standard gamepad layout před 3 roky
internal 7b11377bce ebiten: Support updating the gamepad mapping (#1775) před 3 roky
mobile 12350e2fee Fix build tags for Go 1.17 před 3 roky
text e52a933506 text: Fix nil pointer dereference in drawGlyph (#1732) před 3 roky
vector a9241a45c6 vector: Add Dir před 3 roky
.gitattributes ad86c297fb audio/internal/readdriver: Implement a driver for Android with Oboe před 3 roky
.gitignore ad86c297fb audio/internal/readdriver: Implement a driver for Android with Oboe před 3 roky
AUTHORS bafd263c85 Add divVerent to AUTHORS před 3 roky
CODE_OF_CONDUCT.md 55bc2eaa22 Add CODE_OF_CONDUCT.md před 4 roky
CONTRIBUTING.md 4ce90a564b Update CONTRIBUTING.md před 3 roky
LICENSE c00a4985d4 Adjust LICENSE file před 7 roky
README.md 291a38f2e2 Remove nintendoswitch package před 3 roky
colorm.go 3dcb3d7ea7 ebiten: Refactoring: Skip Concat when the argument is an identity před 3 roky
colorm_test.go a29748ab2b ebiten: Refactoring: Move a test před 3 roky
cursor.go 52567c459f ebiten: Remove unnecessary casts před 3 roky
debug_ebitendebug.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
debug_notebitendebug.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
doc.go 1394fe284d Fix typos, and use panic instead of log.Fatal in doc.go (#1446) před 3 roky
export_test.go abbb929148 ebiten: Bug fix: Wrong uniform type was used před 4 roky
gamepad.go 51f83b1527 inpututil: Add APIs for the standard gamepad layout před 3 roky
generate.go 4d2a0287b5 Bug fix: some generators did not work due to a lacked package před 4 roky
genevents.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
genkeys.go 6bc22d4587 Unify 'deprecated' comment formats před 3 roky
geom.go 1d4ff9a906 ebiten: Remove the deprecated functions and constants před 4 roky
geom_test.go bf515bb594 Update version to v2.0.0-alpha před 4 roky
go.mod 8b269d4358 Update the dependencies před 3 roky
go.sum 8b269d4358 Update the dependencies před 3 roky
goversion.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
graphics.go 448a863eb1 ebiten: Remove FilterDefault před 4 roky
image.go ba8ea50d57 ebiten: Follow image.RGBA64Image's aim před 3 roky
image_test.go 92d8562b1d ebiten: Add (*Image).RGBA64At (#1773) před 3 roky
imagedumper_desktop.go 18903db1c6 internal/atlas: Bug fix: Unexpected padding in screenshots před 3 roky
imagedumper_notdesktop.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
imagetobytes.go 02ef92f4cd ebiten: Remove copying pixels from ReplacePixels and copyImage (renamed to imageToBytes) před 4 roky
imagetobytes_test.go bf515bb594 Update version to v2.0.0-alpha před 4 roky
init.go 5b8370298a glfw: Use os.UserConfigDir for GLFW DLL instead of temporary directories před 4 roky
input.go a1e522e838 ebiten: Update comments před 3 roky
keys.go 6bc22d4587 Unify 'deprecated' comment formats před 3 roky
mousebuttons.go bd5cc145df ebiten: Refactoring: Use aliases for GamepadButton and MouseButton před 3 roky
run.go 1706d9436a ebiten: Add FPSModeType, FPSMode, SetFPSMode, and ScheduleFrame před 3 roky
run_mobile.go 12960a31ab ebiten: Refactoring: Move RunWithoutMainLoop to another file před 3 roky
shader.go 718273c2d7 ebiten: Add a new shader function imageDstRegionOnTexture před 3 roky
shader_test.go d5150a194c internal/shaderir/glfw: Insert a dummy function to touch uniform array variables před 3 roky
uicontext.go fb04b0d004 ebiten: Refactoring před 3 roky
uidriver_glfw.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
uidriver_js.go 7a0e31a23a Clean up the 'js' build tags před 4 roky
uidriver_mobile.go b54ad73a2b Add go:build comments with go1.17beta1 fmt před 3 roky
window.go fb04b0d004 ebiten: Refactoring před 3 roky

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.