Trig — a small programming language for creating procedural architecture for games and VR. It runs on macOS, and can export to standard 3D formats.
Trig is a generative grammar, meaning that you write rules for how to generate things. Once you’ve written a rule you can reuse it to create complex structures.
Trig code is declarative, mirroring the structure of the building it generates.