I really wish I could make a thread.
It really needs to be addressed that the way games are being released now days is NOT ok. Unity has horrible technical issues. Halo MCC matchmaking is broken. And now I can't seem to find any matches or lobbies in GTA Online. What the hell is going on? These companies need to stop releasing games in this state.
For single player, you shouldn't need a Day 1 patch. The name alone frustrates me. A game should never need a patch on day 1. That just means you know your releasing an incomplete game. For fucks sake, just delay the game a week or so and ship out a complete product. And as for multiplayer, this is inexcusable, if you know online is a big portion of your game then beta test it! Look at how smooth the Destiny launch was because of this.
I'm tired of buying these games and not being able to play them how I want or when I want. "We'll release a patch this and release a patch that". Just release a complete working game! You call this next gen gaming, when in reality the days of N64 and PS1 did things better when it comes to QUALITY.
Again I post this here because I can't make threads, and the latest quality issue I have is with GTA V and the fact that I get timed out looking for a lobby and haven't been able to find a match all day. And no it's not my connection.
There are a few issues to take into account.
1. The software itself is doing far more than on the N64 or PS1. AI, visuals, sound, scope & scale plus the near-omnipresent nature of online all contribute to making writing code that works perfectly a lot harder.
2. Online & networking adds a whole new universe of complexity and problems.
3. Online also brings with it the means to easily distribute fixes for faulty software. Couple that with the low cost of physical media or minimal cost of digital distribution and you don't have anything like the monetary risk associated with manufacturing millions of cartridges.
4. It never ceases to blow my mind that seemingly so few people on this board work with business software, or at least experience no problems with it. Real-life business issues like security flaws in OSs, Java, browsers and so on make the concerns expressed by gamers about whether multiplayer seem pretty small TBH.
Outside of actual mission-critical process control software (i.e. the stuff that runs powerstations, factories, stops planes falling out of the sky) lots of software is buggy and delivered in a half-ready state, even years after launching (yes, I'm pointing my finger at Windows on that one).