Ik bezig met een analyze te maken voor een wargame (zoiets als Command and conquer). Nu heb ik op de boekenplank het boek 2D game development liggen waarin redelijk wat over AI in games uit de doeken wordt gedaan.
Op een hoger niveau kan je plannen maken om je doel te bereiken als AI player.
voorbeeld:
doel: verzamel geld
manier:
• ga de omgeving af
• kijk of er in de buurt geld ligt
• loop naar geld
• onthou positie van geld voor volgende keer.
• keer terug naar basis.
Nu is het algemeen doel in het game natuurlijk: "verslaag alle vijanden".
doel: verslaag vijanden
manier:
• ontwikkel en onderhoud basis (onderhouden moet constant gebeuren)
• maak units (mannekes en voertuigen) >> welke hij maakt hangt van "state" af
• probeer een aanval met x-aantal units
• aanval mislukt: voeg toe aan geheugen: met x units kan je niet winnen
• probeer nu met x+ 20 units
• aanval lukt
Op een lager niveau kan je elke unit met een "state" implementeren: attack, retreat,random,stop,find {food,light,money}
op een hoger niveau kan je de AI player (die de basis en de units controlleerd) ook in een status zetten die hij dan kan doorgeven aan zijn units.
Kunnen jullie je mening delen over mijn aanpak en tips geven voor andere plannen?
Op een hoger niveau kan je plannen maken om je doel te bereiken als AI player.
voorbeeld:
doel: verzamel geld
manier:
• ga de omgeving af
• kijk of er in de buurt geld ligt
• loop naar geld
• onthou positie van geld voor volgende keer.
• keer terug naar basis.
Nu is het algemeen doel in het game natuurlijk: "verslaag alle vijanden".
doel: verslaag vijanden
manier:
• ontwikkel en onderhoud basis (onderhouden moet constant gebeuren)
• maak units (mannekes en voertuigen) >> welke hij maakt hangt van "state" af
• probeer een aanval met x-aantal units
• aanval mislukt: voeg toe aan geheugen: met x units kan je niet winnen
• probeer nu met x+ 20 units
• aanval lukt
Op een lager niveau kan je elke unit met een "state" implementeren: attack, retreat,random,stop,find {food,light,money}
op een hoger niveau kan je de AI player (die de basis en de units controlleerd) ook in een status zetten die hij dan kan doorgeven aan zijn units.
Kunnen jullie je mening delen over mijn aanpak en tips geven voor andere plannen?
[ Voor 3% gewijzigd door Verwijderd op 09-01-2004 18:18 ]