schrum2 / MM-NEAT

Modular Multiobjective (Hyper) Neuro-Evolution of Augmenting Topologies + MAP-Elites: Java code for evolving intelligent agents in Ms. Pac-Man, Tetris, and more, as well as code for Procedural Content Generation in Mario, Zelda, Minecraft, and more!
http://people.southwestern.edu/~schrum2/re/mm-neat.php
Other
50 stars 20 forks source link

Clear space outside of eval area #896

Closed schrum2 closed 1 year ago

schrum2 commented 1 year ago

I think it is pretty clear that a big area is initially cleared, but only the evaluation area gets cleared before each evaluation. This creates a slight problem if a shape gets cut off with blocks right outside of the eval area before the next one is evaluated. So, it would be nice to have a bit of an extra buffer around the eval area being cleared. However, simply clearing bigger areas causes other problems, so this extra clearing should probably just be targeted to where we think excess blocks are likely to be.

JoannaBlatt commented 1 year ago

created a function, needs to be implemented in functions and visually confirmed before closing the issue

schrum2 commented 1 year ago

I think this still needs some kind of confirmation. Although we've switched to not using glass clearing anymore, it might be easier to get visual confirmation on this if you turn that back on. However, save this issue for the final days when we're sort of running out of things to do.

schrum2 commented 1 year ago

I think this works