Either Steam or another retail site ^-^. Has to be accepted onto Steam, so nothing set in stone.
Steam and ratail site
That's entirely possible too ^-^
Any updates on potential steam release?
Not yet, it will be a while ^-^. You'll likely hear about a public demo + trailer before we get near a Steam release.