Great OP, Over. I felt weird typing that.
Time to christen my first post in the new OT with a rant.
Active Roster, or how breaking down and reassembling without respecting basics does not work.
Reachs implementation of Active Roster was elegant and added something substantial to the game; it made the social aspect easier and more accessible. The feature was so well thought out and done, that it is surprising that Halo 4s version is so fractured and cumbersome. Instead of building on top of a feature that was already top notch, it was digressed into something that is more of an afterthought. It also begs the questions why it was broken down and reworked, but missed every essence of what made the Active Roster so great.
In Reach it is part of the UI, it is an integrated and non-intrusive. Which is Bungies strength, they add things that are extremely useful but do not make a big deal out of it. It is often forward thinking ideas that become staple features people expect going forth. The basic functions of the Active Roster is to see who is playing, what mode they are playing and what parties they might be in. Then it has sub functions such as getting into queue to join somebody, inform you on how long it is going to take, inform others that people are joining the party, make somebody party leader, take parties with you and much more. All of it works, with minimal hassle. When you lay it all out and analyze it, you notice how well it is integrated and how much of it is based around functionality.
Halo 4s revision delegates the Active Roster to the X button. That might sound like the most useless complaint, but burying things under other menus really isnt smart or elegant. It is not part of the overall UI and thus feels like more of section then a well integrated feature. You could argue both ways about that though, so its more a personal thing in the end. Outside of that, the Active Roster in gives information on what SR rank players are and what they are doing in-game. However the rest of the functions that Reach had are not there or broken to certain extent. Joining other people is cumbersome and for some reason I am not joinable and neither are my friends. When I do get into a party, I either get dropped for no apparent reason or I just cant connect or the whole party gets dropped altogether. I now actively avoid using this function because of its random will it work or wont it stance.
You might be wondering why Im so focused on the Active Roster, its not like it is a core part of the actual game. Youre right, but there is something to be learned from the implementation of Active Roster; its based around seemingly the same ideology the whole game was built upon. From analyzing it, it seems they broke down everything in parts and tried to find the core of it. From there they tried to reassemble it and add their own input. The problem with this way of thinking is that logic is a huge part of why certain thing work. In a way a lot of elements, that at first glance do not actually fit in the overall core of the game, make the core game. One cannot prosper without the other if removed, you could say. Those elements feel lost now or have been moved or replace in places where it makes no sense. What makes it even more annoying in case of the Active Roster is that the first version was so perfect.
Its not the notion of If it aint broke, dont fix it though, but at the same time there is a reason why certain elements were put in place. Removing or reworking them wont help. Looking at it and analyzing why it works or doesnt is the way to go, rebuilding it while at the same time adding more problems will not solve or evolve it. We are left with annoying elements we had for years and a whole new batch of new problems. Bungie was hugely criticized for their stance Cut fast, cut early, but in hindsight they were right; built something that works, is logical for most part and polish what you have. Adding elements that are half baked adds nothing. Like I said earlier, the ideology is prevalent all over the game; from the menus to the broken down perk system (staple Halo elements are now delegated to perks) to the load-out system.
I know that every iteration has to have that new car smell thing, games have to sell and regular people are not impressed with small technical additions compared to hardcore fans. At the core, as any multiplayer FPS developer, is to retain a solid playerbase that comes back to play the game; it is understandable that more successful titles are looked upon for ideas to do that. The problem is that not the essence of those ideas are taken, but literally the fluff. Combined with breaking the game down, this obliterates well thought out systems and substitutes them with things that contradict respected systems that worked fine. Do they need a overhaul? Yes. Does this need to be done at cost of well respected fundamentals? No. Like I said before, built upon exiting crucial elements instead of reworking it.
Enough pointing the finger. My opinion on how to approach Halo is to look at fundamentals, such as gameplay, social and content. For most part gameplay was nailed, the core of it feels right but has its own unique feel to it. Lets say youre building the next Halo, might I suggest that instead of breaking down the Halo sandbox, break down other games main strengths. Older Halos should be looked at of course, but for sake of the new care smell sell look at the other games. For example League of Legends and Starcraft 2, what do people like about it? What makes them keep replaying it? Avoid looking at the fluff. A lot of people would answer (Ok, hardcore fans more so): 60 FPS, ranks, spectator mode, developer support, good UI and more.
The above sounds like a wish list doesnt it? Well, yes and no. It is impossible to get 60 fps on current generation hardware without making tradeoffs (hopefully next generation it is possible, but even then its understandable), however what people do appreciate is a rock solid framerate; it helps the experience and user satisfaction. Spectator mode is nice to have, but there are some things that can be done with the mode. Imagine it becoming a lobby for people to discuss while watching a match, add voting polls, export matches and more to make it more social. Challenges and stats could be intergraded into Active Roster. I could go on and on about player support adding much to the experience. Something that every developer should strive for and not be contempt with the basics. There are other ways to entice new players, without having to break down a perfectly unique game and its elements.
Besides getting core fundamentals from other games and learning from them, go back and look at what made Halos great, respects the elements that gelled so well and built on top of that. Breaking it down has not helped it at all.
tl; dr I basically go on a rant about not respecting core fundamentals for the sake of the new car smell effect every new iteration has to have to sell.