The game's lead programmer says that constantly messing up is "the only way to make a good game".

Bioshock screenshot

Speaking at his Paris GDC session focusing on the development of 2K's BioShock, lead programmer Chris Kline revealed that the game "should've failed".

"... it did fail a lot, over the course of time. A series of big mistakes and corrections and slipped ship dates, but all of these helped make it a good game," said Kline.

He continued: "Some people think that constantly messing up, and pushing dates isn't a good way to make a game, but as far as I'm concerned it's the only way to make a good game."

However, Kline added that it's a dangerous process and developers must "always remember that you might be totally screwing everything up".