Žiadny popis

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

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.