Ebitengine in 2022
It's been 9 years since I started to develop Ebitengine. This article is a retrospective of Ebitengine in 2022.
Sponsors
These people sponsored me in between December 2021 and November 2022. I can't thank you enough!
(In the order of total sponsoring amounts)
- jack
- Стасенко Константин
- And some private sponsors
Contributors
These people contributed to Ebitengine and its related projects in between December 2021 and November 2022. I appreciate all the contributions!
(In the order of total commits)
Ebitengine
Purego, Oto, and Hitsumabushi
Events
December, 2021
- I started a new OSS project Hitsumabushi especially for consoles like Nintendo Switch™. Hitsumabushi provides APIs to generate JSON for go-build's
-overlay
option. Hitsumabushi aims to make Go programs work on almost everywhere by overwriting system calls with C function calls. Thanks to this, I succeeded to compile a Go program to a native Nintendo Switch binary. See the previous blog article "Compiling a Go program into a native binary for Nintendo Switch™" for more details. - A workshop "香川Go言語 わいわい会 (GAMEを作ろう)#3 (Kagawa Go-language Waiwai-kai "Let's make a game" #3)" was held in Kagawa prefecture, Japan.
- I wrote a blog article "Game Engines as an Art Form — My 8+ Years of Developing and Maintaining My Own Engine" to explain the background story of Ebitengine.
April
- Ebitengine v2.3.0 was released. The main features are DirectX for Windows, native compiling for Nintendo Switch, and so on.
May
June
- Odencat released Fishing Paradiso for Nintendo Switch.
- An indie game Rakuen's developer announced to port it to Nintendo Switch with Ebitengine.
- We held Ebitengine Game Jam. The theme was "Magnet".
July
- I registered the trademark "Ebitengine" and its logo mark in Japan.
- No. 6591300 for the text "Ebitengine"
- No. 6591301 for the logo
August
- Ebitengine v2.4.0 was released. The main features are truly pure Go for Windows, and so on.
September
- Symbolic Software released Dr. Kobushi's Labyrinthine Laboratory for Steam, and they exhibited the game at Tokyo Game Show 2022.
With @kaepora at Tokyo Game Show
— Hajime Hoshi (@hajimehoshi) September 16, 2022
Thank you for using #Ebitengine! pic.twitter.com/7tvBIfY9dM
- Daigo Sato gave a presentation "Real-world game development with Ebitengine - How to make the best-selling Go game" at Berlin Golang Meetup.
November
- Symbolic Software released Dr. Kobushi's Labyrinthine Laboratory for Nintendo Switch.
Works made with Ebitengine
The copyright of these screenshots and the other images belong to their authors.
Games for Nintendo Switch
Fishing Paradiso
Website / Publisher: Odencat Inc.
Embark on a relaxing tropical adventure in this cozy fishing RPG! Explore wondrous locations and befriend a charming cast of characters on your quest to become a master angler and discover the true meaning of paradise!
Dr. Kobushi's Labyrinthine Laboratory
Website / Publisher: Symbolic Software
Dr. Kobushi's Labyrinthine Laboratory® is a puzzle game that has been described as “a combination between Pac-Man and chess”. Guide the adventurous Ayla as she attempts to rescue her dog, Falafel, from the confines of a mysterious towering laboratory deep within a solitary forest. Dr. Kobushi's Labyrinthine Laboratory combines puzzle and strategy elements with an engaging storyline full of memorable characters and biting humor.
Games from the Ebitengine Game Jam
We held the Ebitengine Game Jame this June. I picked the top 4 games from the final results here. For more games, see the entries of this jam.
Other Games and Applications
I picked some representative ones from games and applications made with Ebitengine and relased this year. We're afraid not all works this year could be listed since many works were released. I appreciate all the works!
Libraries
- Donburi by Yota Hamada -
Donburi is just another Entity Component System library for Ebitengine inspired by legion.
- etxt by tinne26 -
etxt is a package for font management and text rendering in Golang designed to be used with the Ebitengine game engine.
- ganim8 by Yota Hamada -
Sprite Animation library for Ebitengine inspired by anim8.
- Mizu by Artem Sedykh -
Mizu is Entity Component System framework for Ebitengine.
- MPG-Go by Crazyinfin8 -
Mpg-go is a pure Go (no CGo) MPG decoder and player.
- pi by Jacek Olszak -
The retro game development engine for Go, inspired by Pico-8 and powered by Ebitengine.
Videos
Let's make a WORDLE clone! Go and Ebiten / Ebitengine Tutorial
Author: Avery
Extreme mandelbrot zoom
Author: Carl Otto
Articles
- Ableye: How we visualized an Ably SDK with Go and Ebiten by Ably
- Creating Cool Games With Ebiten by James Smith
- Ebiten 2D Game Development Live Stream - Procedural and Randomly Generated by Jacob Salmela
- Ebitengine TPS vs FPS by tinne26
- Playing videos with Golang by Maxim Gradan
- Proj 2048 by Sergey Danilov
- Roguelike tutorial by Richard Ashkettle
Ebitengine in 2023 and after
The next version v2.5 will have a better vector graphics APIs. Ebitengine has become quite matured as a 2D game engine. The next items are for non-game applications like GUI, or for more platforms.
I am very happy to keep maintaining Ebitengine. See you next year!