The library support to be able to ship applications and games written in Go is not at the same level as that enjoyed by back-end web development. My current work as a game developer, and aspiring application creator depends on
These are library issues, nicely separate from the Go language. My experience of using Go for game development is that the Go language is great - no changes necessary.
(1) What I wanted to do:
(2) What I actually did:
I wrote a game engine using Go (https://github.com/gazed/vu) which allows me to create games using Go. This involved:
(3) Why that wasn't great.
(1) What I want to do:
I want to use Go to write and ship desktop applications such as tools to help with game development like http://www.angelcode.com/products/bmfont and eventually a game level editor.
(2,3) What I actually did, and why that wasn't great.
This hasn't happened yet because it relies on an underlying cross-platform GUI. I've looked at a few strategies and attempted a few implementations but failed at finding a Go-based approach that I can do by myself in a reasonable time frame. I'm looking for something similar to other cross-platform examples available using other languages: