I tried to make a all-rounder bot,
There are previous version with low-oil support, but the performance only slightly better than bonecrusher
Low oil game involves oil control, but there is no available truck code
(How to find a shortest path to connect all oils?)
(Should mg tank made early?)
Maybe it useful make a top-down plan, from numerical simulation, search
To individual research, product, unit control
But simulation is hardest, its hard to calculate hitpoints, speed or time to product a unit (no API for it),
Also, hard to predict what will happen when cannon-mg mixed tanks meet full flamer cyborg,
Even in same map, a slope or cliff can cause different result
Without simulation it hard to select (or make from scratch) best plan or sub-plan from many,
Plan of bot have to be made from the programmer's game experience.
The decision tree of research or build order changed much since created,
Every item is typed by human, after view of dozens game between bots
Every new branch is for a minor improvement or corner case,
But the tree only for T1, 1v1, Fullbase, 40 oils, it's too much to cover all
It's time to find a better way