An indie video game is a game that is developed by an independent developer or a small team of developers and published by a non-major game developer.