Brak opisu

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

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.