• Stars
    star
    9,569
  • Rank 3,508 (Top 0.08 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created almost 11 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ebitengine - A dead simple 2D game engine for Go

Ebitengine (v2)

Go Reference Build Status

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.

Overview

Platforms

For installation on desktops, see the installation instruction.

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

Community

License

Ebitengine is licensed under Apache license version 2.0. See LICENSE file.

The Ebitengine logo by Hajime Hoshi is licensed under the Creative Commons Attribution-NoDerivatives 4.0.

More Repositories

1

go-mp3

An MP3 decoder in pure Go
Go
738
star
2

go2cpp

A converter from Go to C++
Go
254
star
3

wasmserve

An HTTP server for testing Wasm
Go
238
star
4

hitsumabushi

Run Go programs (almost) everywhere
C
169
star
5

goc

A C interpreter in Go
Go
118
star
6

file2byteslice

A dead simple tool to embed a file to Go
Go
95
star
7

go-steamworks

A Steamworks SDK binding for Go
Go
73
star
8

asobiba

A Go Playground in WebAssembly
JavaScript
64
star
9

go2dotnet

A converter from Go to .NET (C#)
Go
45
star
10

bitmapfont

Package bitmapfont offers a font.Face value of some bitmap fonts
Go
36
star
11

starruby

A 2D Game Library in Ruby
C
29
star
12

stbvorbis.js

A JavaScript port of stb_vorbis.c
C
26
star
13

gopherwasm

MOVED TO https://github.com/gopherjs/gopherwasm : A wrapper for GopherJS (`gopherjs/js`) and Wasm (`syscall/js`)
Go
18
star
14

cocoa_in_go

Cocoa application written in Go
Go
17
star
15

wasm-bench

Wasm Benchmark Experiment
JavaScript
16
star
16

chinesegamefonts

Chinese fonts for games: Compressed TTF binaries based on Source Han Sans (Noto Sans CJK).
Go
16
star
17

star-chat

StarChat
JavaScript
15
star
18

otto-gopherjs

Run JavaScript on browsers via Otto converted by GopherJS
Go
13
star
19

ebitenginegamejam2022

Ebitengine Game Jam 2022
Go
10
star
20

ebitenguidemo

[WIP] A GUI demonstration in Ebiten
Go
10
star
21

rpgmmv

Plugins for RPG Maker MV
JavaScript
10
star
22

hitozuma

Super IRC Bot Hitozuma (人妻)
Ruby
9
star
23

go-jisx0208

Converts a JIS X 0208 code to a rune
Go
9
star
24

ugoki

An animation editor?
Go
8
star
25

ebitenui

[WIP] A UI library based on Ebiten
Go
8
star
26

embeddll

An experiment to embed C DLL into Go program
Go
8
star
27

oklab

Package oklab provides color.Color implementations for Oklab and Oklch.
Go
8
star
28

starruby-samplerpg

Sample RPG of Star Ruby
7
star
29

macapp

A software to create a minimal *.app directory
Go
7
star
30

go-eossdk

An Epic Online Services SDK binding for Go
Go
7
star
31

hajimehoshi

6
star
32

go-memorymodule

Go port of MemoryModule
C
6
star
33

ebiten-suspended

Ebiten - A Simple 2D Game Library -
C++
5
star
34

starruby-launcher

Star Ruby Launcher for Windows
Ruby
5
star
35

unagi

An RPG Editor on a modern browser
TypeScript
5
star
36

ruby-php

Let's use PHP's == operator in Ruby!
Ruby
5
star
37

go-mplus-bitmap

DEPRECATED: Use https://github.com/hajimehoshi/go-mplusbitmap
Go
5
star
38

overlay-exp

Experiment with -overlay
Go
4
star
39

gopherwalk

[WIP] A game with Gophers
Go
4
star
40

go-libtess2

WIP: Go port of Mikko's libtess2
Go
4
star
41

hajimehoshi.com

hajimehoshi.com
Go
4
star
42

ncs

Package ncs provides color in Natural Color System
Go
4
star
43

ebiten-book-code

Code snippets in the Ebiten book
Go
4
star
44

ebitenginegamejam2023

Ebitengine Game Jam 2023
JavaScript
4
star
45

go-mplusbitmap

NO LONGER MAINTAINED: See https://github.com/hajimehoshi/bitmapfont
Go
4
star
46

go2carchive

[WIP] Go to C archive
Dockerfile
3
star
47

switches

Maze Game
Go
3
star
48

starrpg

An Web Site to Create RPGs
Go
3
star
49

directx-test

DirectX Test
C++
3
star
50

boxes

A Sokoban game for Ebiten tutorials
Go
3
star
51

niwatori

Dungeon Generator
Ruby
3
star
52

mplus-bitmap-images

Images generated from M+ fonts (bitmap)
Go
3
star
53

exp

Experimental things
JavaScript
3
star
54

fileserver

A dead simple HTTP server to serve files
Go
3
star
55

kakeibo

Household accounts application working on Google App Engine
Go
3
star
56

png2compressedrgba

A converter to convert a PNG file to a compressed RGBA binary
Go
3
star
57

shrimp-old

RPG Editor
C++
2
star
58

gophermv

An RPG Maker MV client written in Go
Go
2
star
59

testhtml

test
HTML
2
star
60

kaiko-old

Something great
C++
2
star
61

shrimp

A Map Editor written in C#
C#
2
star
62

vivliostyle-test

Vivliostyle test
CSS
2
star
63

star-chat-irc-bridge

StarChat IRC Bridge
Ruby
2
star
64

ikiw

Something like Wiki
Ruby
2
star
65

ncspalette

WIP
Go
2
star
66

kaiko

A 2D game library written in D?
D
2
star
67

sandbox

A sandbox for me
HTML
2
star
68

egltest

EGL test
C++
2
star
69

anki_obsolete

Helper to memorize things for me
Python
2
star
70

meiro

Software to generate mazes
Go
2
star
71

snippets

A simple storage on Google App Engine with hash keys for small and immutable data
Go
2
star
72

kagi

A simple password generator
Go
2
star
73

oggloop

An Ogg/Vorbis meta data parser for LOOPSTART and LOOPLENGTH as RPG Maker does
Go
2
star
74

dojin-style

同人θͺŒη”¨ TeX スタむル
TeX
2
star
75

baseline-test

HTML
1
star
76

canvas_test

TypeScript
1
star
77

shirokuro

Go
1
star
78

project-euler

Project Euler (http://projecteuler.net/)
Haskell
1
star
79

playgroundtest

Go
1
star
80

binpng

Converter to an two-valued PNG image
Go
1
star
81

ebiten.pagestorage

JavaScript files generated by GopherJS for http://hajimehoshi.github.io/ebiten/
1
star
82

hajimehoshi.github.com

hajimehoshi.github.com
1
star
83

serializer-bench

Go
1
star
84

ogvjs

Released files from https://github.com/brion/ogv.js/
JavaScript
1
star
85

darwin-wx-test

Experimental: Go + wxWidgets in OSX
C++
1
star
86

go-vorbis

WIP - Go port of stb_vorbis (http://nothings.org/stb_vorbis/)
Go
1
star