TMNT Game Randomizer
TMNT Rescuepalooza Stage and Character Randomizer
This TMNT Rescue-Palooza game Stage and Character Randomizer improves the experience of playing the fan-made beat ’em up TMNT Rescue-Palooza! It selects characters and stages at random, adding challenge and replayability. As players progress through the game and unlock new characters tied to each level, this application keeps each run fresh. The roster includes more than 60 characters, from allies like Casey Jones, April O’Neil, and Usagi Yojimbo to classic villains such as Bebop, Rocksteady, and Slash.
The application supports 2–4 players and uses a count threshold system to prevent characters from being selected too frequently. Once a character reaches its selection count threshold, it becomes disabled and is removed from the character pool. The four main turtles (Leonardo, Michelangelo, Donatello, and Raphael) start with an extra +1 count. This adjustment reduces how often they appear and disables them sooner, creating more team variety. I also added a visual system that shows which characters are available. Each character sprite appears grayed out when unavailable and fully colored when ready for selection.
I first built this project in vanilla JavaScript. Later, I rebuilt it in ReactJS for better structure and smoother performance. I eventually added Redux to manage the complex state and the multi-player selection logic.
Want to see more of my projects? Check out the Portfolio page for my other projects or click here to Start a Project.