You have to be a little more specific. It’s hard to answer general “how do I do this” type questions other than by pointing you to google and the basic tutorials. You “do this” by learning more about the libraries already mentioned.
What exactly are you having trouble implementing? Split your problem up into much smaller problems, and tackle them one at a time. What have you tried? What has google told you?
Think about it this way: if I show you Mario, and then ask “how do I do this?”, what should the answer be? Am I talking about creating the art? Or the specific mechanic of going down pipes? Or maybe I’m specifically talking about collision detection? Or the “physics” of jumping? Enemy AI? Something else entirely? The answer to “how do I create Mario” could be a thousand different things, but they all start with learning more about a game library or programming language.
To get a more specific answer, I’d have to be much more specific about which part of Mario I’m trying to recreate. Even if my end goal is to recreate the entire thing, I still have to approach each part of it individually. If I get stuck on a particular problem, then I can post the code I’ve written for that specific problem, and it’ll be much easier to help me.
And that’s just for Mario. The stuff you’re posting is more involved than that, so there are even more possible answers. What “effect” exactly are you going for? Can you describe it in English instead of showing a video? Can you break it down into smaller pieces?