Danesh is a unity plugin that assists a game developer in working with procedural content generators. Danesh’s user interface allows the developer to visualise the design space of the generator and better understand the effects of parameter adjustments while automatically ‘providing detailed analysis of [generated] content.’
‘One of the important features of Danesh is its generality and its ability to load in unseen procedural generators and still be able to provide analysis and assistance in exploring the generator. It achieves this through the use of reflection, a metaprogramming technique that allows software to examine code at runtime and extract information from it. Danesh is implemented as a plugin to Unity, meaning it runs as a separate editor tab in the main workflow of the tool. When it runs, the user specifies a generator object in the open scene, and Danesh uses C#’s reflection library to inspect the code.’
HD, CE, CB, HA, CFF
Cook, M., Gow, J., & Colton, S. (2016). Danesh: Helping bridge the gap between procedural generators and their output. In Proc. PCG Workshop.