Ebitengine - A dead simple 2D game engine for Go
Go to file
Hajime Hoshi 008298468c 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:56:14 +09:00
_docs docs: Add 'autoplay' attribution on iframes 2018-05-12 17:46:44 +09:00
audio audio: Don't use nosync GopherJS 2018-05-09 12:14:20 +09:00
docs docs: Add 'autoplay' attribution on iframes 2018-05-12 17:46:44 +09:00
ebitenutil Fix the do-not-edit comment https://golang.org/s/generatedcode 2018-04-20 00:54:33 -07:00
examples examples/contextlost: Bug fix: don't crash on Edge 2018-05-14 00:35:40 +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:56:14 +09:00
mobile mobile: Add comments when to call functions 2018-05-04 00:44:03 +09:00
text Remove internal/sync 2018-05-09 23:41:08 +09:00
.gitignore doc: Move files in _docs/public to docs 2016-08-28 03:50:06 +09:00
.travis.yml Use Go 1.11 on TravisCI 2018-09-29 20:04:12 +09:00
AUTHORS Add Evan Leis to AUTHORS 2018-04-23 23:55:22 +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 affine: Implement (*GeoM).String() and (*ColorM).String() 2018-05-08 01:53:59 +09:00
debug_ebitendebug.go Add 'ebitendebug' build tag 2018-06-26 00:01:51 +09:00
debug_notebitendebug.go Add 'ebitendebug' build tag 2018-06-26 00:01:51 +09:00
doc.go Add 'ebitendebug' build tag 2018-06-26 00:01:51 +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 docs: Remove some redundant comments 2018-04-28 03:40:59 +09:00
geom_test.go affine: Bug fix: (*GeoM).det() was wrong (#547) 2018-03-12 11:11:53 +09:00
geom.go affine: Implement (*GeoM).String() and (*ColorM).String() 2018-05-08 01:53:59 +09:00
go.mod devicescale: Use app.RunOnJVM and remove internal/jni 2018-08-14 03:09:34 +09:00
go.sum devicescale: Use app.RunOnJVM and remove internal/jni 2018-08-14 03:09:34 +09:00
graphics.go graphics: Add 'screen' filter for fast rendering (#509) 2018-02-23 01:28:35 +09:00
graphicscontext.go graphics: Bug fix: fullscreen rendering was wrong 2018-09-29 21:56:14 +09:00
image_test.go graphics: Add TestImageStretch (#611) 2018-05-13 23:47:59 +09:00
image.go graphics: Prefer ReplacePixels to DrawImage for small images 2018-05-03 11:52:04 +09:00
imageparts.go graphics: Add DrawImageOptions.SourceRect 2017-05-28 00:49:44 +09:00
input.go input: Add TouchIDs and TouchPosition (#497) 2018-05-07 00:31: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: Ebiten should be available on mobile browsers 2018-04-07 16:42:35 +09:00
run.go Add 'ebitendebug' build tag 2018-06-26 00:01:51 +09:00
version.txt Update version to 1.7.3 2018-08-21 01:47:33 +09:00

Ebiten (海老天)

Build Status GoDoc Go Report Card

A dead simple 2D game library in Go

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

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.