Bouncing balls demo written in Go, using go.wde for graphics and events.
You can find a variant of this using Ebiten for graphics and events here: github.com/icza/balls-ebiten.
Another variant using go-sdl2 for graphics and events: github.com/icza/balls-sdl.
Screenshot: