https://www.fab.com/listings/f3fe31dd-85f7-4720-b485-301bd77996e8
“Heroes of Might and Magic”-like Combat system.
It works, no issues there … but the source code (blueprints) is horrendous.
I’d say a 2/5 overall (0/5: not functional, 1/5: functional only, …) / just because it does what it advertises does not mean it’s good. or even a good base.
I guess that the creator is not a learned+expierenced programmer.
Documentation could be more in-project. Instead of looking into a google docs file, for what a variable does, the text could’ve been added as the variables tooltip.
Generally we see a huge lack of “Seperation of Concerns” and a missing DRYness
BP_Grid and BP_AiLogicBase have (nearly) the same copy&paste “CalculateMovableSlots” method, which does not even fit completely on the screen at (2k monitor at -12 Zoom)
It seems there are differences in the implementation, but due to the size of the method it’s nearly impossible to see what the differences are and how adjustment in one needs to be ported to the other (or not?). The difference could also just be an oversight in the Ai method, since no Ai opponent in the demo uses flying units?