@Darien112 Awesome, here's a link that helped me a lot .. This was something i spent a lot of time thinking about! Found that the concept gets easier once you practice making small projects
I think of it this way:
Gravity is just an object moving in a particular direction, this is just a representation of 2 or 3 variable values (x,y) or (x,y,z) Collision is just a testable "state" to check the distance or between two different objects variable value Something needs to influence this (bool, function, etc).. Something that either increases, decreases, stops or starts the intended variable representing movement for the player, platform, object, etcIf you haven't done collision detection before, I'd recommend making a small 2D platformer as a start.. I've been meaning to make one so i'll code one up shortly