i will be heading up the porting process, i would like to get it to work on the Mac first (only kind of comp i have and will buy) but i would like to get it to run on Unix/Linux too... The only thing that i have not decided on (and about the only thing that i decide on) is what language to use... I could use OBJ-C/Cocoa for the mac, but then i have to redo the whole thing again for Unix as Cocoa is a Mac-only language as far as i know. If i used C++ for the mac i could port the Mac version (with alot less programming) to Unix... But then Unix is getting the shaft of a double port and the first port usually isn't as good as the orig...
The only reason i see for using Cocoa is that Apple offers some nice technologies that they have documented well for Cocoa, but implementing them with C++ would mean that i would have to be much more familiar with the language and anything i want to implement from apple than i would have to be with Cocoa...
I have some books on Cocoa and there is Apples docs that cover most everything... If you know of a good book for C++ (C++ for macOSX would be sweet, not not necessary) tell me (PM me... no need to hijack this thread more...

)