Nintendo development challenges