developing new concepts in games and software