Game Maker 9 to be written in C#

May 26th, 2010 by Philip Gamble | Categories: Game Maker Development

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++.

  • StumbleUpon
  • del.icio.us
  • Facebook
  • Twitter
  • Reddit
  1. May 26th, 2010 at 15:06
    Reply | Quote | #1

    And about bloody time too.

  2. Sargun Vohra
    May 26th, 2010 at 15:12
    Reply | Quote | #2

    Where does wikipedia say it’s written in C++?

  3. May 26th, 2010 at 15:18
    Reply | Quote | #4

    C++, well about bleedin time…..!

    Wassat actually mean to us normal folk then?

  4. Didi
    May 26th, 2010 at 15:34
    Reply | Quote | #5

    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. :)

    • May 26th, 2010 at 16:51
      Quote | #6

      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)

  5. May 26th, 2010 at 15:41
    Reply | Quote | #7

    What are your sources for this info?

  6. May 26th, 2010 at 15:49
    Reply | Quote | #8

    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.

    • May 26th, 2010 at 15:57
      Quote | #9

      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.”

  7. May 26th, 2010 at 16:48

    C#? Really? How will this affect the future of GM on the Mac?

    • May 26th, 2010 at 16:53

      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)

  8. May 26th, 2010 at 17:17

    I’m with xot:

    What are your sources for this info?

  9. May 26th, 2010 at 18:51

    Where you find it?

  10. May 26th, 2010 at 20:24

    A little bird told him.

    • ReCreate
      May 30th, 2010 at 04:43

      Twitter? :P

  11. May 26th, 2010 at 21:34

    Y’mean that bird called Andrew McCluskey?

  12. May 26th, 2010 at 23:14

    Oi, I’m not a bird! D:

  13. Brad
    May 26th, 2010 at 23:46

    C# wouldn’t be my number one choice, but anything is better then Delphi.

  14. May 27th, 2010 at 03:04

    Where did you get this information? I’m quite curious.
    Thanks
    -Bretboy129 ~ Bret Hudson

  15. May 27th, 2010 at 08:51

    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

  16. May 27th, 2010 at 16:54

    If Mark doesn’t rewrite Game Maker in a non-90s-framework, someone will write another game maker.

    • Brad
      May 27th, 2010 at 19:24

      I agree. It’s only a matter of time before people get fed up and create their own Game Maker in a real language.

    • ev149
      June 6th, 2010 at 17:34

      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?

    • June 6th, 2010 at 17:38

      C# isn’t a 1990s language. It didn’t exist until 2001.

    • ShadowDog
      January 13th, 2011 at 01:28

      Philip, that was the point.

  17. May 27th, 2010 at 20:09

    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.

    • May 30th, 2010 at 01:26

      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.

  18. May 27th, 2010 at 20:53

    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.

    • NakedPaulToast
      May 27th, 2010 at 20:57

      msr :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.

  19. May 28th, 2010 at 07:01

    This may make my game creator project on googlecode obsolete :(

    • May 28th, 2010 at 11:00

      There hasn’t been any work on it since September last year… ?

    • May 28th, 2010 at 16:42

      Yes there has! I just haven’t updated the page lol

    • May 28th, 2010 at 17:39

      Maybe you should update the page, then.

    • May 28th, 2010 at 17:46

      That’s crazy talk! Updates are for wimps.

    • May 28th, 2010 at 17:50

      I’ve been extremely busy with 2 jobs and other crazy stuff. You’ll see an update… eventually :)

    • ReCreate
      May 30th, 2010 at 04:44

      It still isn’t open source.

  20. May 29th, 2010 at 10:12

    is c# faster then C++?

    • ReCreate
      May 30th, 2010 at 04:44

      No. If anything it’s the other way around.

    • ShadowDog
      January 13th, 2011 at 01:30

      Actually, it is on some (newer) systems. However, C++ will definitely run faster than C# on older systems.

  21. May 30th, 2010 at 00:39

    I think GM 9 should be C++

  22. Zargy
    May 30th, 2010 at 16:14

    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

  23. Krisando
    June 1st, 2010 at 20:42

    C# is rubbish, slow and darn buggy. This is a sad day for the future of GM. =[

  24. Jwz..
    June 3rd, 2010 at 16:10

    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

  25. Belal
    July 30th, 2010 at 12:13

    So what effect will this have on any future portability to other OSs eg linux

  26. September 12th, 2010 at 13:09

    ReCreate :It still isn’t open source.

    I didn’t you could could host non-open source projects on Google Code…

  27. September 12th, 2010 at 13:10

    Belal :So what effect will this have on any future portability to other OSs eg linux

    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).

  28. Musiphonix
    October 8th, 2010 at 20:51

    GameMaker.net, sweeeeeet. I wonder if it’ll allow third party plugins.

  29. FreeRunner
    December 2nd, 2010 at 16:49

    What the hell i reading?! Danm… i hate C#, it should be C++.

  30. December 20th, 2010 at 09:41

    Wa. I love Mark OverMars. ^^

  31. ProASM
    December 24th, 2010 at 23:59

    Lmao if there was a GameMaker.Net it would just evolve into a crappy programming language like VB.Net hahahahah.

  32. Fysx
    January 3rd, 2011 at 19:36

    VB.NET isn’t bad as you think, C# is similar, SAME FRAMEWORK

  33. Measuring
    April 19th, 2011 at 21:35

    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)

  34. laura
    May 21st, 2011 at 17:26

    FINALLY! oh wow that is just.. great news! C# is the only computer language I know haha this just made my day. :]

  35. DD
    February 3rd, 2012 at 18:40

    … 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.

    • February 3rd, 2012 at 21:52

      GameMaker Studio had not been announced when this post was written!

  36. a
    April 22nd, 2012 at 19:30

    omg! .net is fucked platform

TOP