Muszę zrobić terminowy projekt dotyczący algorytmów genetycznych i miałem pomysł dostrojenia cech (tj. Broni, która ma być użyta, itp.) Bota strzelającego pierwszoosobowego. Na przykład, reprezentowałbym cechy w postaci ciągu, z pierwszymi 10 bitami reprezentującymi prawdopodobieństwo wyboru broni1, kolejnych 10 bitów reprezentujących prawdopodobieństwo wybrania broni2, itd. W ten sposób uzyskałabym optymalny ciąg, dzięki czemu byłaby w stanie wymyślić jaki powinien być optymalny zestaw broni, których powinienem użyć.Algorytmy genetyczne w grach
Oczywistym problemem, przed którym stoję, jest znalezienie wartości przydatności. Mój pomysł polegałby na tym, że jeśli chcę znaleźć kondycję struny, zmuszam bota do użycia odpowiedniej broni i gram przeciwko niej, a jako wynik końcowy wykorzystuję końcowy wynik bota. Problem polega na tym, że musiałbym zagrać w DUŻĄ ilość gier.
Czy istnieje jakiś rodzaj symulacji, który mogę zrobić? Na przykład, czy mogę w jakiś sposób uzyskać funkcję f, w której będę żywił się cechami bota (np. Broń itp.) I zwróci odpowiednie wartości sprawności? Czy otwarte gry FPS zapewniają taką bibliotekę?
Inną opcją będzie przejście do kodu źródłowego gry, a następnie kontynuowanie symulacji różnych scenariuszy i odnotowywanie wyniku w każdym scenariuszu. Wolałbym nie mieć większej złożoności wchodzenia do źródła gry, ponieważ jest to krótki (1 miesiąc) projekt.
Dzięki.
Hmm .... punkt wzięty. Ale gdybym tylko mógł wymyślić, jak symulować FPS, myślę, że mógłbym to zrobić za miesiąc. Lub jakiś inny rodzaj gry, na przykład mecz piłki nożnej. Czy są jakieś biblioteki do tego, bez wchodzenia w kod gry? – Karan
Czy są jakieś gry FPS z otwartym dostępem do kodu źródłowego? – Dane
@Dane: Tak, możesz znaleźć wiele na tej stronie: http://en.wikipedia.org/wiki/List_of_freeware_first-person_shooters - Wszystkie z licencją GNU GPL są otwarte, a niektóre z innych są open source także. –