Ebiten in 2020

Hajime Hoshi
2020-12-15

It's been 7 years since I started to develop Ebiten. This article is a retrospective of Ebiten in 2020.

Sponsors

These people sponsored me in between December 2019 and November 2020. I can't thank you enough!

(In the order of total sponsoring amounts)

Contributors

These people contributed to Ebiten in between December 2019 and November 2020. I appreciate all the contributions!

(In the order of total commits)

and many more contributors have contributed to Ebiten.

Events

Summary

December, 2019

January

February

March

April

  • Released Ebiten 1.11. The main feature is Game interface and RunGame function. In addition, you can develop a desktop mascot application.

May

June

July

  • Snowman Story, which is made with Ebiten by Odencat, received Top10 award at Google Play Indie Games Festival 2020. Congratulations!
    • Odencat is a game company established by Daigo and has released several mobile games in Ebiten.
    • Odencat は Daigo によって設立されたゲーム会社で、 Ebiten 製モバイルゲームをいくつかリリースしています。

Snowman Story, Odencat Inc., 2020

August

  • Several interesting games with Ebiten were released in this month.

Idle Armada, corfe83, 2020

September

October

package main

// Uniform variables.
var Time float
var Cursor vec2
var ScreenSize vec2

// Fragment is the entry point of the fragment shader.
// Fragment returns the color value for the current position.
func Fragment(position vec4, texCoord vec2, color vec4) vec4 {
	// You can define variables with a short variable declaration like Go.
	lightpos := vec3(Cursor, 50)
	lightdir := normalize(lightpos - position.xyz)
	normal := normalize(imageSrc1UnsafeAt(texCoord) - 0.5)
	ambient := 0.25
	diffuse := 0.75 * max(0.0, dot(normal.xyz, lightdir))

	// You can treat multiple source images by
	// imageSrc[N]At or imageSrc[N]UnsafeAt.
	return imageSrc0UnsafeAt(texCoord) * (ambient + diffuse)
}

November

Moonshot, Loig, 2020

December

Ebiten in 2021 and after