Replies: 1 comment 1 reply
-
|
But this does not address the underlying issue this core faces, which is (imo) a lack of knowledge of how everything works under the hood, and maybe, but less so, of WoW emulation in general. You can somewhat verify this by checking the PRs being made (primarily DB, scripts), and also by what gets pushed, #23349. (Sure, this one will probably get fixed, but still.) And because of the many hacks/changes that exist from SunwellCore, good luck porting anything from Trinity... #13320. Not saying it's impossible, but you would assume it would have been done already. The more time goes on, the harder it is to implement. (Threat/aggro/proc/spell system probably more?) And listen, I'm not trying to be meanie or a hater, quite the opposite, in fact. I only started contributing here because of ChromieCraft (with 0 knowledge), but as time went on, I eventually came to said conclusion.
Lastly, it was a mistake, in hindsight, to choose SunwellCore as a base instead of just forking TrinityCore, given your goal. Maybe in 2016 it was better, but certainly not now. It could have been a modular, something-something version of TC, but still 1:1, with, idk, DB changes being pulled upstream. Somewhat of a wasted opportunity, as it would have aligned with Chromie’s values, but alas! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone,
In the last few days I thought it could be useful to put down a roadmap for AzerothCore.
Sometimes there are different takes in the community about what AzerothCore is and where it’s heading, although I tried to explain it at the best in our code of conduit & philosophy thread.
So this roadmap is meant to give everyone a clearer picture. It’s both a look back at what has already been built, and a look ahead at what could come next.
AzerothCore is more than just an emulator: over the years it has grown into a framework and an ecosystem of tools thanks to contributions, testing and a lot of passion. With this roadmap we want to stress a double goal: keeping the core strong and reliable for WoW, while also preparing the ground for it to evolve into a more general, flexible open‑source MMO platform.
This isn’t just a list of tasks. It’s more about setting a direction. Each milestone will be posted here with updates in the comments, so everyone can follow and take part.
Guiding principles: We will always prioritize stability first, followed by player experience, then framework evolution, and finally ensuring a great contributor experience for everyone who takes part in the project.
Key past implementations
Before looking ahead, these past changes already made AzerothCore more agnostic, flexible, and extensible:
Architecture & Organization
1) Decouple network GUIDs from database IDs
2) Git self-hosted runner deployment workflow
3) Service manager and Module Dashboard
4) Rebranding scope
5) AI-assisted contribution instructions
6) Multiple-opcode support
7) Native scripting layer: Lua and TypeScript
8) Better testing framework, including easy end-to-end tests
9) Experimental Web and Desktop client (TypeScript & Electron)
Game Experience
1) Playable content A to Z
2) Cross-realm and multi-service features
Community model
Help other communities follow the ChromieCraft model
Beta Was this translation helpful? Give feedback.
All reactions