Hacker News new | past | comments | ask | show | jobs | submit login

I've been trying to examine the suitability of Go as a language for creating video games in, which is extremely difficult to search for, for exactly that reason.

If anyone on HN who is familiar with Go has any thoughts on that, I would love to hear them.




I've been looking at making a 2D game library for Go based on some older Go code, and various people have made similar efforts, but there's nothing yet that's full and complete. The best option in most cases is to use bindings to OpenGL/SDL/SDL2 for 2D, or bindings to a 3D game engine (Horde3D bindings are available, and there's at least one engine built largely in Go)

There have been a few people making games in Go. Games: http://www.kickstarter.com/projects/2066438441/haunts-the-ma... http://blog.iandavis.com/tag/amberfell/ https://github.com/iand/amberfell http://www.pokemon-universe.com/ http://code.google.com/p/pokemon-universe/

Engines/Libraries: http://code.google.com/p/gohorde/ https://github.com/genbattle/Go2D https://github.com/DeedleFake/sdl https://github.com/Agon/baukasten https://github.com/chsc/gogl https://github.com/foobaz/egl

There's prorbably more stuff around, but this is what I have collected so far. The biggest concern when making games is the GC; you'll either get a choppy framerate from occasional GC runs, or you'll get a consistent overhead from running the GC every frame. If/when the GC becomes concurrent this situation will vastly improve for games.


Thank you for the very informative post :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: