Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hajimehoshi/ebiten
Ebitengine - A dead simple 2D game engine for Go
https://github.com/hajimehoshi/ebiten
ebiten ebitengine game game-2d game-development game-engine game-engine-2d game-library gamedev go golang golang-library
Last synced: 24 days ago
JSON representation
Ebitengine - A dead simple 2D game engine for Go
- Host: GitHub
- URL: https://github.com/hajimehoshi/ebiten
- Owner: hajimehoshi
- License: apache-2.0
- Created: 2013-06-16T15:13:01.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T12:26:49.000Z (24 days ago)
- Last Synced: 2024-04-29T12:30:07.961Z (24 days ago)
- Topics: ebiten, ebitengine, game, game-2d, game-development, game-engine, game-engine-2d, game-library, gamedev, go, golang, golang-library
- Language: Go
- Homepage: https://ebitengine.org
- Size: 101 MB
- Stars: 9,855
- Watchers: 139
- Forks: 606
- Open Issues: 256
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-go - Ebitengine - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-go - Ebitengine - dead simple 2D game library in Go. (Game Development / Search and Analytic Databases)
- awesome-go-extra - ebiten - A dead simple 2D game library for Go|6937|460|262|2013-06-16T15:13:01Z|2022-08-25T16:27:25Z| (Game Development / Advanced Console UIs)
- awesome-stars - hajimehoshi/ebiten - A dead simple 2D game engine for Go (Go)
- awesome-game-engine-dev - Ebitengine - Dead simple 2D game library. (Libraries / Go)
- awesome-go - Ebitengine - dead simple 2D game library in Go. (Game Development / Search and Analytic Databases)
- go-awesome - Ebiten - 2D 游戏库 (开源类库 / 游戏相关)
- awesome-go - Ebitengine - dead simple 2D game engine in Go. Stars:`9.8K`. (Game Development / Search and Analytic Databases)
- awesome-stars - hajimehoshi/ebiten - Ebitengine - A dead simple 2D game engine for Go (Go)
- awesome - hajimehoshi/ebiten - Ebitengine - A dead simple 2D game engine for Go (Go)
- awesome-go - Ebiten - simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-golang-repositories - ebiten
- awesome-stars - hajimehoshi/ebiten - Ebitengine - A dead simple 2D game engine for Go (Go)
- fucking-awesome-go - :octocat: Ebiten - A simple SNES-like 2D game library in Go :star: 113 :fork_and_knife: 8 (Game Development / Advanced Console UIs)
- awesome-go - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go-projects - Ebiten - dead simple 2D game library in Go. (Game Development / Standard CLI)
- awesome-go - Ebitengine - dead simple 2D game library in Go. (Game Development / Search and Analytic Databases)
- awesome-go - Ebiten - | - | - | (Game Development / Advanced Console UIs)
- awesome-go-with-framework - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go - Ebitengine - dead simple 2D game library in Go. (Game Development / Search and Analytic Databases)
- awesome-go-cn - Ebitengine
- awesome-trevor - Ebitengine - dead simple 2D game engine for Go (Programming / Golang)
- awesome-five23 - ebiten
- awesome-stars - hajimehoshi/ebiten - Ebitengine - A dead simple 2D game engine for Go (Go)
- awesome-go - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go - Ebiten - Go中简单的2D游戏库。 (<span id="游戏开发-game-development">游戏开发 Game Development</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go. - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go-cn - Ebiten - Go 语言编写的简单的 2D 游戏库 (游戏开发 / 高级控制台界面)
- awesome-go-with-stars - Ebitengine - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-go - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- repo-1316-awesome-go-cn - Ebitengine
- repo-1211-awesome-go-cn - Ebitengine
- awesome-Char - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-reader - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- Go-awesome - Ebitengine - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-go - Ebiten - A simple 2D game library in Go (Game Development / Advanced Console UIs)
- awesome-go-cn - Ebitengine
- awesome-stars - ebiten - A dead simple 2D game engine for Go | hajimehoshi | 9994 | (Go)
- awesome-go - Ebiten - Go 語言編寫的簡單的 2D 遊戲庫 (遊戲開發 / 高級控制台界面)
- awesome-go-handwritten - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go - hajimehoshi/ebiten - A dead simple 2D game engine for Go|8,207| (Popular)
- go-awesome - Ebiten - 2D game library (Open source library / Game Related)
- awesome-go2 - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome - ebiten - A dead simple 2D game library for Go (Go)
- awesome-go - Ebiten - A simple SNES-style 2D game library in Go (Game Development / Advanced Console UIs)
- awesome-go - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go - Ebiten - dead simple 2D game library in Go. - :arrow_down:188 - :star:151 (Game Development / Advanced Console UIs)
- awesome-go - Ebitengine - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-go - Ebiten - dead simple 2D game library in Go. (Game Development / Advanced Console UIs)
- awesome-go-cn - Ebiten
- awesome-go-stars - Ebitengine(stars: 9757) - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-go-zh - Ebitengine
- awesome-go-cn - Ebiten
- awesome-go - Ebitengine - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-go - Ebitengine - dead simple 2D game engine in Go. (Game Development / Search and Analytic Databases)
- awesome-stars - ebiten - A dead simple 2D game engine for Go | hajimehoshi | 9979 | (Go)
- go-awesome-cn-star - Ebiten
- awesome-go-cn - Ebiten
- awesome-go - ebiten - A dead simple 2D game library in Go - ★ 1166 (Game Development)
README
# Ebitengine (v2)
[![Go Reference](https://pkg.go.dev/badge/github.com/hajimehoshi/ebiten/v2.svg)](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2)
[![Build Status](https://github.com/hajimehoshi/ebiten/actions/workflows/test.yml/badge.svg)](https://github.com/hajimehoshi/ebiten/actions?query=workflow%3Atest)**A dead simple 2D game engine for Go**
Ebitengine (formerly known as Ebiten) is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.
* [Website (ebitengine.org)](https://ebitengine.org)
* [API Reference](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2)
* [Cheat Sheet](https://ebitengine.org/en/documents/cheatsheet.html)
* [Awesome Ebitengine](https://github.com/sedyh/awesome-ebitengine)![Overview](https://ebitengine.org/images/overview2.png)
## Platforms
* [Windows](https://ebitengine.org/en/documents/install.html?os=windows) (No Cgo required!)
* [macOS](https://ebitengine.org/en/documents/install.html?os=darwin)
* [Linux](https://ebitengine.org/en/documents/install.html?os=linux)
* [FreeBSD](https://ebitengine.org/en/documents/install.html?os=freebsd)
* [Android](https://ebitengine.org/en/documents/mobile.html)
* [iOS](https://ebitengine.org/en/documents/mobile.html)
* [WebAssembly](https://ebitengine.org/en/documents/webassembly.html)
* Nintendo Switch
* XboxFor installation on desktops, see [the installation instruction](https://ebitengine.org/en/documents/install.html).
## Features
* 2D Graphics (Geometry and color transformation by matrices, Various composition modes, Offscreen rendering, Text rendering, Automatic batches, Automatic texture atlas, Custom shaders)
* Input (Mouse, Keyboard, Gamepads, Touches)
* Audio (Ogg/Vorbis, MP3, WAV, PCM)## Packages
* [ebiten](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2)
* [audio](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/audio)
* [mp3](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/audio/mp3)
* [vorbis](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/audio/vorbis)
* [wav](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/audio/wav)
* [colorm](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/colorm)
* [ebitenutil](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/ebitenutil)
* [inpututil](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/inpututil)
* [mobile](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/mobile)
* [text](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/text)
* [vector](https://pkg.go.dev/github.com/hajimehoshi/ebiten/v2/vector)## Community
- [Discord](https://discord.gg/3tVdM5H8cC)
- `#ebitengine` channel in [Gophers Slack](https://blog.gopheracademy.com/gophers-slack-community/)
- [GitHub Discussion](https://github.com/hajimehoshi/ebiten/discussions)
- [`r/ebitengine` in Reddit](https://www.reddit.com/r/ebitengine/)## License
Ebitengine is licensed under Apache license version 2.0. See [LICENSE](LICENSE) file.
[The Ebitengine logo](https://ebitengine.org/images/logo.png) by Hajime Hoshi is licensed under [the Creative Commons Attribution-NoDerivatives 4.0](https://creativecommons.org/licenses/by-nd/4.0/).