The games industry employs a wide variety of roles across many different disciplines. Designers create concepts and mechanics, programmers code the software, artists create graphics and animations, producers manage schedules and budgets, testers find and report bugs, marketers promote new releases, and community managers interact with players. Each role contributes unique skills to the complex process of developing video games.