"Poland" - ball
(No quotes yet! The mod's only been out for a day at the time of writing this. :p)
ABOUT
Polandball Fónkin is a mod for Friday Night Funkin', made by the Fónkin Team, led by Nina.Northen. The mod's original release had 9 songs in it, releasing back in 2023. For the v2 update, the team worked hard by adding 23(!) new songs to the mod, as well as completely redoing the original 9.
The main thing the project was lacking in its development was a programmer, to which a friend of mine, FurretTophat, recommended me to Nina! One thing led to another, and suddenly, I was the lead programmer for a modding engine I'd never worked with before, making a mod for a game I'd never modded before. The mod in question used the pre-existing Psych Engine, which runs on HaxeFlixel.
It took quite a lot of late nights, reading through existing code and asking the rest of the team, but eventually, I managed it! In the final version of the v2.0.0 update to Polandball Fónkin, I coded the Browser menu, Medals menu, Credits menu, new Looming Title Screen, as well as several behind the scenes additions like the newly supported mouse controls! I hope you give it a try sometime, I'm very proud of how it turned out!
Noteworthy code
The mod's Browser menu was the first project I tackled, and though the original version of the script wasn't great, I later reworked the tabs to utilize inheritance (dubbed "extends" in haxe). This allows all of the tabs to work off the same template, using less code and letting only 1 be active at a time. I'm very happy with the end result! It's a testament to how much I've improved over the course of the update's development.
A simpler effort compared to the time it took for the Browser tabs, but I'm still very happy with how the credits screen ended up. The credits are all stored in 1 big Dynamic array, and adding new people or adding new links couldn't be easier. The link buttons themselves are clickable, and they get made dynamically through code, just enter the links in order, and their icons get added automatically! When hovered over, they also show the link you'd be clicking on in the bottom right.