Без опису

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

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.