Pretty cool but it feels like this is the obvious answer, you can't debug something like unit micro if you can't visualize it.
IMO this would be the first step of building a bot: creating a system to visualize what it's doing/thinking.
Next step IMO would be building a testing system that can create situations you want to handle and play them back as close to the game's logic as possible -- then developing a test suite for all the cases and situations you intend to handle, and continuously expanding that test suite as you find undesirable cases and solve them.
Otherwise you could just be working against yourself when you add new features, maybe you regress and break old functionality or behaviour with some new feature
7
u/TheRealUnrealDan 9d ago
Pretty cool but it feels like this is the obvious answer, you can't debug something like unit micro if you can't visualize it.
IMO this would be the first step of building a bot: creating a system to visualize what it's doing/thinking.
Next step IMO would be building a testing system that can create situations you want to handle and play them back as close to the game's logic as possible -- then developing a test suite for all the cases and situations you intend to handle, and continuously expanding that test suite as you find undesirable cases and solve them.
Otherwise you could just be working against yourself when you add new features, maybe you regress and break old functionality or behaviour with some new feature