Our game in terms of overall programming wasn't to complex, but because all the stats depends on the same values we have to make a lot of different curves and mathematics ecuations with logs ands Ln and also a lot of lerps to cap some values ha hahaha. We use Unity so the math library was friendly to use, but the lines of code alwais look like "float f=Mathf.lerp(baseValue,topValue,Mathf.logn(VALUE/Matf.e))"
It was fun to balance hahahaha
Here is the game if you want to check it out