Quote Originally Posted by savage
Quote Originally Posted by pstudio
I thought that Game Maker were being rewritten in c++. Why port Pascal code, if you're gonna use c++ in the near future?
GameMaker is actually made up of 2 parts. The IDE and the Runner ( GameEngine ). The IDE allows you to create/design the games, the Runner actually executes it all ( renders etc ).

Now, there is a port that is written in C++ and I believe is the one being used for Browser play feature on the YoYoGames.com site. I actually helped the developer get the job for that port. The C++ version still uses DirectX/3D.

My job is to port the IDE and Runner to Mac OS X. I've been doing it part time now for nearly a year and it is nearly all done. It uses JEDI-SDL, and OpenGL for both 2D and 3D games. SDL for Window Handling, SDL_Mixer for ingame music and sound effects. As it was originally written in Delphi, Lazarus is the ideal tool to port to Mac OS X and Linux.
The aforementioned C++ dude is actually helping me finish of the last bits of the Mac OS port.

I'm even hoping I can get the Runner compiled and running on Nintendo DS, but that will be after they sign off on the Mac OS port and if they are interested. Also, once work is finished on the iPhone port of FreePascal, I imagine they'll probably want it to work on there as well.
Ok that explains a lot. I thought they were making the c++ version because they thought that it would make it easier to port it to other platforms, but it's just the runner.

Just because I'm currious, if I remember correctly GameMaker's 3D functions are closedly linked with D3D functions. Hasn't that made it harder to port the 3D functions to OGL?