Hey all. I've decided to engage in porting an old Windows game, for which the source code is available to the general public, to the Mac OS. I've already chosen a programming language and done the necessary resource format conversions. That's the easy part... the much harder part is figuring out the legacy formats used by the game and supporting them to the greatest extent possible in the new version. The game was originally written in C, a language I understand... so that makes this second task a bit easier. Still, though, I need to figure out how to at least read these formats in the new language I'm using. I've chosen Java as the language to write the game in - I know, some people think it's a bad choice for games. However, those people aren't aware that, for me at least, the advantages outweigh the disadvantages. I already have some prior game programming experience in Java, and most of the technology needed to make the game work as a Java game is already written, either by me or others. The game I've chosen to port is called LaserTank; the latest Windows version can be downloaded here. Note that the game runs GREAT in Wine and its variations (Darwine, WineBottler, CrossOver, etc.), which I have, so testing my version against the original is fairly straightforward. All that said... are there any resources (books, web sites, forum posts, etc.) that I should look at or purchase that would make this project simpler? I have many books on C, C++, and Java, so the language won't be an issue if I have to look up some random API call. I also have books on Mac OS X (including one old one with techniques for Mac OS X Java coding).