Ebitengine - A dead simple 2D game engine for Go
Go to file
Hajime Hoshi 15260537a2 graphics: Bug fix: fullscreen rendering was wrong
After fad65f2f5d, the viewport size
is always same as the framebuffer size. The 'screen' image size
was the actual rendering region size, and padding was not
considered in the size. The padding is added on the fullscreen
mode.

This fix adds the extra padding values to the 'screen' image size
so that the 'screen' framebuffer will be same size as the monitor
size.

Fixes #693
2018-09-29 21:47:41 +09:00
_docs docs: Add examples/polygons 2018-09-26 02:32:24 +09:00
audio audio/vorbis: Bug fix: compilation error 2018-09-02 23:55:59 +09:00
docs docs: Add examples/polygons 2018-09-26 02:32:24 +09:00
ebitenutil ebitenutil: Fix comments 2018-09-22 05:23:26 +09:00
examples examples: Adjust samplerate not to cause resampling 2018-09-28 03:55:28 +09:00
inpututil inpututil: Package inpututil is no longer experimental 2018-05-14 01:32:55 +09:00
internal graphics: Bug fix: fullscreen rendering was wrong 2018-09-29 21:47:41 +09:00
mobile mobile: Add comments when to call functions 2018-05-04 00:44:03 +09:00
text text: Fix style 2018-08-27 23:42:17 +09:00
.gitignore Clean up .gitignore 2018-05-30 03:13:01 +09:00
.travis.yml Make TravisCI happy again 2018-08-27 03:19:24 +09:00
AUTHORS Add ryosama to AUTHORS 2018-09-22 05:22:46 +09:00
colorm_test.go affine: Bug fix: ColorM.Apply was wrong when alpha is 0 2018-02-27 12:16:16 +09:00
colorm.go Revert "affine: Refactoring: Unify two element slices into one" 2018-08-06 01:44:31 +09:00
debug_ebitendebug.go Add 'ebitendebug' build tag 2018-06-25 23:59:32 +09:00
debug_notebitendebug.go Add 'ebitendebug' build tag 2018-06-25 23:59:32 +09:00
doc.go Rename IsRunningSlowly to IsDrawingSkipped 2018-07-10 22:31:26 +09:00
gamepad.go Add input package 2018-04-01 23:20:45 +09:00
generate.go gofmt -s 2016-05-14 00:25:11 +09:00
genkeys.go Enable to go-generate under non-GOPATH directories 2018-07-28 19:21:19 +09:00
geom_test.go affine: Fix some functions in GeoM test 2018-08-02 00:42:43 +09:00
geom.go affine: Add Skew function to GeoM 2018-08-01 14:15:30 +09:00
go.mod Update gopherwasm version 2018-09-23 02:00:37 +09:00
go.sum Update gopherwasm version 2018-09-23 02:00:37 +09:00
graphics.go graphics: Fix misspelling 2018-08-30 23:08:18 +09:00
graphicscontext.go graphics: Bug fix: fullscreen rendering was wrong 2018-09-29 21:47:41 +09:00
image_test.go graphics: Extend the range to 4000 in TestImageStretch (#611) 2018-09-28 01:13:25 +09:00
image.go Revert "Revert "graphics: Fix documentation about DrawImage"" 2018-08-14 12:27:18 +09:00
imageparts.go graphics: Add DrawImageOptions.SourceRect 2017-05-28 00:49:44 +09:00
input.go Fix comments not to use the term 'this function' 2018-07-15 01:04:46 +09:00
keys.go docs: Remove some redundant comments 2018-04-28 03:40:59 +09:00
LICENSE Adjust LICENSE file 2017-01-30 18:57:49 +09:00
mousebuttons.go Add input package 2018-04-01 23:20:45 +09:00
README.md docs: Update README (add link) 2018-09-13 02:08:42 +09:00
run.go Fix comments 2018-07-18 02:17:06 +09:00
version.txt Update version to 1.8.0-alpha 2018-05-14 02:08:27 +09:00

Ebiten (海老天)

Build Status GoDoc Go Report Card

A dead simple 2D game library in Go

Website: https://hajimehoshi.github.io/ebiten/

Flappy Example

Platforms

Note: Gamepad and keyboard are not available on Android/iOS.

Features

  • 2D Graphics (Geometry/Color matrix transformation, Various composition modes, Offscreen rendering, Fullscreen, Text rendering)
  • Input (Mouse, Keyboard, Gamepads, Touches)
  • Audio (MP3, Ogg/Vorbis, WAV, PCM, Syncing with game progress)

Packages

Community

Slack

#ebiten channel in Gophers Slack

License

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