The earliest graphical computer games were severely limited by memory constraints. This forced content, such as maps, to be generated algorithmically on the fly: there simply was not enough space to store a large amount of premade levels and artwork. Pseudorandom number generators were often used with predefined seed values in order to create very large game worlds that appeared to be premade.