Syclamoth / GamesAI6

A repository for the assets folder of our GamesAI project
2 stars 0 forks source link

Descrease Debris and PathfindingToPoint for wolf #15

Open zchaoz opened 12 years ago

zchaoz commented 12 years ago

Wolf chooses a way to flee from Player's FOV

Ex

go behind go around the building go hiding in somewhere that the player cant see it.

blah blahj a

zchaoz commented 12 years ago

Also, Overlord system. What do you need Keiren or I'll do it ?

Syclamoth commented 12 years ago

I'll set it up now. Give me a few hours.

Syclamoth commented 12 years ago

Famine mode seems to be active... I really need to introduce respawning, they all die of hunger!

Syclamoth commented 12 years ago

Ok, just looked through your most recent commits in a bit more detail. Can you add a function, somewhere, for loading the .arff file back into a runtime object of some kind? You don't seem to be using the genome stuff at all, you're just writing values straight out of the wolf's brain. You need to go through the genome system, otherwise we can't apply mutations cleanly.

Syclamoth commented 12 years ago

The wolves are a lot more fun now. I'm finding when I try to corner one in an alleyway to experiment with its pathing behaviours, I look around another one will have snuck up behind me and eaten all my sheep!

oops

Syclamoth commented 12 years ago

I'm going to remove the shepherd-following pathing behaviour from the 'running' state entirely. At the moment there seems to be no functional difference between 'running' and roaming- this is a problem.

zchaoz commented 12 years ago

can u explain more about the genome system? like link or any document available so I can understand what you want to do.

arff file is just sample data used to train model. It lists a list of sheep that the wolf can or can not catch/eat successfully before. The wolf will learn based on those data from the arff file, then deduct a suitable target which they likely succeed in catching/eating.

For now, I haven't implemented it yet. But I can change if you explain about the system you have in mind.

Syclamoth commented 12 years ago

Have you even read the code Andrew wrote last week? We talked about this!!

Are you going to fix things, or am I going to have to rewrite all the REST of your code, as well? I'm getting a bit sick of the fact that I've had to redo much of the logic for both the sheep and the wolves already!