For the past 3 years that I’ve been exploring the world of Entity-Component systems, I still find Unreal Engine’s approach one of the most solid ways of handling input and character controlling, however, it is kinda hard to imagine a game that’s not a FPS or an Action game modeled around it, since it seems that’s what it was built for. Since very often I see the argument that Unreal is not good for games that are not FPS, in this article I’ll walkthrough how to setup an RTS/RPG controller system for Unreal Engine 4.
It’s 2015. You look around and think: everyone you know, boys, girls, ladies and gentlemen, most of them, if not all, grew up with and have stories with\about games. Some used to play Atari in the old good days (that’s probably your father or uncle), some born in the Minecraft era (that’s probably your little brother or sister), but all of them share the same taste of liking an experience that brings them to a relaxing state, where they can just have fun with a keyboard or joystick and forget the rest.
Games are so magical that people can’t simply just experience them, ideas come and go on their minds all the time: “wow, what if in this game you could…!?”, ” I dreamed about a game where you were a … And had to …!”. That happens to everyone, you can’t avoid it, and that’s maybe what makes everyone love games.
That’s the story of me. I always loved Top-down action games. Be it an ARPG like Legend of Zelda series, a brawler like Super Bomberman or a car stealing nirvana like PlayStation 1’s GTA 2, I love’em all. Instigating, I never tried to code one… Until now.