Saturday, June 21, 2008

Discworld1 is completable

Yes, it has been less than a month, and Discworld 1 is completable. Actually it is completable since last Sunday, just afer 215 commits. Now the commit count is 320, as the Tinsel engine team works pretty fast. It has been mentioned on the forums that there are few glitches and some portability issues (mainly endianness, 64-bitness and alignment), but the engine itself is in a very good shape.

Though don't ask when the engine will land to trunk. There is a major task ahead, that is engine rewriting. Yes, that's right. We chose a most efficient path of adopting, that is take original sources and port them quickly to ScummVM OSystem. But the code now reselmbles original a lot, and this is a big no-no according to our license agreement with the rights holders. So we have to refactor it, rewrite, and get rid of those co-routines, which will make the engine wastly different from what we have now. And only then we will go public.

Next target is DW2, and perhaps we will integrate it before the refactoring will finish, granted that we will get hold of it soon.

Anyway, this is already a really exciting news.

6 comments:

haf said...

Wow, that's great news indeed.
I can't wait to fire up ScummVM and have a go at the game. :)

adamwilcox said...

That is extremely fast, well done guys! Looking forward to full integration, and even more impressive news regarding Discworld 2 already.

Adam said...

Great news sev! Kudos to you & the team for continuing to add support for new titles!

spookypeanut said...

Wow, that is fabulous news, so fast! How much similarity does there seem to be between 1 & 2 engines?

sev said...

We haven't got DW2 sources, but Dave tells that they're pretty similar. What we have is 2 different engine versions for DW1.

Laurens said...

Congratulations on this great work! Hope to play it again soon :)