Hm ja das stimmt, für größere Units müsste man sich etwas überlegen.
Map-Modifikationen funktionieren, das bestimmen der Jump Points geht auch flott, nur führen die einen einmaligen n^2 visibility check untereinander aus, das dauert dann ein wenig (mit ~12ms aber auch noch ok): https://i.gyazo.com/27b45bb3b8016869bbbccdfc65e05925.mp4

Die map ist mit 128x96 auch gar nicht mal so klein. Ich würde sagen, dass wir für die Pfadfindung eine map mit sagen wir maximal 64x64 nehmen. Für das Unit Movement könnte man jedes Tile in 8 (oder so) Subtiles einteilen, und Units könnten dann eine Größe von 1x1 bis 8x8 Subtiles einnehmen bei gleichem Pathfinding. Theoretisch!


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends