-
Also here is a list of gamedev libs for Golang. Most are engine agnostic: https://github.com/sedyh/awesome-ebitengine
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
tetra3d
Tetra3D is a 3D hybrid software/hardware renderer made for games written in Go with Ebitengine.
So you have a few different questions there. 1) Ebitenui is primarily game based and makes no assumptions on how the ui should look so you are required to provide the graphics for all the widgets. Fyne is great but more opinionated and focused on a desktop experience from what I've seen. 2) Ebitengine is a 2d game engine for go. 3) There is a lib built on top of ebitengine is ebitengine for 3d PS1 level graphics https://github.com/SolarLune/tetra3d 4) I think it could be done but this library isn't built for that. There are libraries for opengl bindings, raylib bindings and a dedicated 3d engine lib though that one looks to be a bit dead http://g3n.rocks/