A simple 2D game library in Go
Stable version: v1.5.1 / Development version: v1.6.0-alpha
Note: Gamepads and keyboard are not available on Android/iOS.
The Gopher photographs by Chris Nokleberg are licensed under the Creative Commons 3.0 Attributions License.
go get github.com/hajimehoshi/ebiten/... cd $GOPATH/src/github.com/hajimehoshi/ebiten/examples go run -tags=example rotate/main.go
Note that you need to add -tags=example to run examples.
-tags=example
Find more nice works with Ebiten!
Let's build a simple "Hello world!" game to get started with Ebiten. First create a new directory (mkdir hello_world), and change into it (cd hello_world). Type the following code into the main.go file:
mkdir hello_world
cd hello_world
main.go
package main import ( "github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten/ebitenutil" ) func update(screen *ebiten.Image) error { ebitenutil.DebugPrint(screen, "Hello world!") return nil } func main() { ebiten.Run(update, 320, 240, 2, "Hello world!") }
Run the go run command to start the game. There you have it, your first Ebiten game!
go run