Actors in scene overlapping in isometric view
kietz
Member Posts: 49
Hey guys,
So I have this idea for a game but I really need to have an isometric view. The problem with this is that the actors overlap and the illusion of perspective is ruined.
As you can see in this image the actors that are higher up get smaller and the actors lower in the scene get bigger, making it seem like perspective. This would work but the overlap of the actors in the back on the actors in the front makes the image not read as isometric 3D.
The idea is to make the game appear like a sidescrolling beat em up, streets of rage, turtles in time, double dragon style. Like this image,
Let me be clear, i know that i can change the arrangement of the actors in the layer in the gamesalad editor. This dosnt work because when the actors move around they overlap and the same problem happens.
What im wondering is if there is a way to change the hierarchy of the actors in the scene while you play the game.
I havnt seen anything like this on the forums, or maybe im not looking in the right place. Is there a way to use tables to make actors change the order in a layer?
I also think this might be a limit on the capabilities of gamesalad. I know that this is a 2D game engine and its not built for this type of thing but the old games were also 2D and i see no reason why gamesalad cant do the same.
Thanks guys!
-Stefan
So I have this idea for a game but I really need to have an isometric view. The problem with this is that the actors overlap and the illusion of perspective is ruined.
As you can see in this image the actors that are higher up get smaller and the actors lower in the scene get bigger, making it seem like perspective. This would work but the overlap of the actors in the back on the actors in the front makes the image not read as isometric 3D.
The idea is to make the game appear like a sidescrolling beat em up, streets of rage, turtles in time, double dragon style. Like this image,
Let me be clear, i know that i can change the arrangement of the actors in the layer in the gamesalad editor. This dosnt work because when the actors move around they overlap and the same problem happens.
What im wondering is if there is a way to change the hierarchy of the actors in the scene while you play the game.
I havnt seen anything like this on the forums, or maybe im not looking in the right place. Is there a way to use tables to make actors change the order in a layer?
I also think this might be a limit on the capabilities of gamesalad. I know that this is a 2D game engine and its not built for this type of thing but the old games were also 2D and i see no reason why gamesalad cant do the same.
Thanks guys!
-Stefan
Comments
Good luck
Jon
Three layers in this order.
1) Foreground character.
2) Obstacle.
3) Background character.
Both the 'Foreground' and 'Background' follow the same rules, they move together as one . . . but they toggle their alpha channels on and off - so when one is on the other is off (and visa versa).
So when you want the character to walk in front of the obstacle the Foreground character's alpha will be set to 1 (and the Background character's alpha will be set to 0).
& when you want the character to walk behind the obstacle the Foreground character's alpha will be set to 0 (and the Background character's alpha will be set to 1).
Here is a Gamesalad project I'm working on using this method:
. . . . . . .
To automate these alpha channel changes place some 'sensors' around your obstacle, when the character collides with these sensors the relevant alpha channel changes are made.
Hope that makes sense.
I guess what im getting is that it can be done but maybe not for multiple characters. For the game I want to make it would take as many as 10 actors overlapping. I could do that but im worried it might take a lot of time, tons of attributes and it might take too much memory. Ill try to mess around with it some more.
Thanks for the input guys! Its so great having input from others here!