Stable version: v1.4.0-alpha / Development version: v1.4.0-alpha
Compilation requires a C compiler like GCC to compile third party libaries used by Ebiten. You would need MinGW on Windows, and would need Xcode on Mac OS X.
Let's get the Ebiten source code and compile it.
:; go get github.com/hajimehoshi/ebiten
If you want to run your game on a web browser, execute this:
:; go get github.com/gopherjs/gopherjs
:; go get github.com/gopherjs/webgl
Before installing Ebiten, you might need these libraries:
Ebiten is tested on Ubuntu Linux x64.
:; cd $GOPATH/src/github.com/hajimehoshi/ebiten/examples
:; go run rotate/main.go
Just execute your Go program. That's it!
Compile your game with GopherJS:
:; gopherjs build -o yourgame.js path/to/yourgame
Then, open the below HTML on your HTTP server:
<!DOCTYPE html>
<script src="yourgame.js"></script>
NOTE: file://
URL may not work with Ebiten. Execute your game on a HTTP server.
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!
See GitHub releases page.
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.
The original photograph of Go gophers by Chris Nokleberg is licensed under the Creative Commons 3.0 Attributions license.