Igre
08.11.2012 14:44

Deli z drugimi:

Share

12 let umetne inteligence za igre

Filmskega igralca so na vseh ključnih sklepih opremili z lučkami – tudi konec palice, ki je predstavljala sabljo
Filmskega igralca so na vseh ključnih sklepih opremili z lučkami – tudi konec palice, ki je predstavljala sabljo

Pred 12 leti so naredili evolucijsko umetno inteligenco (EAI) s katero je bila delno narejena igra Casanova The Duel Of The Black Rose Games Adventure. V računalniški igri so nastopali liki, ki jih je krmilila umetna inteligenca (AI), ki je bila narejena z EAI. Izvorna koda za “game AI” ni bila napisana, ampak zevoluirana s programom – program avtomatsko narejen s programom!

Sodelavci podjetja Algit so pred 12 leti za podjetje Arxel Tribe izdelovali nekatere programske rešitve tudi z uporabo evolucijske umetne inteligence. Primer je igra Casanova The Duel Of The Black Rose Games Adventure, kjer naprimer sabljanje izvaja »umetna inteligenca« nastala z evolucijskim algoritmom (evolucijska umetna inteligenca – EAI). Bori se lahko AI sama proti sebi ali igralec igre (Casanova) proti UI.

Postopek izdelave igre je bil naslednji:

  • filmskega igralca so na vseh ključnih sklepih opremili z lučkami – tudi konec palice, ki je predstavljala sabljo
  • filmski igralec je fingiral (ponazarjal) borbo z namišljenim nasprotnikom v treh stilih (italijanski, francoski in španski)
  • posneli so se vsi gibi (motion capture) – posnetek lučk v x,y,z koordinatah na desetinko sekunde
  • posnetki so bili osnova za filme, ker pa je bila igra interaktivna, je bilo potrebno izdelati program za sabljanje
  • izdelava programa, ki se bo namesto negativnega lika v igri sabljal z igralcem v vlogi Casanove
  • evolucijska umetna inteligenca je na osnovi posnetkov zgenerirala program za računalniškega sabljača
  • izbira najprimernejše borbe za samo igro
  • izdelava dejanskih likov v igri – izdelava mask igralcev

Poleg sabljanja smo z AUI izdelali tudi skakanje za prehod iz enega balkona na drugega preko več visečih vrvi.


Prijavi napako v članku