From: metro Chicago, Illinois, USA
Just so you know: The rest of the team and I ["the new programmer"] will continue working diligently on this. The Campaign Series is not dead! We will work as hard as we can, and as much as time permits, to give the CS a new lease on life.
A quick, short update:
Two weeks after
first receiving the CS source code
making hundreds of edits/fixes to that source code
learning how to operate a new (to me) Integrated Development Environment (the Microsoft Visual Studio IDE)
importing the source code into the IDE, and organizing projects
struggling through dozens of attempted builds, all the way: editing/tweaking code, puzzling through many dozens of obscure compiler error messages, researching fixes in book & on-line references, downloading and applying hotfix updates to the IDE, ...
I have successfully built (compiled, linked, etc.) the first simple, test case game .exe, the Organization Editor. (Starting out small. Baby steps initially. After making automated fixes to the entire MCS codebase, I'll attempt building the remaining game .exe's in the next week or so.) The newly built edorg is stable, and appears to mimic operation of the earlier edorg fully and successfully.
You might think building the game .exe(s) to be no big deal. You would be wrong to think so. It is no easy thing, one programmer handing off a project of this size to another.
As the "new programmer," I'm easing into this. Well, maybe not "easing": bulling my way forward, actually. I received the source code just earlier this week. Tons of stuff to learn (~100,000 lines of code over several hundred files), tons of stuff to do, tons of challenges, tons of gotchas too no doubt.
Modernizing legacy code (JT's code, dating back to the late 1990s, when JTCS first came out); ensuring compatibility across so many versions of Windows over the years, and so many evolutions of C++; not to mention: fixing bugs old and new, adding new features (in most cases optional; no breaking of older legacy scenarios), spiffing up the UI ... You have no idea!
It's still too early to begin the promised Developer Diary series. (Coder Diary? More appropriate for Jason & co. to write a Developer Diary, if they so choose? Remember: We are a team, and I am just one though not an insignificant member of that team.)
But for now I can report:
Making good progress! (But don't get too excited. This is not at all to suggest imminent release of MCS, much less the CS 1.05 update. Way too soon for that.)
And once again I can say:
The Campaign Series is not dead!