Elektrine lite

← Feed

@dolanor@hachyderm.io

Post #2070262

2026-05-06 06:33 UTC

@grono@mastodon.com.pl Hi, my current stack is Go + g3n. ( http://g3n.rocks/ ) I'm not a big gamedev as I don't have much free time, but my current gamedev project is porting this tutorial ( https://web.archive.org/web/20241006194615/https://www.fatoldyeti.com/tags/roguelike/ ) which is a roguelike in Go with ebiten (2D game engine) into the g3n 3D game engine. There are some discrepancy in the game loop engine. Ebiten has Update loop (game logic) and Render loop (rendering loop). g3n has a scenegraph, use events for keyboard press and only 1 loop. But 1 extra goroutine and I kind of synchronize the behaviour, which allow to make me the tutorial more closely. Gotta love Go for that. Anyway, I share about it here when I advance on it. https://hachyderm.io/@dolanor/115079401505610831 This tutorial creator also has another website about Go + gamedev (but in 2D): https://www.idiotcoder.com/

Replies (1)

  • @dolanor@hachyderm.io 2026-05-06 06:35

    @grono@mastodon.com.pl in the past, I tried to modify gocraft ( https://github.com/icexin/gocraft ) to add some new game logic, but apart from some simple tweaks/hacks (double jump, teleportation) , really changing the behaviour was way harder for me to grasp. Anyway, I wanted to play with g3n for so long that this tutorial was the right opportunity.

    Open ##2070261