Language: | C |
Tools Used: | Visual Studio |
Duration: | 3-4 weeks |
Completion: | 2023 |
This is a Pokémon FireRed mod I developed by working directly with the game's source code in C. It's a Randomlocke variant that introduces a ton of new features for replayabilty.
Starter Pokémon are randomized for both you and rival, and encounters in each area are random as well (but you're limited to capturing just one Pokémon per area). The rival's starter is one of the same random options you get, and their team evolves properly as the game progresses. Gym leaders and the Pokémon League now have random teams pulled from a custom pool of their specialty type. To make it more challenging, there's a level cap tied to gym badges, and any Pokémon that faints can't be healed and it's released from your party for good. On top of that, I added custom graphics and sprites, some of which were created collaboratively with a teammate, to help special random Pokémon stand out from the original game's encounters.
This project gave me a change to brush-up my C programming skills, which I hadn't used in years. It was a lot of fun, and I'm really proud of how it turned out.