Hay meebou! Thanks for writing such a detailed review. Here is what i have to say :
- This character controller (as mentioned) is inspired by the Character Controller of Celeste. I agree it can be super complicated for others who are trying to understand the code, but i just want it to work like Celeste. I am however thinking of adding another wall slide version.
- Yes i used particle system for dash effect because i thought it would make sense to not include stuff other than the character controller itself. The animator script and camera controller are very basic and are only included to get the job done. I just didn't wanted to include advanced camera controller when most users would have solutions for it already. Same goes for dash effect. Its not something that you should be using in the final build. Its just there to give an idea how you can integrate your own dash effect system with the controller.
- I agree with third point. When i was working on moving platforms, I quickly realised that it is not always accurate. I am thinking of updating it. So stay tuned ig :].
Again, Thanks so much for taking time to write this review. I really appreciate it <3