29
Tekoälyalgoritmit rooli- ja seikkailupeleissä Otso Mäkinen

Tekoälyalgoritmit rooli- ja seikkailupeleissä

Embed Size (px)

DESCRIPTION

Tekoälyalgoritmit rooli- ja seikkailupeleissä. Otso Mäkinen. Tekoälyalgoritmit rooli- ja seikkailupeleissä. Roolipelit - Usein paljon taistelua - Pelin aikana kehittyvä pelihahmo Seikkailupelit - Enemmän juonivetoisia - PowerPoint PPT Presentation

Citation preview

Page 1: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Tekoälyalgoritmit rooli- ja seikkailupeleissä

Otso Mäkinen

Page 2: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Tekoälyalgoritmit rooli- ja seikkailupeleissä

Roolipelit- Usein paljon taistelua- Pelin aikana kehittyvä pelihahmo

Seikkailupelit- Enemmän juonivetoisia

Tekoälyn tavoite ei ole luoda vastusta pelaajalle, vaan luoda mielenkiintoinen ympäristö

Page 3: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Roolipelit

Klassiset tekstipelit Rogue, Nethack Ultima-sarja Nykyään lähinnä reaaliaikaisia 3D-pelejä Pelaaja aloittaa heikkona ja kasvaa pelin

kuluessa voimakkaaksi ja tuhoaa suuren vihollisen tms.

Page 4: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Roolipelit

Laaja ja monimutkainen pelimaailma Saattaa sisältää useita pelityyppejä Laaja kokeilukenttä tekoälyalgoritmeille,

varsinkin massiivimoninpelit

Page 5: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Roolipelit - Käyttökohteita

Viholliset

- Loppuhivolliset Ei-pelaajahahmot

- Ryhmän jäsenet

Page 6: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Viholliset

Suurin tarve tekoälylle roolipeleissä Vihollisia on yleensä todella paljon Useimmiten yksittäiset viholliset eivät ole

kovin älykkäitä Pelaaja toisaalta odottaa ennustettavaa

käytöstä

Page 7: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Viholliset

Page 8: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Loppuviholliset

eng. Boss Voimakkaampia ja mielellään älykkäämpiä

kuin tavalliset viholliset Persoonalliset ja yllättävät viholliset tärkeä

elementti onnistuneessa pelissä

Page 9: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Ei-pelaajahahmot

= Ei-viholliset Juonta kuljettavat hahmot

- Keskustelu Kauppiaat Ryhmän jäsenet (party members)

- Kiinnostavia tekoälyn kannalta

Page 10: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Ei-pelaajahahmot - ryhmän jäsenet

Mukana koko pelin ajan Vaativat eniten tekoälyä Käyttäydyttävä loogisella tavalla Pelaajan pitää voida luottaa hahmoihin Joskus scriptien muokkaus avattu pelaajalle

Page 11: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Ei-pelaajahahmot - ryhmän jäsenet

Entä jos hahmot oppisivat pelaajan käytöstä matkimalla

Tuotetut säännöt voisivat edelleen olla pelaajan editoitavissa

Page 12: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Tekniikoita

Scriptikielet Tilakoneet Viestitys (messaging)

Page 13: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Viestitys

Avunhuuto Oven avaus avaimella Kaupungin tila muuttuu läheisin

lohikäärmeen kuoltua

Page 14: Tekoälyalgoritmit rooli- ja seikkailupeleissä
Page 15: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Parannusehdotuksia

Automaattinen sisällön generointi Mielenkiintoisempia vihollisia Elävämpi ympäristö

Page 16: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Automaattinen sisällön tuottaminen

Tehtävien generointi Älykkyyttä voi käyttää mukautuessa pelaajien

toiveisiin

Page 17: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Elävämpi ympäristö

Kaupunkien simulointi Asukkaat pyrkivät itsenäisesti täyttämään

tarpeensa Laskennallisesti raskasta

Page 18: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Seikkailupelit

Dungeon King’s quest Monkey Island Ei tarvetta tekoälylle

Tomb Raider, Thief

Page 19: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Seikkailupelit - Käyttökohteita

Kameran sijoittelu Vartijat hiiviskelypeileissä

- Aistien mallintaminen

Page 20: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Kameran sijoittelu

Kolmannen persoonan kamera Vaikea ongelma Vastaa osittain elokuvan ohjaajan tehtävää Pelaajan liikkeitä ei voi ennustaa

Page 21: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Hiiviskelypelit

Thief-sarja

Page 22: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Viholliset

Thief: vartijat Este ja jännitysmomentti pelaajalle Pelaajan pitää tutkia vartijoiden käytöstä ja

koittaa välttää kohtaaminen Pelaajan tullessa huomatuksi vaaditaan

vartijoilta tilanteeseen sopivaa käyttäytymistä

Page 23: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Vartijat

Pelaajan etsiminen Ryhmätyö Ei saa olla liian tehokas -> aistien

mallintaminen

Page 24: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Aistien mallintaminen

Rajattu näkökenttä Valaistusolosuhteet Kuuloaisti

Page 25: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Aistien mallintaminen

Page 26: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Tekniikoita

Scriptikielet Viestitys Tilakoneet

Page 27: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Tekniikoita

Sumea logiikka

- Vaste aistihavaintoihin

- Helpompi vain tehdä aisteista ja tilasiirtymistä sumeita

Page 28: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Parannusehdotuksia

Adaptoituvat viholliset Jos pelaajalle annetaan useita

ratkaisuvaihtoehto, pitää vihollisten osata mukautua niihin

Helpompaa kuin skriptata kaikki toimintavaihtoehdot

Page 29: Tekoälyalgoritmit rooli- ja seikkailupeleissä

Yhteenveto

Tekoäly pääasiassa ihmismäisten pelihahmojen käyttäytymistä

Roolipeleissä paljon mahdollisuuksia tekoälyalgoritmien käytölle

Seikkailupelien esimerkit vähemmän yleistettävissä