(Help Request) Set up a camera for a Street Fighter / Mortal Kombat -type fighting game.

Hi! :slight_smile:

I have been attempting to figure out how to set up a camera which (with basic functionality) mimics the way the classic Street Fighter / Mortal Kombat (basically classic arcade fighting game) camera works.

i.e. I would like to have two characters, viewed from a camera, where the characters can only move sideways. The camera will take into account the characters’ locations and zoom in/out based on their position (the characters should remain within the viewport/frustum).

I am not very experienced with blueprints yet, and so I am looking for some help on how to set this up!

I was attempting to follow this tutorial:
https://wiki.unrealengine.com/Creating_a_shared_camera_for_multiplayer_games

Honestly, this tutorial is not very informative on the process, and it ended up frustrating me because I couldn’t get it working properly. With phrases such as:

coupled together with the author adding nodes here and there without explanation of their origin/creation it got confusing pretty quickly. I don’t know if I should trust a source which criticizes his/her own tutorial in such a manner.

Is there a more simple way to do what I’m looking for? If so, I would really appreciate any help I can get.
If not, I will have to attempt wrapping my brain around this tutorial again tomorrow, and I will post replies about the things which confuse me the most.

EDIT: I would like to add that any and all descriptions about how you go about setting this kind of thing up would be of HUGE help, since it helps me learn, so that I can later contribute when I get better at this stuff.

Thanks! :smiley:

I suggest viewing the 2d game learning preview. You may be able to snap the camera between a distance as in characters may be something more simple. Like if i c++ i’ll have a bunch as switch staement within a loop if possible between distances. Ddo you know how to do a character select screen?

or a bunch of if statements. if (uppercut==true) readjust camera size etc etc. but i have no time to learn the unreal keywords buleprinting for now it seems more complicated honestly