The computer games industry has a complex organizational structure. Large game studios are organized into teams that focus on different aspects of game development like programming, art, design, and testing. These studios work on games for months or years with hundreds of people contributing to each major release. Independent developers and smaller teams also create games but have fewer resources than the large studios.