I thought it might be fun to post on what's happening with 3.0. I think most folks now know that 3.0 is alive again, and we actually ARE hard at work on it. My hope is to post like this every so often just so folks know things are moving forward, and what we're up to.
3.0 has a LOT of moving parts. Since it was last attempted, EQEmu has undergone a lot of very nice revisions, and we decided to work based off that most current code base, while salvaging pieces from the previous attempt at 3.0 conversion. Suffice it to say, this is a massive undertaking. Right now, we've identified the key pieces of functionality to be moved, problems we're going to need to resolve, and some questions about the quest engine and how it would be done.
A couple of important steps have been taken, like figuring out how to isolate the Shards code without completely tearing up EQEmu code. I feel pretty good about how we're going about that now. Other behind-the-scenes things that we couldn't easily do in 2.0 have also been migrated, or we have a plan for it.
That said, there is still a very long list of things to do, but we're building the infrastructure to allow it to be "plugged in" from old 2.0 code. Once that part of the project is done, it's really a matter of scouring the old code, pulling out SoD-specific things, and fitting it into our new model, which is just a time thing.
Lots of questions have been asked about things like mercs and bots. As of now, the initial release of 3.0 is designed to replicate 2.0 functionality with a few fixes, some simplifications, and changes to key things that we can roll in easily without major game changes. Any kind of new cool things like mercs will be a discussion for after initial release.
What I can tell you is that the new client is really nice comparatively. The graphics are better, the flexibility is increased (we can do some things we couldn't before), and a lot of bugs like the NVidea bug are resolved. It's pretty refreshing.
So that's my inaugural post on the subject. Work is definitely progressing, the quest team is working insanely hard at prepping the newer system, and we can't wait to get things into beta. It will be awhile, but I will try to keep folks updated.
Taryth the Inheritor of Classes
3.0 has a LOT of moving parts. Since it was last attempted, EQEmu has undergone a lot of very nice revisions, and we decided to work based off that most current code base, while salvaging pieces from the previous attempt at 3.0 conversion. Suffice it to say, this is a massive undertaking. Right now, we've identified the key pieces of functionality to be moved, problems we're going to need to resolve, and some questions about the quest engine and how it would be done.
A couple of important steps have been taken, like figuring out how to isolate the Shards code without completely tearing up EQEmu code. I feel pretty good about how we're going about that now. Other behind-the-scenes things that we couldn't easily do in 2.0 have also been migrated, or we have a plan for it.
That said, there is still a very long list of things to do, but we're building the infrastructure to allow it to be "plugged in" from old 2.0 code. Once that part of the project is done, it's really a matter of scouring the old code, pulling out SoD-specific things, and fitting it into our new model, which is just a time thing.
Lots of questions have been asked about things like mercs and bots. As of now, the initial release of 3.0 is designed to replicate 2.0 functionality with a few fixes, some simplifications, and changes to key things that we can roll in easily without major game changes. Any kind of new cool things like mercs will be a discussion for after initial release.
What I can tell you is that the new client is really nice comparatively. The graphics are better, the flexibility is increased (we can do some things we couldn't before), and a lot of bugs like the NVidea bug are resolved. It's pretty refreshing.
So that's my inaugural post on the subject. Work is definitely progressing, the quest team is working insanely hard at prepping the newer system, and we can't wait to get things into beta. It will be awhile, but I will try to keep folks updated.
Taryth the Inheritor of Classes