I have very many little task in my list (also on this forum) that i had no time yet to implement.
my ideas (only first few, there are tons of these with a little looking up on forum/my list):
- better TC generation logic as a single method - placing players starting TC-s and then placing TC-s randomly that is more fair (now 2-3 TC is near starter TC-s but the rest is random - this gives unfairness)
- input: the map coordinates (tiles) where a TC can be placed, the setting of FEW/MANY TC requirement, the number of players,
- output: coordinates where to put TC for each player
- where to build bridges (for AI) - where there is a river, or narrower water betw. you and enemy/unoccupied TC
- input: complete map (tiles, and units)
- output: which tiles to build bridges.
- where to build walls (for AI) - practically on terrain bottlenecks betw. you and enemies or around your TC-s
- input: complete map (tiles, and units)
- output: which tiles to build walls/gates.
-
There are lots of such little tasks , if someone wants to practice in java, here are possibilities