There are five different types of puzzle, four of them procedural.
Overview Links:
Supported Engine Versions
4.26 – 4.27, 5.0 – 5.1