GameMaker Studio 2 Desktop

GameMaker Studio 2 Desktop

Is Game Maker developed using Delphi?
I know Game Maker was originally developed using the Delphi Programming Language, but is it still being developed using Delphi nowadays and in 2019?
< >
Showing 1-8 of 8 comments
maras Apr 7, 2019 @ 6:09am 
GM uses its own language called GML (Game Maker Language)
Darn I translated it wrong nvm
Last edited by maras; Apr 7, 2019 @ 7:13am
Shaun Roselt Apr 7, 2019 @ 6:34am 
Originally posted by marasovec:
GM uses its own language called GML (Game Maker Language)

I think you might be incorrect. I just googled GML and it seems that they aren't using GML to develop Game Maker.

It seems that Game Maker Studio 2 is being developed using C# at this moment.
Shaun Roselt Apr 7, 2019 @ 6:37am 
Originally posted by Shaun Roselt:
Originally posted by marasovec:
GM uses its own language called GML (Game Maker Language)

I think you might be incorrect. I just googled GML and it seems that they aren't using GML to develop Game Maker.

It seems that Game Maker Studio 2 is being developed using C# at this moment.


"While the original GameMaker is still popular among developers, its own creators started facing some difficulties in keeping it up-to-date: “Our main push for starting on GameMaker 2 has been that the original GameMaker had been written in Delphi and while we had rewritten all the main runtime components into C++ and C#, the last remaining component was the one the user interacted with most of the time. We were having major issues with getting programmers who understood Delphi and with the age of the codebase itself as it was getting very difficult to add features that were needed”, Russell explains. So they took the decision to rewrite everything from the ground up to improve the user experience and to bring GameMaker Studio into the 21st century."

I found this over here: http://www.gamesauce.biz/2017/04/05/gamemaker-studio-2-remade-stay-date/



So I'm not sure where you found GML, but they definitely aren't using GML to develop Game Maker. I also looked at other websites and everyone mentions that the original Game Maker was developed using Delphi, but the newer versions are developed using C# and C++.

From what I found, it seems that GML is only a scripting language they developed to be used within Game Maker to develop games using Game Maker.
Last edited by Shaun Roselt; Apr 7, 2019 @ 6:38am
forwardresent Apr 7, 2019 @ 12:48pm 
Delphi was the original codebase of the early versions of GM up to 8, with some legacy code still in Studio 1.
Last edited by forwardresent; Apr 7, 2019 @ 12:55pm
Shaun Roselt Apr 7, 2019 @ 5:27pm 
Originally posted by Forward Resent:
Delphi was the original codebase of the early versions of GM up to 8, with some legacy code still in Studio 1.
Yes that's what I also found.

So Delphi is not used anymore for Game Maker Studio 2?
Thew Apr 7, 2019 @ 5:37pm 
Originally posted by Shaun Roselt:
So Delphi is not used anymore for Game Maker Studio 2?
I'm pretty sure it isn't, but there are still some quirks associated with the original Delphi codebase.
For example, color data bytes are written in the Delphi standard order (BGR instead of the more typical RGB). And I wouldn't be surprised if the odd array implementation is due to Delphi as well.
Last edited by Thew; Apr 7, 2019 @ 7:25pm
forwardresent Apr 8, 2019 @ 10:50am 
As above mentioned, I also doubt any Delphi exists but some quirks are now so part of GM it would feel weird to change now like if they flipped the y axis. A few mentions in tech blogs here and there about being held back by the Delphi in GMS1 development leads me to believe GMS2 was built without. We're finally getting GML2, it seems to be taking GML closer to Javascript. It's very exciting.

https://www.yoyogames.com/blog/514/gml-updates-in-2019?utm_source=social&utm_campaign=blog
Shaun Roselt Jun 9, 2019 @ 10:38am 
Thanks
< >
Showing 1-8 of 8 comments
Per page: 1530 50

Date Posted: Apr 7, 2019 @ 5:09am
Posts: 8