2 answers
2 answers
Updated
Geoffrey’s Answer
Video games are created by an amazing collaboration between many different disciplines. Artists, programmers, storytellers, and Project Managers all come together to make a video game. They typically use a game engine like Unreal Engine or Unity to bring all of the visual/audio assets and code together to be rendered in real time on your screen. If you're interested in making games, it's probably worthwhile to consider if you lean towards any of those disciplines. The great thing about the industry is that there's a place for people with many different talents.
But, to answer your question specifically, each one of those disciplines has complex problems to solve. Whether it's an artists trying to bring together multiple themes into a consistent look, reducing polygon count to have consistent framerates, a programmer trying to solve complex network issues, coming up with an original plotline/story, or trying to bring all of these things together to make a launch date, everything about making a video is complex.
But, to answer your question specifically, each one of those disciplines has complex problems to solve. Whether it's an artists trying to bring together multiple themes into a consistent look, reducing polygon count to have consistent framerates, a programmer trying to solve complex network issues, coming up with an original plotline/story, or trying to bring all of these things together to make a launch date, everything about making a video is complex.
Updated
Steven’s Answer
One specific aspect of being a designer that is complex is that you need to consider the Target Audience. When designing a game, it is being made for a very specific type of person of audience. Not all games appeal to all people, just like not all music or movies apply to all people. A lot of people may call a game "bad" because they didn't enjoy it. But they never stop to consider that maybe the game isn't targeted at them and their particular interests. A game is designed well if the finalized product interests the audience it was targeting. Being able to identify and recognize different audiences is complex. For example, designing for someone that enjoys relaxing and only has a few minutes to game at a time is very different from designing for a person that enjoys action and competition for hours on end.