The computer games industry has a complex organisational structure. Large game studios are typically organized into development teams focused on specific tasks like programming, art, design, and testing. Indie game developers, in contrast, are much smaller and may only consist of a few individuals or a single developer. Publishers play an important role in funding games, managing development studios, and marketing/distributing finished titles to consumers.