A graphical universe-like interface to access Genetic Programming Populations


(or plausibly any sort of "map of maps")


By Daniel Brownell



For now, GPServer.cpp is a mock-up of an actual server, which the graphical program GPUniverse.cpp connects to. The user retrieves the names of 'clusters', and draws them in a spiral fashion so that any reasonable (number < 25) of clusters can be drawn.

When you click on a cluster, it retrieves the planets' info from the server and zooms in to get a better view of the chosen cluster. There can be up to 255 planets, though with minimal effort, this can be programmatically increased.

When you click on a planet, it centers the planet and creates a menu, which if I had more time, would have been higher quality.

Keys:
esc - zoom out from cluster
otherwise, just click on stuff.


Bug-like:
Some of the pixels of the background have the same red value as a planet, and will accidentally pick it. Time ran short, so the menu is of rather poor quality, but demonstrates how any text information contained in a planet class can be displayed. Currently only "Robot Controller", "Cubic Function Generator" and "Low Pass Filter" have been populated