I took this course to learn how better use Raylib to try and create a 2d game because (for the most part) I understand C++; I jumped to this section because I wanted to try and make a 2d top-down game and so far, you have given me a lot of tips to help me move forward (such helping me better understand parts of the Raymath library)
I see you are casting integer values to float. Don’t integers get implicitly cast to float by the compiler anyways? (Like they do in C#.) if so, couldn’t you just use an integer when you require a float value with no decimal part, due to this implicit conversion? Are you doing this to make the code more readable, or is there some performance benefit that I am not aware of?