Video game development is a software development process in which a video game is developed. Development is done by a video game developer, which may be just one person to a huge company. Mainstream games are usually funded by a publisher or several activists and take days, months, or years to develop.