Procedural Theft Auto was my TIGA award winning 4th year honours project at university. It implements several instances and forms of procedural generation to create a 2D top-down game that follows early entries in the Grand Theft Auto series.
The procedural generation implemented includes generation of the city, purchasable vehicles from garages, and missions. The project demostrates the use of Lindenmayer Systems for road generation, Perlin Noise for random-noise based selections and displacements and Seeded-Pseudo Random Number Generators to achieve deterministic generation.
While having a fairly shallow depth of mechanics compared to a full implementation of GTA, the project serves as proof of the power of procedural generation and is in an ideal spot to take further.
The game can be downloaded and played from itch.io: Itch Page
Full source code is available here: Source Code