Design and production of videogames