It is currently 24 Apr 2024, 22:06
   
Text Size

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?

Postby 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
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?

Postby 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.
User avatar
LevelX
DEVELOPER
 
Posts: 1677
Joined: 08 Dec 2011, 15:08
Has thanked: 174 times
Been thanked: 374 times


Return to XMage

Who is online

Users browsing this forum: No registered users and 113 guests


Who is online

In total there are 113 users online :: 0 registered, 0 hidden and 113 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 113 guests

Login Form