Binabago ng Artificial Intelligence (AI) ang mundo gaya ng alam natin. Mula sa simpleng object detection at localization algorithm sa mga larawan hanggang sa pagpapatupad ng real-time na mga sistema ng pagsubaybay sa pangangalagang pangkalusugan, napabuti ng AI ang hindi mabilang na mga sektor sa pamamagitan ng magnitude. Ang isa sa mga sektor na gumamit ng AI sa loob ng mga dekada ay ang industriya ng video games.
Sinasaklaw ng artikulong ito ang mga pangunahing kaalaman ng AI at Machine Learning kasama ng kanilang pagpapatupad sa mga video game. Kung interesado ka sa pagbuo ng laro, Pag-aaral ng Machine o pareho, para sa iyo ang post na ito!
Artipisyal na Katalinuhan at Pag-aaral ng Makina
Ang Artificial Intelligence ay isang aplikasyon ng larangan ng data science na nakatuon sa pagbuo ng mga matalinong makina na may kakayahang magsagawa ng mga gawain na karaniwang nangangailangan ng ilang antas ng katalinuhan ng tao. Ang kunwa na katalinuhan na ito ay hindi binubuo ng abstract na pag-iisip; sa halip ay isang paraan para sa pagkuha ng mas matalinong o ang pinakamatalinong ruta ng solusyon para sa isang partikular na problema.
Pag-aaral ng Machine (ML) ay isang subfield ng AI kung saan sinusubukan ng mga computer algorithm na awtomatikong mapabuti sa pamamagitan ng karanasan at paggamit ng data. Ang mga algorithm na ito ay bumubuo at nagsasanay ng isang modelo gamit ang statistical analysis sa ibinigay na dataset at Gumawa ng mga prediksyon o mga desisyon nang hindi tahasang nakaprograma upang gawin ito.
AI/ML sa Gaming
Ang AI ay nasa industriya ng paglalaro sa loob ng maraming dekada. Ngunit, sa pagpapakilala ng mga modernong tool at teknolohiya tulad ng Graphical Processing Units (GPU), pinahusay na digital arts software, at malalaking dataset ng player, ang potensyal para sa AI at ML ay tumaas!
Ang mga sumusunod ay ang mga pangunahing pagpapatupad ng AI/ML sa mga video game.
1. Mas matalinong mga NPC
Ang Non-Playable Characters (NPCs) ay mga character sa laro maliban sa pangunahing manlalaro. Ayon sa kaugalian, ang mga NPC ay na-program na may mga paunang scripted na aksyon gamit ang isang makina ng estado. Ibig sabihin, na-link ang kanilang mga aksyon sa storyline o bilang tugon sa mga aksyon ng isang player, kaya ang isang NPC ay may limitado at predictable na mga aksyon.
Gayunpaman, sa AI at ML, natututo na ngayon ang aming mga NPC ng istilo ng paglalaro ng mga manlalaro at magkaroon ng dynamic na hanay ng mga aksyon, na ginagawang hindi gaanong mahuhulaan at mas mapaghamong laruin para sa manlalaro. Ang mismong diskarte na ito ng pag-aaral mula sa kalaban ay nagbigay-daan sa amin na lumikha ng mga makabagong makina ng chess tulad ng AlphaZero.
2. Dynamic na Pag-render
Isa sa mga isyung sinusubukang alisin ng mga kumpanya ng video game gamit ang AI at ML ay ang pagbaluktot ng pananaw. Ang phenomena na ito ay nangyayari kapag ang isang bagay ay mukhang maganda kapag ang isang manlalaro ay malayo, ngunit nagiging pangit at pixelated kapag ang manlalaro ay lumalapit sa nasabing bagay.
Gumagamit ang mga kumpanya ng gaming ng mga algorithm ng Machine Learning upang pahusayin ang mga larawan at pag-render nang dynamic. Sasalungat ito sa epekto ng pagbaluktot ng imahe at pahihintulutan ang isang bagay na lumitaw nang mas pinong kapag mas malapit sa player.
3. Pagbuo ng Dialog at Makatotohanang Pakikipag-ugnayan
Nakita na namin kung paano magagamit ang AI at ML para mapahusay ang mga pagkilos ng NPC. Gayunpaman, ang mga teknolohiyang ito ay maaari ding gamitin upang mapabuti ang karanasan sa paglalaro sa pamamagitan ng pagbabalangkas ng mas tumpak at makatotohanang mga tugon ng NPC.
Ang isang bilang ng mga laro sa paglalaro ng papel ay gumagamit ng mekanismo ng dialogo, na kung saan ay makabuluhang pinabuting sa tulong ng Natural na Pagproseso ng Wika at pagsusuri ng damdamin mga pamamaraan gamit ang mga ML algorithm. Ang isang magandang halimbawa ng advanced AI dialog at makatotohanang pakikipag-ugnayan ay makikita sa mga laro tulad ng Ang Elder scroll IV: limot.
4. World Generation
Ang isa pang makapangyarihang aplikasyon ng ML sa pagbuo ng laro ay ang pagbuo ng mundo. Ang isang bilang ng mga sikat na laro tulad ng Minecraft at ang serye ng Grand Theft Auto ay gumagamit ng isang open world gameplay scenario.
Ang mga larong ito ay magiging napakahirap likhain nang walang ilang partikular na tampok ng henerasyon ng mundo at kung ano ang mas mahusay na paraan upang dynamic na mag-map ng mga terrain, mag-spawn ng mga NPC at magtago ng loot noon sa tulong ng Pag-aaral ng Machine teknolohiya.
5. Paglikha ng Immersive Games
Isa sa mga pinakamataas na priyoridad ng mga developer ng video game ay ang lumikha ng isang laro na kasing-engganyo at malapit sa totoong mundo hangga't maaari. Gayunpaman, ang pagmomodelo sa totoong mundo ay maaaring maging isang napakahirap na proseso.
Ang prosesong ito ay maaaring gawing mas madali sa tulong ng teknolohiya ng Machine Learning. Maaaring gumamit ng ML algorithm upang mahulaan ang mga downstream na epekto ng mga aksyon ng isang manlalaro o kahit na magmodelo ng mga bagay tulad ng lagay ng panahon ng laro.
Konklusyon
Artipisyal na Talino at Machine Learning ay nakahanap ng ilang makapangyarihang application sa industriya ng video gaming. Ang mga modernong kumpanya ng video game ay namumuhunan nang malaki sa pagpapatupad ng AI at ML para mapahusay ang karanasan ng manlalaro na ibinibigay ng kanilang mga laro. Dahil sa bilis ng pag-unlad ng teknolohiya, hindi isang sorpresa na magkaroon ng ilang hindi maisip na mga karanasan sa paglalaro ng video sa aming pagtatapon sa lalong madaling panahon. Excited ka ba?
Kung nasiyahan ka sa artikulong ito, mag-subscribe sa lingguhang newsletter ng HashDork, kung saan ibinabahagi namin ang pinakabagong balita sa AI, ML, DL, Programming, at Future Tech.
Mag-iwan ng Sagot