   What do I need to port to Mac?
  I need to port my game engine to Mac.  Right now it's Win32/D3D.  The engine itself already builds on Linux/x86, except of course, the renderer (I do not have a Linux renderer...).  I imagine I'd need a new renderer; does Mac use OpenGL?  What else would I need?  Tools?  Will a Mac Mini cut it or should I get a bigger unit?  Are these 64-bit machines?  Thanks.   
  You could port it to FreeBSD first (but that is probably quite easy if it already runs on Linux), MacOS X is based on a BSD-variant that is very close to FreeBSD.Every OS that supports 3d-acceleration supports OpenGL.   ;Quote:Original post by TrapEvery OS that supports 3d-acceleration supports OpenGL.Right, but is OpenGL the Mac's native 3D API?;Quote:Original post by krumRight, but is OpenGL the Mac's native 3D API?Yes.  The frameworks provided by Apple are OpenGL, AGL (Apple OpenGL), and GLUT.  Just like WGL for Microsoft Windows and GLX for Unix/Linux with X Windows, there is a small amount of platform-dependent code for creating windows to render in and for creating pbuffers.  The development environment is Xcode (version 2.2) and uses g++ 4.0.x.  Apple has online documentation for all this, and you can download documentation (along with Xcode) for free.;  And about the last question: I think the Mini will cut it./edit: AFAIK, the G4 is 32 bit (*Book and Mac Mini) while the G5 (PowerMac, iMac) is 64 bit.   ;Quote:Original post by SijmenAnd about the last question: I think the Mini will cut it./edit: AFAIK, the G4 is 32 bit (*Book and Mac Mini) while the G5 (PowerMac, iMac) is 64 bit.Interesting.  Well I just got back from the store with a G5 iMac.  Lots to learn here I guess since this is the first time I've ever used a Mac.  Although I did get far enough with it to send this message from it. :D   ;Quote:Original post by krumQuote:Original post by SijmenAnd about the last question: I think the Mini will cut it./edit: AFAIK, the G4 is 32 bit (*Book and Mac Mini) while the G5 (PowerMac, iMac) is 64 bit.Interesting.  Well I just got back from the store with a G5 iMac.  Lots to learn here I guess since this is the first time I've ever used a Mac.  Although I did get far enough with it to send this message from it. :DA few things to get you started: On your desktop, there is an icon called "Macintosh HD," it leads to a folder which is basically the same as C:\ on Windows (it's the root directory (/)).  /Volumes is roughly equivalent to My Computer  Under /Applications/Utilities there is a program called Terminal.app.  It is the command prompt, pretty much.  One of the first things I do when I set up a Mac I will be using is put the Terminal on the dock (the dock is kind of like the QuickLaunch bar.  It's normally at the bottom of the screen, but you can move it).  I also normally change the color settings of the Terminal, since the black on white irritates me (I usually invert it, or change it to green on black).  You can change it from the application by going to the Terminal menu and clicking on the Window Settings item.  Mac OS X comes with G++ (and all the standard utilities you would expect on a UNIX system (perl, sed, bash, vi, emacs, etc)) and Xcode (an IDE which supports several languages including C and C++).  I would also put Xcode on the dock.  System Preferences (which I believe is on the dock by default.  The icon looks like a switch (on the left) with the Apple logo next to it (on the right)) is pretty much the equivalent of the Control Panel.  The Apple menu on the top right is roughly equivalent to the Start Menu (when combinded with the dock)  Apple has some developer resources on the Apple Developer Connection  You might also want to install package managers.  I usually use Fink and Darwinports  A few standard key sequences (Command is the key with the Apple logo): Command-, brings up the preferences for the current application  Command-W closes the current window  Command-Q closes the current application  Command-Tab and Command-Shift-Tab cycle through applications  Command-` and Command-Shift-` cycle through windows of the current application  The basics of Xcode are pretty self-explanatory and since you have used Linux, how you use the terminal should be fairly evident.  You might want to look through some of the System Preferences features and test out the terminal to learn how the system works more (you might also want to look through some of the packages offered by Fink and Darwinports).;Quote:A few things to get you started:That's awsome!  I figured out how to get gcc installed, sshd started, and I'm already building boost.  Thanks!;  Well... looking at this post above, I can say nothing more than: have fun!   ;  Why do you need to port? Just for fun or for some commercial venture? Just curious.   