|
savage
|
 |
« on: November 30, 2008, 12:31:03 PM » |
|
After nearly a year of porting, on a part-time basis, the MacOS X ( Intel ) version of Game Maker 7.x, has officially entered private beta. Some info about the private beta can be read here... http://glog.yoyogames.com/?p=445ScreenShots -------------- Game Maker IDE :  2D Game - FrozzD :  3D Game - TwoDase : Savage Software Solutions, me  , did the initial port of the IDE and Runner and I was helped my Dean "Technomage" Ellis to sort out the OpenGL rendering side of things ( it used to use Direct3D ). Thanks to Ramin, an ex Sumo Digital employee, for helping me narrow down certain GamerMaker and Runner bugs. Many thanks also go out to the Lazarus team who helped sort out a few IDE bugs I posted on their bug-tracker. Without all of the above, this would not be possible. There is still some work to do, but basically the IDE and Runner are working. Technology used : FreePascal Compiler Lazarus IDE running natively on MacOS X ( v10.4.11 Intel ) JEDI-SDL so therefore SDL, SDL_Mixer for sound Same codebase compiles and runs on Win32 ( needs tweaking ), MacOS X ( stable ), Linux ( needs tweaking ). As MacOS X was the main priority, that is why it is the most stable version.
|
|
|
|
|
Logged
|
There are a lot of people who are dead while they are still alive. I want to be alive until the day I die. -= Paulo Coelho =-
|
|
|
|
czar
|
 |
« Reply #1 on: November 30, 2008, 01:31:03 PM » |
|
That looks super.
I will now nip off and read your linked pages.
|
|
|
|
|
Logged
|
"The views expressed on this programme are bloody good ones." - Fred Dagg
|
|
|
VilleK
phpBB 6-Bit Knight

Posts: 88
|
 |
« Reply #2 on: December 01, 2008, 02:19:43 AM » |
|
Great work! Good proof that the FP/Lazarus-combination works for porting Win-applications.
Is there an FAQ about this project anywhere? I have a list of questions directly:
Will the next release of GM will be OpenGL based also for Windows?
Are the GM-project files portable so that you can take a GM-file from the Windows-version of GM 7 and run it unchanged in GM Mac?
Will the Mac IDE also be able to generate exe-files for Windows? And vice-versa, i.e. the Win-version generate mac-binaries?
|
|
|
|
|
Logged
|
|
|
|
|
chronozphere
|
 |
« Reply #3 on: December 01, 2008, 03:11:17 AM » |
|
That's fantastic! I think I really should take some time to get to know lazarus. This port clearly proves that lazarus is a reliable enviroment and supports alot of visual components. 
|
|
|
|
|
Logged
|
Coders rule nr 1: Face ur bugz.. dont cage them with code, kill'em with ur cursor. 
|
|
|
|
savage
|
 |
« Reply #4 on: December 01, 2008, 01:39:53 PM » |
|
Will the next release of GM will be OpenGL based also for Windows?
I don't believe so, but then I'm not privvy to what the future plans of YoYoGames are. The engine uses JEDI-SDL so theoretically should compile on anything that supports SDL, OpenGL and FreePascal compilers. Additionally I also have a basic 2D only mode which theoretically could compile on Nintendo DS or similar for example. Are the GM-project files portable so that you can take a GM-file from the Windows-version of GM 7 and run it unchanged in GM Mac?
They are slightly different format to the current GM 7 format as that embeds an EXE with the data, but the Engine ( also known as the Runner ), will accept game files created on either Windows or Mac ( Intel ). The same should apply to Intel Linux. Actually I may try and compile the latest version of the Runner code on Linux tonight and if all goes well, as it should, I'll upload some screenshots of that. I don't have a PowerPC Mac to test things on, but the binaries we are deploying are Universal Binaries, to they should just work. I suppose that side of things will come out in the beta. Will the Mac IDE also be able to generate exe-files for Windows? And vice-versa, i.e. the Win-version generate mac-binaries?
Again that is not currently on the books, but that does not mean it would not be possible in future. Again I would need to defer that sort of thing to YoYoGames for clarification.
|
|
|
|
|
Logged
|
There are a lot of people who are dead while they are still alive. I want to be alive until the day I die. -= Paulo Coelho =-
|
|
|
|
savage
|
 |
« Reply #5 on: December 02, 2008, 05:35:57 AM » |
|
I'm not sure I made this clear, but just to clarify. Game Maker Project files ( *.gmk) can be open and edited on either OS, Win32 or MacOS X. So you can copy to new machine open, compile and run you GM game.
|
|
|
|
|
Logged
|
There are a lot of people who are dead while they are still alive. I want to be alive until the day I die. -= Paulo Coelho =-
|
|
|
|
paul_nicholls
|
 |
