Hey folks,
I’m playing about with the idea of recreating the NES game Kid Icarus screen mechanics inside of UE. I was wondering what the most optimal way of achieving this in 3D Space would be?
I’m working with the 3D Side Scroller framework and have implemented a system where by the position is checked on move, if the players position exceeds a screen distance (reached screen edge) then it’s multiplied by -1 and moved to the opposite screen edge.
This works in principle but it doesn’t allow for the nice half on half off approach you get in classic games, it just moves the character straight there.
To get that working I’ve added to additional meshes in the player character which are offset by the screen width and have the same animations etc (this seems wasteful to me)?
As the meshes are in the same blueprint I’ve also had to disable orient rotation to movement as that can create some funky visuals when turning around haha.
Would be cool to see if anyone else has tried this?
All the best
Greg