The Life Cycle of a Video Game: From Concept to Release