Search Unity

Unity 2D or Gamemaker?

Discussion in 'General Discussion' started by underlordgc, Dec 13, 2013.

  1. underlordgc

    underlordgc

    Joined:
    Dec 13, 2013
    Posts:
    2
    Hello guys, I'm just starting out with Unity and learning the 2D features but have stumbled across Gamemaker as well. I was wondering if I should use Gamemaker instead of Unity 2D. I've only got about 2 hours in Unity and it seems awesome and overwhelming at the same time. My ultimate goal is to make a roguelike game but I'm not sure which would be better to learn. I've read good things about Gamemaker when it comes to 2D design but that it doesn't have as many features as Unity does. Thoughts?
     
  2. JayJennings

    JayJennings

    Joined:
    Jun 24, 2013
    Posts:
    184
    A friend of mine has done some really cool stuff with GameMaker -- it actually changed my mind about whether GM could do "real" games or not. If they had a Mac version I might have considered it for myself.

    I can understand the "overwhelming" remark about Unity -- I'm new to it and sometimes my head swims -- but 400K people a month use it, so if they can get used to it, so can we. :)

    And whether Unity has "more features" than GM doesn't matter as much as whether the one you pick has *enough* features to create the game you want.

    Jay
     
    Last edited: Dec 13, 2013
  3. SteveJ

    SteveJ

    Joined:
    Mar 26, 2010
    Posts:
    3,085
    Do you already have programming experience, or are you starting fresh? GameMaker is definitely the "easier" way to go, unless you already happen to know C# or Javascript (ish).

    Unity will give you more options in the long run - i.e. if you want to make a greater variety of games - but, if you're immediate goal of making a 2D rogue-like is all that you're really worried about, I'd actually suggest GameMaker might be worth a shot.

    Oh! You might also want to consider what your target platforms are :)
     
  4. underlordgc

    underlordgc

    Joined:
    Dec 13, 2013
    Posts:
    2
    While I do have experience with Java (not the same as Javascript) I do believe I can get used to the format pretty quick. I'm also fine with working my way up as I learn things (just trying to make a Pong clone at the minute and if anyone has a 2D walkthrough it would help a lot) but I would also like to know whether GameMaker or Unity has the best Procedural Generation features as that is the mainstay of Rougelikes. If it is any help I want to make a Rougelike similar to Weird Worlds but way bigger and not just a 30 minute time sink. And I really only have intentions of posting it on the internet for people to play. (And if I am pleased with the outcome I may make more games in the future)
     
    Last edited: Dec 13, 2013
  5. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    Unity has few limitations; it does what you program it to do. GameMaker has a number of fairly severe limitations and basically you must work with whatever functions it provides for you. It can still be perfectly good for making games as long as you're fine with those limitations. But nevertheless you are stuck "inside the box" as it were, whereas Unity doesn't really have a box to be stuck in. The downside is that "overwhelming" feeling you get at the beginning.

    The two procedural generation features that Unity has are called "your brain" and "a code editor". Sky's the limit.

    --Eric
     
    HellFireKoder likes this.
  6. Amon

    Amon

    Joined:
    Oct 18, 2009
    Posts:
    1,384
    +1 - In fact I couldn't have put it better myself.
     
  7. ad48hp

    ad48hp

    Joined:
    Sep 18, 2013
    Posts:
    12
    Do you know you are in unity forum XD
     
  8. thxfoo

    thxfoo

    Joined:
    Apr 4, 2014
    Posts:
    515
    Maybe I'm the heretic here: some award winning indie games use Openfl and haxe. Runs on Windows, Mac, Linux, iOS, Android, BlackBerry, Firefox OS, Tizen, Flash and even HTML5. Free and opensource.
     
  9. Dameon_

    Dameon_

    Joined:
    Apr 11, 2014
    Posts:
    542
    If you know java, c# should be a very easy switch. So that's a point in Unity's favor.
     
  10. bitcrusher

    bitcrusher

    Joined:
    Apr 24, 2013
    Posts:
    156
    You can code in gamemaker too(its called GML), and i haven't seen anyone limited by gamemaker to switch to unity3d... look all the awesome games made with it.
     
  11. Eric5h5

    Eric5h5

    Volunteer Moderator Moderator

    Joined:
    Jul 19, 2006
    Posts:
    32,401
    Never said you couldn't.

    Now you have!

    --Eric