Since its initial guise as the Animo 2D animation tool Game Maker has been written in Delphi, however GameMaker Blog can reveal that Game Maker 9 will be written in C# which is an object-oriented programming language developed and maintained by Microsoft.
As of Game Maker version 7 both the maker and runner sides of the program consisted of approximately 40,000 lines of code. It is likely that this has since increased with the release of version 8 which added support for alpha transparency and featured a re-written sprite and code editor.
Wikipedia had incorrectly stated that Game Maker is written in a combination of Delphi and C++. There is no public C++ runner however the runner being developed which enables Game Maker games to run on the PSP console is written in C++.
omg! .net is fucked platform
… bullshit.
I dont think so. Because you will need Framework.
And also: Game Maker 9 will be not exists. The GM after GM8 is GM Studio.
GameMaker Studio had not been announced when this post was written!
FINALLY! oh wow that is just.. great news! C# is the only computer language I know haha this just made my day. :]
That’s like saying Hotdogs and Pizza taste the same!
As you’re right about the same framework, it does have a HUGE impact in performance.
VB.NET was ment for people who wanted to make macro’s in their Excel and Access documents or for something else Windows made (you can do a lot with VB, but if you know C# there is only one real option.
C# was made for defeating Java (as I read on the internets everywhere)
VB.NET isn’t bad as you think, C# is similar, SAME FRAMEWORK
Lmao if there was a GameMaker.Net it would just evolve into a crappy programming language like VB.Net hahahahah.
Wa. I love Mark OverMars. ^^
What the hell i reading?! Danm… i hate C#, it should be C++.
GameMaker.net, sweeeeeet. I wonder if it’ll allow third party plugins.
That really depends on the Runner vs Editor question, I guess – and how portable the Runner application is (and is going to be for v9).
I didn’t you could could host non-open source projects on Google Code…
So what effect will this have on any future portability to other OSs eg linux
The programming language has nothing to do with the speed. Its the compiler or interpreter that makes it fast or slow. Or platform dependent.
I
C# is rubbish, slow and darn buggy. This is a sad day for the future of GM. =[
Right…. got any proof to back up that claim?
Sure it is… And even if it was, it would be nothing close to how slow Delphi is.
Wow, I am not seeing as much GM – C# DENIERS in these comments. Remember kids, if you be a DENIER, Uncle Zargy Cat will get you!
~Zargy
I think GM 9 should be C++
is c# faster then C++?
No. If anything it’s the other way around.
Actually, it is on some (newer) systems. However, C++ will definitely run faster than C# on older systems.
This may make my game creator project on googlecode obsolete 🙁
There hasn’t been any work on it since September last year… ?
Yes there has! I just haven’t updated the page lol
Maybe you should update the page, then.
That’s crazy talk! Updates are for wimps.
I’ve been extremely busy with 2 jobs and other crazy stuff. You’ll see an update… eventually 🙂
It still isn’t open source.
Won’t this make it even slower? A manage language interpreting an interpreted language? I don’t see how this can be a good thing.
Note the difference between the Maker and the Runner.
The Maker has nothing to do with the performance of the Runner.
gamemaker 9 should be coded fully in c++.
that would make it platform independant,
and really fast!
those would be huge assets to any game creator.
Sorry, but that’s ridiculous. While it’s possible to develop applications for many platforms using C++, that doesn’t say anything about the libraries you have to use. A C++ GM would be far less platform-independent than a C# one.
If Mark doesn’t rewrite Game Maker in a non-90s-framework, someone will write another game maker.
I agree. It’s only a matter of time before people get fed up and create their own Game Maker in a real language.
If C# is a 90’s language and we want something newer, then we don’t want C++, C, or Java. What, then, do we want?
C# isn’t a 1990s language. It didn’t exist until 2001.
Philip, that was the point.
This info is not correct. I hear that YoYo management only sketched out a plan yesterday afternoon, so what you’re discussing hear is interesting, but speculative and inaccurate.
C# is one of the possibilities for the MAKER , but there’s a distinct possibility that they’ll continue to use Delphi for the foreseeable future. The runner’s future is C++. Any announcements will be made at http://www.yoyogames.com 🙂
GMB Edit: IP address incredibly similar to post 4
Where did you get this information? I’m quite curious.
Thanks
-Bretboy129 ~ Bret Hudson
C# wouldn’t be my number one choice, but anything is better then Delphi.
Oi, I’m not a bird! D:
Meh, you has insider info. :3
Y’mean that bird called Andrew McCluskey?
I’m with xot:
What are your sources for this info?
C#? Really? How will this affect the future of GM on the Mac?
This will mean that it will be exceptionally easy to port the Game Maker editor to the mac or any other Unix based platform (the mono-project has come a long way since its inception, and almost fully supports Windows Forms among other technologies that the GM editor would likely use)
See http://mono-project.com/ for more information.
EDIT: Meant to say, keep in mind that this is the editor only. The runner will still be written in C++ (such is my understanding)
Could be headed to Xbox too then, huh? Interesting stuff. I’m imagining that YYG could be planning on becoming a game publisher, harvesting the finest games created and uploaded to their website and inking publishing deals with the people who created them. With a runner for major platforms like Xbox or PSP, all they’d have to do is dump in the game content and release it. Seems easy.
Interesting anyway, regardless of their plans.
YYGs business model is quite clearly publishing games on consoles/handhelds. PS3 is apparently very possible if games are accepted onto the PSN for PSP (though I must add I am no expert on consoles). Not sure about xBox but given Sandy’s connections and the switch to C#…
Sandy writes “In 2010 we will begin an aggressive strategy to become the World’s most prolific publisher of Mobile Games, focusing on PSP, iPhone and Android based devices.”
What are your sources for this info?
c# ??? So Silverlight ??? Wow, I proposed that some weeks ago on the forum. Great news if then we can put our games as silverlight games on our websites. 🙂
No, C# is a programming language, Silverlight is an application framework that has little to do with the language itself (though it could be utilized, but I doubt it. It’s much more likely to be done with Windows Forms or WPF)
Where does wikipedia say it’s written in C++?
Because it doesn’t have an edit button or anything… 😉
It did prior to your edit 5 mins ago 😉
http://en.wikipedia.org/w/index.php?title=Game_Maker&oldid=364117349
And about bloody time too.
A little bird told him.
Twitter? 😛
Where you find it?
C++, well about bleedin time…..!
Wassat actually mean to us normal folk then?