Thus spake Dale: > Hi everyone.... > > As is probably no surprise I've been finding it hard to find > large blocks of time to devote to coding CyberBoard. I've > also been doing a fair amount of work on Linux as of late > and have really been digging it. Therefore I've decided that > CB needs to be Free Open Source Software (aka FOSS). > > However, there are a few complications. > > * I would like FOSS CB to be cross platform. > > There are some cross platform C/C++ UI frameworks that would allow > this. Unfortunately the current code base is very Windows and > MFC specific. Although the core data management code could > probably be ported fairly easily a big piece of the code is UI. > > * The initial public release must be deloused of MSoft. > > I would like to sanitize MSoft from the code. There will no doubt > be some pain here. I would rather not link against Wine as a > solution. > > I'd rather not do this alone so I'm putting out a call for experienced > C/C++ Linux/Windows programmers to help in this endeavor. The final > result should be a great thing for the gaming community. In the end, > accelerate the addition features such as real-time play, etc. > > Takers?
This time a year ago I you would have had my undivided attention for this, but since then I've become a VASSAL developer. I do have some advice, though: You'll need to pick a GUI toolkit which works on all of the platforms which you want to target. I'd recommend using QT for this; I wrote a rather large piece of software (a game engine, in fact) using QT, and it was minimally painful getting it to work on both Windows and Linux. Translating all of the MFC stuff into whatever toolkit you decide to use is *not* going to be fun. Does this mean that the CB file formats will also be open? Something I've wanted to do for quite some time is write a program which converts CB gameboxes into (minimal) VASSAL modules and vice versa. -- J.
