Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałBorys Jeszke Został zmieniony 11 lat temu
1
Analiza porównawcza wybranych metod sztucznej inteligencji w komputerowych grach strategicznych Comparative analysis of artificial iteligece methods applied to strategy games Markuszewski Kamil
2
Komputerowe gry strategiczne
Początki Kartka i ołówek – gra turowa Aktualnie Komputerowe gry strategiczne Turowe lub czasu rzeczywistego (RTS) Rywalizacja dwóch lub więcej graczy
3
Sztuczna inteligencja
Co chciałbym poruszyć: Algorytmy ewolucyjne Logika rozmyta Naśladowanie zachowań Wspomaganie decyzji Sterowanie Automaty stanów skończonych Drzewa decyzyjne Czym się nie zajmę: Sztuczne sieci neuronowe
4
Cele Wybór problemów do analizy Implementacja rozwiązań
Propozycja własnych rozwiązań Porównanie rozwiązań, efektywności algorytmów Stworzenie prostej gry strategicznej
5
Kryteria analizy rozwiązań
Czas działania Wpływ na skomplikowanie gry Wpływ na realizm Niezawodność
6
Projekt gry 2 graczy Plansza – graf
Obiekty: Przeszkoda, zasoby, jednostki, budynki Warunek wygranej: zniszczenie budynków przeciwnika
7
SI w grach - praktyka Stworzenie wrażenia realizmu Sterowanie NPC
NPC ma swoją wiedze i nie może poza nią wykroczyć Wszelkie zdarzenia muszą być racjonalne Sterowanie NPC Ludzkie zachowania i cechy Symulacja rozmowy Nastawienie do gracza Cele, priorytety (działania strategiczne, taktyczne i operacyjne) Zachowanie Wrażenie inteligencji Algorytmy stadne
8
SI w grach - praktyka Komentowanie wydarzeń Wspomaganie decyzji gracza
Proponowanie kilku sensownych rozwiązań spośród wielu Algorytmy grafowe Rozmieszczenie graczy, NPC, obiektów na planszy Wyszukiwanie najkrótszej drogi Definiowanie celów w oparciu o odległości Sztuczne sieci neuronowe Uczenie NPC w oparciu o rozwiązania używane przez gracza Szukanie optymalnych taktyk
9
Technologie Strona logiki: Algorytmy Strona Wizualna C# .Net 3.5
P# - Prolog w C# ! Strona Wizualna Unity 3d JavaScript
10
Bibliografia: SI w grach
Perełki programowania gier. Vademecum profesjonalisty. Dante Treglia, Mark DeLoura. Tom 1-6. Artykuł (ang.) Forum, artykuły, gotowe rozwiązania (ang.) Lista dyskusyjna, zbiór publikacji (ang.)
11
Bibliografia: Unity 3d Unity 3D Game Development by Example Beginner's Guide - Ryan Creighton (ang.) Unity Game Development Essentials - Will Goldstone (ang.) unity3d.com/ Unity: Game Development Tool (ang.) unity3d.com/support/documentation/ScriptReference/index.html (ang.) unity3d.com/support/documentation/Manual/index.html (ang.)
12
Bibliografia: Algorytmy
Grafy, drzewa, algorytmy genetyczne Algorytmy i struktury danych - Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman P# Algorytmy stadne
13
Wykres Ganta
14
Wykres Ganta – Zagadnienia SI
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.