Halo Infinite is aptly named. Not because it took everything about the Halo Franchise and gave us a game with infinite possibilities, it was because it is a seemingly infinite version of level 2 of Combat Evolved, Halo.
The map had no variety in terms of environment. It was badly rendered trees, gray and beige rocks, hexagonal columns, forerunner structures that all felt the same and a few banished bases and UNSC shipwrecks and small bases.
Halo campaigns were always great in that most missions offered a variety of different environments.
Both Halo 1 and 4 took place in almost completely forerunner environments and still managed to portray alpine environments, desert environments, snowy environments, jungle environments, alien environments and even tropical beach environments.
Halo Reach and ODST gave us human environments that were different enough to be fun to explore and replay.
Halo 2, 3 and 5 gave us campaigns that spanned human and forerunner worlds and gave us even more set pieces to appreciate and mess around in.
Even Halo Wars, Wars 2, Spartan Assault and Strike gave us different looking places to play the game in and this all matters.
Nobody wants to play a campaign where everything looks the same, even if it is open world. Halo could have pulled off an open world game if it actually had the environment it billed itself as having in the E3 2017 trailer for infinite. Imagine if there was the initial Halo level feel, and then you could go through environments that slowly transitioned into other biomes, like desert, tundra, tropical, etc.
I could have paid better attention to the plot and felt more compelled to play it more often if the open world actually felt different and like a Halo game. Maybe 343 should stop being a subpar game company and add some yoinking single player content.