lordjesus / UnityNEAT

Port of SharpNEAT to Unity 4.x and 5.x
125 stars 38 forks source link

Please decouple your Optimizer, SimpleExperiment & SimpleEvaluator #7

Open HashbangGames opened 6 years ago

HashbangGames commented 6 years ago

As it is right now, you have coupled the Optimizer deep into the core of SharpNeat which makes it impossible to create our own optimizer without deleting yours and overwriting the core code of the optimizer.

Same with SimpleExperiment & SimpleEvaluator, which seem to be used just for the example, but these implementations should be handled by the developers if desired. I suggest making interfaces so that they can be written specific for the implementation desired.