Hacker News new | past | comments | ask | show | jobs | submit login

> I could see a lot of value in having an assistant that analyse your game after the fact and give you hints like: you focus too much on fighting, you have too much resource float, you have a big army but it's doing nothing, your army composition was subpar, you should have anticipated the switch to X

You're making this sound easy, but in reality it's very complicated.

How to you measure how much someone is fighting? What if they're playing a very aggressive style? What if the opponent is turtling?

What is "too much" resource float? What time period should it be measured over? What if the player correctly prioritized more important tasks over spending resources?

What is a "big army" and what does "doing nothing" mean? What if they're playing a passive style? What if they're actively roaming the map but not fighting?

Etc.

I have tried to create an analysis tool that does similar things for StarCraft 2, and it's extremely difficult because of how variable and contextual everything is.

It's easy for humans to look at these things and interpret the situation. It's way harder to create rules that accurately reflect human interpretation.




I am not saying it is easy, just that it can have value. If anything, the fact it is hard makes it more valuable.

I don't think it's hopeless though, the AI already does something similar. As a very naive implementation, you could for instance run your AI logic on the current state of the game and compare your move to the expected AI move. A bit like with a chess engine.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: