Feedback GMS 2 LIMITATIONS?

Discussion in 'Game Design, Development And Publishing' started by flyinian, Jan 22, 2019.

  1. flyinian

    flyinian Member

    Joined:
    Feb 5, 2018
    Posts:
    58
    I am currently planning on creating a game that is platform based with tower defense and idle game mechanics. I haven't found any forums or such that clearly lists the limitations with GMS2.

    What I know so far:
    1. GMS 2 has a hard time/cannot handle numbers higher than 2 billion.
    2. GMS 2 also wasn't designed for 3D games and are hard to create with GMS2.
    3. When it doesn't come to the above then it's limited to the developer.

    This is all I know.

    Thanks.
     
  2. Catan

    Catan Member

    Joined:
    Jun 20, 2016
    Posts:
    488
    1. No idea what you are talking about. If it’s a question about gm being able to store values greater than 32 bits, it can. Does it really matter?

    2. True, gm shines when dealing with 2d graphics

    3. I’d say true in general. Generic question, generic answer.

    I wouldn’t worry too much about “limits”, and more about actually planning and developing a good and fun game instead. That’s really the hard part, not the tool itself
     
    Nocturne likes this.
  3. nacho_chicken

    nacho_chicken Member

    Joined:
    Jun 21, 2016
    Posts:
    222
    With your limitation 1, there are ways of programming around that. I'm pretty sure GMS uses floating point numbers for all real numbers in the background, but even in C++, the max size of a signed long int is $7fffffff or ‭2147483647‬. For maths beyond that size, you just need to handle all the programming for arithmetic functions yourself. There are also plenty of cheat-y ways of displaying numbers of greater-than-32-bit values. I've seen plenty of cookie clicker clones in Game Maker, and those deal with ridiculous numbers far beyond 2.14e9.
     
    Nocturne likes this.
  4. The Sorcerer

    The Sorcerer Member

    Joined:
    Jan 3, 2019
    Posts:
    192
    Really? Works fine for me.

    Code:
    var test = 1000000000000;
    draw_text(20,20, string(test));
    Maybe you are confusing limits with 'precision'. Which affects all CPU's and languages.


    True. But doesn't stop us.


    3. When it doesn't come to the above then it's limited to the developer.

    Fixed it for you :)
     
    Nocturne likes this.
  5. flyinian

    flyinian Member

    Joined:
    Feb 5, 2018
    Posts:
    58
    I guess I'll just make the game and see how it comes out and fix problems when they arise. :)

    Thanks all.



     
  6. Helladen

    Helladen Member

    Joined:
    Dec 22, 2018
    Posts:
    9
    3-D games in Game Maker is not wise. You should use Unity or Unreal when talking about 3-D.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice