An RNG engine is a sophisticated computer program that generates a random number when it's asked to. It will be built around certain parameters, such as the range of numbers involved, frequencies etc. It tries to emulate natural random patterns in a random way.