Alright, so I decided to tackle “The Rock” as the final boss in my game. I’ve always been a huge fan of Dwayne Johnson, so I figured, why not?

Getting Started
First, I needed a good 3D model. I spent a good chunk of time browsing online stores and finally found one that looked pretty decent. It wasn’t perfect, but it was good enough to start with.
Rigging and Animating
Next up was rigging the model. This was a bit of a pain, to be honest. I’m not the best at rigging, so I had to follow a bunch of tutorials online. It took a while, but I eventually got it to a point where I could start animating.
- Idle Animation: Just him standing there, looking menacing.
- Punching: A basic jab, a cross, and an uppercut.
- The People’s Elbow: Of course, I had to include this one!
- Rock Bottom: His signature move, had to get this in.
The animation is simple, he must attack and defeat the player.I just try make some animations to defeat player, it very interesting.
Implementing in the Game
Getting the animations into the game engine was actually smoother than I expected. I created a simple state machine to control his attacks and movements. It’s pretty basic, but it works!
First Playtest
Oh boy, the first playtest was rough. The Rock was way too overpowered. He was landing every punch and his Rock Bottom was an instant kill. It was hilarious, but not exactly balanced.

Balancing and Tweaks
I spent the next few days tweaking his stats and adding some cooldowns to his special moves. I also made his attacks a bit more telegraphed, so the player has a chance to dodge.
Second Playtest
Much better! The fight was still challenging, but it felt fair. You actually had to learn his patterns and react accordingly. I was pretty happy with how it turned out.
Final Thoughts
Overall, this was a really fun project. It was cool to bring one of my favorite wrestlers to life in a game. There’s still some polishing to do, but I’m excited about how it’s shaping * Now I get a simple “The Rock” final boss to my game, I think everyone will love it!