Video game development is the process of creating a video game. Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by apublisher and take several years to develop. Indie games can take less time and can be produced cheaply by individuals and small developers. The indie game industry has seen a rise in recent years with the growth of new online distribution systems and the mobile game market.