how many years does it take to properly prepare for a game release?