How I learnt Golang with Ebitengine

Java OOP practitioner vs. structured 2D game programming

Seminar 3

15:4015 mins07/11/2025

During the early 2000s, I was learning Java, and the best way to do it was to create a simple 2D game. At that time, there were few books on the subject, but by following explanations and hard work, I was able to understand the language and manage 2D game development.

Nowadays, it’s a little different, but since I’ve wanted to learn Golang for some time, I decided to relive the same experience I had a long time ago. I discovered Ebitengine, an open-source game engine for Golang, and it was immediate love, mostly.

Golang is quite a different language from Java, and as an OOP practitioner, I had my headaches that I want to share!