I actually agree entirely with the OP. The ending, such that it is, works in a lot of ways BUT (and this is a giant exclamation point wearing but) it fails to satisfy. In the past I've argued this in different ways with different people. Thematically it fails (obviously) but, then, I also don't see how it could have succeeded. The threat generated was far to large to be overcome with a little togetherness and can-do attitude. A deus ex machina was going to be necessary thus many of the themes are going to be discarded along the way.
Still, I had never considered how much the last hour really failed. I fought across London largely alone. Sure, I was being told about stuff happening elsewhere but it was wildly generic. I didn't get geth fire support missions zipping around or heavy armature support on the ground. No desperate Krogan charges against a line of reapers. Instead, all my work was relegated to snippets as you make that final walk around at chat with everyone.
That mechanically it was nothing more than raising an integer and, in the end, comparing it to a fixed set of scores to determine possible endings is fine. I understand the limitations of time and resources that made that compromise necessary. But, during that final sequence on earth, if they simply had incredibly brief cut-scenes from time to time showing the impact of things you did it would improve dramatically. For example, showing a geth armiture arriving via a hot drop in a contested zone makes the geth alliance seem all the more important. Showing a pressed set of troops on earth calling for fire support be rewarded with a broadside from a Quariaian frigate makes their participation seem more useful.
In total, perhaps a minute or two of video would make that integer seem like something more than just a number. It would have reminded the player of the meaning behind the number and all the people Shepard picked up along the way.
Still, I had never considered how much the last hour really failed. I fought across London largely alone. Sure, I was being told about stuff happening elsewhere but it was wildly generic. I didn't get geth fire support missions zipping around or heavy armature support on the ground. No desperate Krogan charges against a line of reapers. Instead, all my work was relegated to snippets as you make that final walk around at chat with everyone.
That mechanically it was nothing more than raising an integer and, in the end, comparing it to a fixed set of scores to determine possible endings is fine. I understand the limitations of time and resources that made that compromise necessary. But, during that final sequence on earth, if they simply had incredibly brief cut-scenes from time to time showing the impact of things you did it would improve dramatically. For example, showing a geth armiture arriving via a hot drop in a contested zone makes the geth alliance seem all the more important. Showing a pressed set of troops on earth calling for fire support be rewarded with a broadside from a Quariaian frigate makes their participation seem more useful.
In total, perhaps a minute or two of video would make that integer seem like something more than just a number. It would have reminded the player of the meaning behind the number and all the people Shepard picked up along the way.