in

Game Maker 9 to be written in C#

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

What do you think?

59 Comments

Leave a Reply
  1. … 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.

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

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

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

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

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

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

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

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

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

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This Is Indie

Mid-week Community Links