« Reply #6 on: December 02, 2008, 11:40:53 PM » |
|
Awesome! Kudos savage  A most excellent effort  Long live Lazarus/FPC! cheers, Paul
|
|
|
|
|
Logged
|
|
|
|
|
De-Panther
|
 |
« Reply #7 on: December 03, 2008, 02:28:32 AM » |
|
sweet. very sweet.
when people could use this candy?
|
|
|
|
|
Logged
|
|
|
|
|
pstudio
|
 |
« Reply #8 on: December 04, 2008, 12:37:04 PM » |
|
Congratulation with the succesful port. I'm sure there are many happy Mac users around who have waited for this for a long time.
I'm curious if there where any difficulties going from Directx to openGL? As I remember GM's 3D functions where strongly linked with DirectX and I could imagine that it may have caused some problems.
|
|
|
|
|
Logged
|
|
|
|
Leledumbo
Boolean Apprentice
Posts: 1
|
 |
« Reply #9 on: January 12, 2009, 03:31:51 AM » |
|
Hey, just read the post. Good work, people often giving up porting Delphi app to Lazarus when it contains many Windows specific code. Keep it up. Just for curiosity, does it mean the wikipedia entry needs correction? this Also, this version will be written in C++, as other versions were written in Delphi, which may make games made with it run faster. should be changed to Also, this version will be written in Lazarus, as other versions were written in Delphi, which may make games made with it run faster.
|
|
|
|
|
Logged
|
|
|
|
|
savage
|
 |
« Reply #10 on: June 15, 2009, 05:53:15 PM » |
|
A slight update. Getting things to work under PowerPC, proved a little trickier as initially we tried to support 10.3.9 of Mac OS and the LCL officially only supports 10.4.11. After some hacking and slashing I did get the basics working, but certain 3D things did not work. In the end we decided to stick with 10.4.11 on both Intel and Power PC and this eased things a little. It turns out that the graphics cards in the Mac Mini and ATI Radeon ( I think it was ), did not support FrameBuffers and RenderTargets, which are used for things like transitions. Anyway doing some OpenGL check for these things allowed the engine to still work on Intel and PowerPC boxes even if the graphics card does not support FBs and RTs.
Anyway here is a screen shot of things working on a Mac Mini G4, PowerPC.
|
|
|
|
|
Logged
|
There are a lot of people who are dead while they are still alive. I want to be alive until the day I die. -= Paulo Coelho =-
|
|
|
|
paul_nicholls
|
 |
« Reply #11 on: June 16, 2009, 12:54:12 AM » |
|
A slight update. Getting things to work under PowerPC, proved a little trickier as initially we tried to support 10.3.9 of Mac OS and the LCL officially only supports 10.4.11. After some hacking and slashing I did get the basics working, but certain 3D things did not work. In the end we decided to stick with 10.4.11 on both Intel and Power PC and this eased things a little. It turns out that the graphics cards in the Mac Mini and ATI Radeon ( I think it was ), did not support FrameBuffers and RenderTargets, which are used for things like transitions. Anyway doing some OpenGL check for these things allowed the engine to still work on Intel and PowerPC boxes even if the graphics card does not support FBs and RTs.
Anyway here is a screen shot of things working on a Mac Mini G4, PowerPC.
Great job! BTW, where is the screenshot?  cheers, Paul
|
|
|
|
|
Logged
|
|
|
|
|
savage
|
 |
« Reply #12 on: June 16, 2009, 03:01:49 AM » |
|
It should be a thumbnail just above my PSN id. clicking on it should show it at full size.
Can you see it?
|
|
|
|
|
Logged
|
There are a lot of people who are dead while they are still alive. I want to be alive until the day I die. -= Paulo Coelho =-
|
|
|
|
WILL
|
 |
« Reply #13 on: June 16, 2009, 09:08:42 PM » |
|
It should be a thumbnail just above my PSN id. clicking on it should show it at full size.
Can you see it?
There is a tiny bug with the site that prevents non-admins from seeing posted images. In fact I don't think they even have the option to post images either. Maybe Alex or Christina will have a look at this sometime in the near future. Time providing of course. Nice to see the Game Maker 7 to Lazarus port is coming along. Keep up the good work my friend. 
|
|
|
|
|
Logged
|
|
|
|
|
Traveler
|
 |
« Reply #14 on: June 17, 2009, 06:53:07 AM » |
|
As it seems, that's not a bug, but a feature  At first I couldn't understand why it did not work as all the permissions on the membergroups were properly set. Permissions on the individual boards however also needed to be changed. I have done so for the News and Your Projects boards.
|
|
|
|
|
Logged
|
Parttime PGD Annual Judge
|
|
|
|