Research and Development 1/^Archief/2008-2009/AI in FPS games/onderzoeksplanAfgekeurd
Onderzoeksplan:
Bestaat de ideale bot?
In de pilot hebben we onderzocht of bots te onderscheiden zijn van mensen. Voor zover onze testgroep groot genoeg was, kwamen hier redelijke resultaten uit. Maar het bleek dat een perfecte bot (niet te onderscheiden van mensen) niet bestaat. Nu, willen we verder gaan onderzoeken hoe het zit met deze bots. We zullen de precieze acties van de bots gaan onderzoeken en hieruit een ontwerp voor een bot maken.
Een deel van ons vervolgonderzoek beslaat een literatuur studie, we willen precies weten hoe bots ontwerpen worden, en hoe ze werken, voor dit laatste zullen we ook nog het spel Counter Strike: Source gebruiken, dit lijkt ons nog steeds de beste optie, aangezien hier de bots het best aanpasbaar zijn, en we hierdoor op verschillende gronden onderzoek uit kunnen voeren.
Hierbij kunnen we kijken naar: -De bot als solo speler -De bot in een groep met enkel mensen -De bot in een groep met enkel andere bots -De bot in een groep met mensen én andere bots
Per bovenstaande keuze, zouden we dan weer naar bepaalde andere zaken kunnen gaan kijken als: -De manier van lopen -De looplijnen -De actie bij het tegenkomen van een doodlopend stukje -De actie bij het tegenkomen van een tegenstander -De actie bij het tegenkomen van een andere bot uit het eigen team
Er zijn dus genoeg punten om deze bots op te evalueren. Dit zou ook nog per moeilijkheidsgraad van bots gedaan kunnen worden.
In het spel Counter Strike: Source zijn achteraf (na het spelen van een 'potje') de looplijnen van alle spelers te bekijken, als we bijvoorbeeld een aantal dezelfde potjes spelen (met dezelfde opstelling) en deze lijnen vergelijken, zit hier dan regelmaat in, of is dit volkomen willekeurig?
Op basis van deze resultaten zullen we een specificatie van de 'ideale bot' kunnen geven. Zelf zullen we deze bot niet kunnen programmeren, omdat we hier simpelweg nog te onervaren voor zijn, maar we zullen wel een exacte beschrijving kunnen geven van de mogelijkheden en het gedrag dat de bot moet hebben. We hopen hierbij dus de ideale bot te kunnen vinden.
Concreet:
Onderzoeksvraag:
- Bestaat de ideale bot?
Methode:
- Literatuurstudie
- Eigen onderzoek