Kramdos's Forum Posts

  • 4 posts
  • My bet is that it is by design. Since Construct is usually targeted at less experienced game developers and sometimes pupils in schools. Having variables be case-sensitive would make it more complicated for beginners.

    However, once you start touching upon JS, then it's probably expected that a developer can comprehend and differentiate between e.g. Damage and damage and that the handholding Construct does in its event sheet isn't as necessary anymore.

    That's just my 2 cents.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • DBurca

    You can use itch.io, they allow you to set a password that you need to access the game in the first place. :)

  • > Working on an isometric puzzle game. Currently just making sure the most basic elements are working.

    >

    > 3D pathfinding, zSorting of objects, lighting, triggers etc.

    >

    >

    I like a lot!

    NotionGames

    Thanks!

    This is amazing! How do you zsort? Is it like everything higher is in front of everything lower, and then sort by z? Basically sorting by y then z?

    UberdroidGames

    Thank you!

    Each sprite has a X,Y and Z position, a function then calculates a 'zOrder'-variable for each sprite using these values. This value is then used with the system 'sort Z order'-action. There are also furnilayers, this is a way to sort items that might have the same XYZ coordinates (e.g. the fences in the gif).

    Here's the math for it:

    (((ceil(Self.posX*100)+ceil(Self.posY*100))/100)+ceil(Self.posZ*1001)/1000)*10000+(Self.furniLayer*10)

    Here's a good runthrough on isometric projection: clintbellanger.net/articles/isometric_math

  • Working on an isometric puzzle game. Currently just making sure the most basic elements are working.

    3D pathfinding, zSorting of objects, lighting, triggers etc.

  • 4 posts