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!
In MinecraftBlockRenderExperiment, provide better comments for generateOneShapeFromFile and make the method static. The shiftBlocks method should also be static and you should remove the private (don't make it public, just remove the private). Then give it a JavaDoc comment. Give body comments to the earlier code as well.
Then go to MinecraftBlockEvaluateExperiment. Remove generateOneShapeFromFile and shiftBlocks (you can call MinecraftBlockRenderExperiment.shiftBlocks when needed). Also, thoroughly comment the code. Fix any warnings by modifying the code (do not simply suppress them).
In
MinecraftBlockRenderExperiment
, provide better comments forgenerateOneShapeFromFile
and make the methodstatic
. TheshiftBlocks
method should also bestatic
and you should remove theprivate
(don't make itpublic
, just remove theprivate
). Then give it a JavaDoc comment. Give body comments to the earlier code as well.Then go to
MinecraftBlockEvaluateExperiment
. RemovegenerateOneShapeFromFile
andshiftBlocks
(you can callMinecraftBlockRenderExperiment.shiftBlocks
when needed). Also, thoroughly comment the code. Fix any warnings by modifying the code (do not simply suppress them).