Yeah, it's pattern based game design. Something like puzzle or rhythm games but in realtime combat. It feels difficult, but then you learn the patterns and beat something's that initially feels impossible. It's very rewarding and I like this style games.