One needs to understand the difference between third-party and independent developers, first. The company that sells a video game, and markets and advertises it is known as the publisher. Many times, a publisher company hires a third-party one to create the software for the game, and both these companies work in tandem.