Developer HeroCraft has announced that the release of Super Turbo Demon Busters! on Steam, previously announced for November 28th, has been delayed...
Super Turbo Demon Busters!
By mistake, your beloved superiors sent you, one of the deadliest space marines in the galaxy, to a forsaken planet full...