Why are Forge and XMage separate projects?
by BetaSteward
Moderators: North, BetaSteward, noxx, jeffwadsworth, JayDi, TheElk801, LevelX, CCGHQ Admins
Why are Forge and XMage separate projects?
by JeffHoogland » 01 Jan 2015, 18:01
Question - why are Forge and XMage different projects? They are both java and both maintain separate rules engines. I believe Forge came before XMage, so why did XMage opt to re-implement every card in a new rules engine instead of building on what forge already had done?
~Jeff
~Jeff
- JeffHoogland
- Posts: 24
- Joined: 16 Aug 2012, 18:57
- Has thanked: 3 times
- Been thanked: 0 time
Re: Why are Forge and XMage separate projects?
by LevelX » 02 Jan 2015, 10:05
Both projects evolved over time (it started also before I was involved in the project).
Because there are no defined standards about interfaces to reuse or common use of "magic" components (like the rule engine) all components are specific and can't be used without more or less work in another project.
It's sometimes possible to use specifc (smaller) areas (like the Forge project used/implemeneted the arrow handling of XMage) of the other project.
But e.g. to use the rules engine of Forge in the XMage project would mean to recreate nearly all parts of XMage and vice versa. So I'm pretty sure it will never happen.
It's more like both use the same Roman alphabet (=Java), but the one talks German and the other French. Sure there are some common words, but you can't mix the two languages easily together to create one great novel.
Because there are no defined standards about interfaces to reuse or common use of "magic" components (like the rule engine) all components are specific and can't be used without more or less work in another project.
It's sometimes possible to use specifc (smaller) areas (like the Forge project used/implemeneted the arrow handling of XMage) of the other project.
But e.g. to use the rules engine of Forge in the XMage project would mean to recreate nearly all parts of XMage and vice versa. So I'm pretty sure it will never happen.
It's more like both use the same Roman alphabet (=Java), but the one talks German and the other French. Sure there are some common words, but you can't mix the two languages easily together to create one great novel.
-
LevelX - DEVELOPER
- Posts: 1677
- Joined: 08 Dec 2011, 15:08
- Has thanked: 174 times
- Been thanked: 374 times
2 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 113 guests