La intel·ligència artificial (IA) està revolucionant el món tal com el coneixem. Des de simples algorismes de detecció i localització d'objectes en imatges fins a la implementació de sistemes de control sanitari en temps real, la IA ha millorat innombrables sectors per magnituds. Un d'aquests sectors que ha utilitzat la IA durant dècades és la indústria dels videojocs.
Aquest article tracta els conceptes bàsics de l'IA i l'aprenentatge automàtic juntament amb la seva implementació als videojocs. Si estàs interessat en el desenvolupament de jocs, Aprenentatge automàtic o tots dos, aquesta publicació per a tu!
Intel·ligència artificial i aprenentatge automàtic
La intel·ligència artificial és una aplicació del camp de la ciència de dades que se centra a construir màquines intel·ligents capaços de realitzar tasques que generalment requereixen un cert grau d'intel·ligència humana. Aquesta intel·ligència simulada no forma part del pensament abstracte; més aviat és un mitjà per prendre la ruta de solució més intel·ligent o més intel·ligent per a un problema determinat.
Aprenentatge automàtic (ML) és un subcamp de la IA on els algorismes informàtics intenten millorar automàticament mitjançant l'experiència i l'ús de dades. Aquests algorismes construeixen i entrenen un model mitjançant l'anàlisi estadística del conjunt de dades donat i fer prediccions o decisions sense estar programades explícitament per fer-ho.
IA/ML en jocs
La IA ha existit a la indústria del joc durant dècades. Però, amb la introducció d'eines i tecnologies modernes com les unitats de processament gràfic (GPU), el programari d'arts digitals millorat i els grans conjunts de dades de reproductors, el potencial tant per a l'IA com per a ML s'ha disparat!
A continuació es mostren les principals implementacions d'AI/ML als videojocs.
1. NPCs més intel·ligents
Els personatges no jugables (NPC) són personatges del joc diferents del jugador principal. Tradicionalment, els NPC es programaven amb accions programades prèviament mitjançant una màquina d'estats. Això vol dir que les seves accions estaven relacionades amb la història o en resposta a les accions d'un jugador, de manera que un NPC tenia accions limitades i previsibles.
Tanmateix, amb IA i ML, els nostres NPC ara poden aprendre l'estil de joc dels jugadors i tenir un conjunt dinàmic d'accions, cosa que els fa menys previsibles i més difícils de jugar per al jugador. Aquesta mateixa estratègia d'aprenentatge de l'oponent ens ha permès crear motors d'escacs d'última generació com AlphaZero.
2. Renderització dinàmica
Un dels problemes que les empreses de videojocs intenten eliminar amb IA i ML és el de la distorsió de la perspectiva. Aquest fenomen es produeix quan un objecte es veu bé quan un jugador està lluny, però es distorsiona i es pixela quan el jugador s'acosta a aquest objecte.
Les empreses de jocs estan fent ús dels algorismes d'aprenentatge automàtic per millorar les imatges i les representacions de manera dinàmica. Això contrarestarà l'efecte de la distorsió de la imatge i permetrà que un objecte aparegui més fi quan estigui més a prop del reproductor.
3. Generació de diàlegs i interaccions realistes
Ja hem vist com es poden utilitzar IA i ML per millorar les accions dels NPC. Tanmateix, aquestes tecnologies també es poden utilitzar per millorar l'experiència de joc mitjançant la formulació de respostes NPC més precises i realistes.
Una sèrie de jocs de rol fan ús del mecanisme de diàleg, que es milloren significativament amb l'ajuda de Processament del llenguatge natural i anàlisi de sentiments tècniques utilitzant algorismes ML. En jocs com ara Les volutes més velles IV: Oblivion.
4. Generació mundial
Una altra aplicació potent de ML en el desenvolupament de jocs és la de la generació mundial. Una sèrie de jocs populars com Minecraft i la sèrie Grand Theft Auto fan ús d'un escenari de joc de món obert.
Aquests jocs serien immensament difícils de crear sense certes característiques de generació mundial i quina millor manera de mapejar de manera dinàmica els terrenys, generar NPC i amagar el botí amb l'ajuda de Aprenentatge automàtic tecnologia.
5. Creació de jocs immersius
Una de les màximes prioritats dels desenvolupadors de videojocs és crear un joc que sigui el més immersiu i proper possible al món real. Tanmateix, modelar el món real pot ser un procés increïblement difícil.
Aquest procés es pot fer molt més fàcil amb l'ajuda de la tecnologia d'aprenentatge automàtic. Es podria utilitzar un algorisme ML per predir els efectes aigües avall de les accions d'un jugador o fins i tot modelar coses com el clima del joc.
Conclusió
Intel·ligència Artificial i Machine Learning han trobat algunes aplicacions potents a la indústria dels videojocs. Les empreses de videojocs modernes estan invertint molt en la implementació d'IA i ML per millorar l'experiència dels jugadors que ofereixen els seus jocs. Tenint en compte el ritme al qual la tecnologia està creixent, no serà una sorpresa tenir a la nostra disposició experiències de videojocs inimaginables aviat. Estàs emocionat?
Si us ha agradat aquest article, subscriu-te al butlletí setmanal de HashDork, on compartim les últimes notícies sobre IA, ML, DL, Programació i Future Tech.
Deixa un comentari