Fork me on GitHub

Ebiten (海老天)

Stable version: v1.4.0-alpha / Development version: v1.4.0-alpha

Features

Example

Ebiten example: alphablendingEbiten example: audioEbiten example: fontEbiten example: hsvEbiten example: hueEbiten example: gamepadEbiten example: keyboardEbiten example: maskingEbiten example: mosaicEbiten example: noiseEbiten example: paintEbiten example: perspectiveEbiten example: pianoEbiten example: rotateEbiten example: spritesEbiten example: blocks

Execute the examples

:; 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 specify example tag.

Getting Started

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:

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!

Change Log

See GitHub releases page.

License

Ebiten

Copyright 2013 The Ebiten Authors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Go Gopher photograph

The original photograph of Go gophers by Chris Nokleberg is licensed under the Creative Commons 3.0 Attributions license.