Added summations in bullet point form at the end. I admit your omnipotence Joe.
With all of the problems FFXIV has had, the UI, Battle System, Market Wards, downloader, etc. I've been wondering, it's not the underlying programming that makes it difficult to fix, is it?
I recall that one of the reasons FFXI took so long to update was because it had so many different consoles to work on firstly, and that led to testing to make sure it worked well on all of them. But also the programming itself didn't make it exactly easy to add new content. (Similar to adding music files for Metal Gear for the PSX if any of you are familiar with it, it was a pain according to the developers).
Further, it was mentioned that in this new FFXIV they planned ahead and made it in turn, easy to add new content, fixing one of the banes of working with FFXI.
So I wonder, did they actually do this? Or is it still rather difficult to work with it? I mean, if you look at any game files, you'll see "normal" names, such as music, textures, etc. In WOW, for example, there's a Interface folder (can you guess what its for?) In FFXIV you see Letters adjoined with Numbers... very little words. Is this due to the translation? Or to somewhat feebly ward off hackers or somesuch?
Not to mention, when the first patches started coming out, even relatively simple sounding fixes took weeks. And other things that sound simple to fix, are still not fixed, or are in the coming, but again taking a long time.
From the little programming experience I have, one of the first things you learn is to write easy, readable code, that is modular, and easy to maintain. I mean that's one of the major reasons for the OOP (Object Oriented Programming) style of programming. Its self contained, easy to work with, and assists greatly in management of large code.
So I just don't understand, and if someone could clarify it it'd be greatly appreciated, why simple things take a ridiculously long time to fix. And features take a long time to get implemented. Of course there is the planning process and thinking things through, that's understandable. But why does a targeting system take so long to fix? Why does a UI take so long to get implemented? Or bugs in it fixed? Game companies have been know to drastically alter their UI in two weeks or so. Why is this one taking so long? WOW allows the user to modify the UI as much as they like, and it still works well.
I mean, for an experienced programmer to throw together an Auction House system shouldn't take too long. To throw together something basic shouldn't take more than a week or so. Granted to make sure it works well would take some time but... more than two months is.... well... ridiculous. And they've spent more time trying to fix the Market Wards.
It just boggles my mind that other MMOs with smaller teams can whip out more features in a shorter amount of time, and more fixes. I know that planning takes time, but come on, there's fixes everyone agrees about that take [hyperbole] ages to get implemented. Is the code that hard to work with? Is that why they brought in a New Gen programming specialist to the development team?
As an example, in the new expansion pack for WOW they changed the ways the classes worked (not too significantly but a pretty decent change for some classes), redesigned a lot of the original world, and added new types of quests, not just in content, but in style. Such as using a vehicle, quests that continue out in the field once you finish them, instances where the environment changes just for you, etc. Granted there are a few bugs, but for the majority it works well.
If anyone can clarify these that'd be great. Because I am rather... baffled at the time it takes for them to accomplish things, and if I'm wrong, I'd like to know.
Tl;Dr: Is the programming so bad that its a pain to work with the game to add/fix anything?
- FFXI was supposedly hard to work with, in terms of coding.
- System files oddly/cryptically named, due to translation/some other reason?
- Simple fixes take a long time.
- Modern programming is supposed to be easy to work with.
- I recognize that planning takes time.
- Other companies have been known to address similar issues much faster
- A basic Auction House shouldn't take long to make. More time has been spent on fixing Market
- Reason for New Gen programmer addition to development team?
P.S. Why in the world did they use DirectX 9? 10 has been out for quite a while... Its not a huge thing but... why? Even WOW added DX 11 support recently...
P.P.S Why in the world can we only trade 4 items at a time? Even FFXI had 8.