How do I make a Fez Style Camera System in UE5?

I’m working on a 2.5D side-scroller with a camera system similar to Fez. This video (link below) demonstrates exactly what I want, but as an intermediate-beginner in Unreal Engine, I’m struggling to understand the blueprint setup.

P.S. According to the creator of this video, he stated in the comments " …the general idea is on pressing a button you do a 90 degree rotation of the player character (if you only want the camera to move, simply rotate the spring arm, if you used one) on the Z axis" - Any idea how I can implement this?

1 Like

See if this works for you or adjust as needed:


Either rotate the character and the camera, or just the camera.


This is just rotation, you may need to work on the controls, too.

1 Like

@Everynone You seriously are a community hero I’ll check this out right now thanks so much for the quick response!

1 Like

@Everynone Ok So I got everything to work as necessary thanks again for that, however how do I rotate just the camera separately from the character like you did in your video? right now my camera and character are moving simultaneously - I’m using WASD for movement

image

You can call Spin Around with the boolean set to True or False.

@Everynone Sorry but how do I do that?

When you create a Custom Event, add input, you can then call that Event and feed it data:


2 Likes

@Everynone gotta be honest I’ve been trying to replicate what you did, but I can’t figure it out - if you can send over the project files I’d greatly appreciate it if not completely understand. You’ve been a huge help nonetheless, thanks for everything I’m gonna get to studying blueprints now lol

This is how calling the event looked like in this case:

1 rotates the character, 2 rotates just the camera.


Project link, just in case:


image

1 Like

@Everynone I’m in awe of how terrible I am but even more awe of your kindness, thank you kind stranger!

1 Like

@Everynone, I noticed my project is a third-person template while yours is top-down. Do you think that could be why I had trouble moving the camera separately from the WASD keys?

Probably. As mentioned in the original post, controls will need work. Perhaps you could explain how they supposed to work in relation to the camera and character rotation.

There’s quite a few ways this can be set up. I assume you’d want to move according to the camera orientation. If so, use Forward and Right camera vectors to Add Input.

1 Like

@Everynone Thanks again so much for your help! will get back to you if there’s any updates based on what I find

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.