Algorithms

I am studying now some bases for programming but before going there I wanted to study some functions and solutions used in game engine and in specific the ones used by Unreal engine, how do I know what king of solution algorithms Unreal uses for several of his functional tasks ?

for example what algorithm for pathfinding , for random choosing direction , for getting relative position of actors, for rotating elements and so on?
Not the code but the algorithm before the code?

If you have Visual Studio installed, you can double click on any blueprint node and see the engine source for it.

I know but opens a whole document of widget, I wanted to know mostly the algorithm and mathematical functions used by unreal in some cases to solve problems, like in comparison for other game engines, like for example if uses the GJK algorithm for collision detecning or if uses something else, what formulas is using for pathfinding , for render to texture and so on?

I don’t think that’s formalized anywhere.

People are assigned various subsystems of the engine to develop. And as long as it works, that’s it.

There’s no theory document.

YEh I am noticing, what I would like though its to understand more what I am using and why , for example pathfinding algorithm , wich one is most probably using Unreal ?
For the collision I supposes uses GJK algorithm as seems the most used in game dev but for pathfinding?

No idea, I’m afraid…

1 Like