NOTE: The Windows only issue of the last version has been fixed!
If you want to make a 2D game with 3D impression like an RPG or a Rogue-Like, this script will help you to manage the depth of objects and characters in your game, so every single one of them will stand optical correct before or behind another. With this script all your objects in one room will be drawn in a specific order – depending on their position –, to create the impression of a third dimension. Every object (that shall have a three dimensional depth) needs a height value and z-position. The third axis (z-axis) allows you to levitate or drop objects at the same spot. This creates a shadow that indicates the depth of the floating object within the room.
Every object in this test environment has a shadow. This shadow will always lie on the next surface. The shadow does not break and therefore it will always lie on the ground or on another object as a whole and overlap.
Version 1.1.0. Published August 31, 2018
You can only review assets you've bought.
not working on GMS2 too
I think there really exists a problem in this asset pack.
I have a same issue with Dong-gi P's.
When I import this asset in a new project and just play this project, it only draws Tiles and Background not player or sprites.
I think this happens because of the depth. I checked the player object's depth and it was -76800.
Probably, GMS2 draws the objects which are within the depth ranges -20000~20000.
So when I divided the objects' depth into 10, the objects started to be drawn.
This review was left for a previous version of this asset.
Dear, Kim H,
thank you for this information. We noticed that this is a Windows only issue. An update (1.1.0) will be released in the next weeks to fix this bug.
We hope that there will be no further inconvenience.
not working on gms2
only draw "Tiles", "Background".
Very subjective assessment
maybe well organized source
built-in 'depth' based instance draw. -> i think. it is not gms 2.0 friendly.
Dear Dong-gi P,
We regret to hear that our product does not work for you. The script was programmed in GameMaker2 and works flawlessly. Please tell us exactly what the problem is so we can fix a potential bug.