Yunit 1 / 11

Panimula sa Artipisyal na Katalinuhan sa Pagbuo ng Laro: Mga Tungkulin, Hangganan, Pagpapatunay, Copyright at Etika

Mga nadagdag:

  • Ang kakayahang matukoy kung saan sa linya ng produksyon ng laro (ideya, draft, iteration) ang artificial intelligence ay nakakatipid ng real time at kung saan ang mga desisyon gaya ng pagkakakilanlan at pagka-orihinal ng laro ay ipinaubaya sa tao, ayon sa antas ng panganib sa gawain.
  • Kakayahang maglapat ng disiplina na nagbe-verify sa bawat output ng AI sa pamamagitan ng mga hakbang ng pagkonekta nito sa source/engine, pagpapatakbo at pagsubok nito, at pagpasa nito sa panlasa/identity filter.
  • Upang maunawaan kung bakit ang copyright at pagka-orihinal, ang privacy ng data at paggamit ng seguridad para sa mga layunin ng pagtatanggol ay dapat isaalang-alang mula pa sa simula sa paggawa ng laro.

Nagtatrabaho ka sa isang studio ng laro. Sa isang banda, may isang bersyon na kailangang ilabas, sa kabilang banda, ang pangwakas na badyet; Sa isang banda, ang pag-asa sa isang puwedeng laruin na prototype, sa kabilang banda, daan-daang linya ng diyalogo na hindi pa naisusulat, dose-dosenang mga asset na hindi pa namodelo (mga asset — bawat visual, sound o model file sa laro), isang hindi balanseng ekonomiya. Pag-unlad ng laro; Ito ay isang likas na multidisciplinary at umuulit na craft na pinagsasama ang disenyo, sining, code, audio, pagsubok at pag-publish sa isang solong karanasan sa entertainment. Sa ganitong kasaganaan ng mga pag-ulit na ang artificial intelligence (AI - software na maaaring kumuha ng mga pattern mula sa makasaysayang data at gumawa ng text, visual, tunog at code) ay nagpapabilis sa iyo. Ngunit ang pinakasimula ng modyul na ito ay malinaw: AI ay isang assistant, draft generator at idea multiplier; Ikaw ang nagpapasiya sa diwa, pagka-orihinal at panghuling desisyon ng laro.

Sa unang yunit na ito ay tututukan natin ang disiplina, hindi ang kasangkapan. Matututuhan mo kung saan ang AI ay nagtitipid ng real time sa pipeline ng laro—ang hanay ng mga yugto ng produksyon kung saan dumadaan ang isang ideya hanggang sa ito ay maging nape-play na content—kung saan ito mapanganib, kung paano i-verify ang bawat output, mga limitasyon sa copyright at pagka-orihinal, at kung anong data ang maibibigay mo sa aling tool. Kung hindi inilalagay ang pundasyong ito, ang mga kasunod na yunit ay mananatili sa hangin.

Saan nagagamit ang AI sa linya ng produksyon?

Hatiin natin ang mga trabaho sa pagbuo ng laro sa dalawang malalaking kumpol. Unang kumpol: paulit-ulit, maaaring kopyahin, ma-draft na mga gawain. Sampung iba't ibang mga ideya sa variation para sa isang mekaniko, mga dialogue draft para sa isang NPC (non-player character), ang paunang grayboxing na layout ng isang level, mga eksperimento sa direksyon para sa isang concept art, mga paulit-ulit na piraso ng code (boilerplate), na naglilista ng daan-daang test case. Sa mga gawaing ito, binabawasan ng AI ang minuto hanggang segundo at hindi napapagod.

Ang pangalawang cluster: mga desisyon na tumutukoy sa pagkakakilanlan, pagka-orihinal at komersyal na hinaharap ng laro. Ano ang magiging core fun loop ng laro, anong direksyon ng sining ang magiging tatak, ang emosyonal na core ng kuwento, ang pinakahuling balanse ng ekonomiya, anong asset ang papasok sa laro, at kung ligtas ba ito sa copyright. Ang mga desisyong ito ay nangangailangan ng pananaw, panlasa, intuwisyon sa pagkilos at legal na responsibilidad. Pinaparami ng AI ang mga opsyon dito, pinapagana ang mabilis na prototyping — ngunit ipinipilit mo ang button.

Linawin natin ang pagkakaiba sa isang pangungusap: Ang AI ay malakas sa "ano ang magiging sampung variant nito at kung ano ang magiging hitsura ng unang draft" na mga tanong; Nasa iyo ang desisyon pagdating sa mga tanong gaya ng "alin ang laro namin at legal ba sa amin ang content na ito?"

Tip: Bago mag-outsourcing ng isang gawain sa isang AI, itanong: "Ano ang mawawala sa akin kung mali o karaniwan ang output na ito?" Kung ang sagot ay "ilang minuto ng pag-ulit", madaling italaga. Kung ang sagot ay "ang pagkakakilanlan ng laro, isang bloke ng publikasyon o demanda sa copyright", hayaan ang AI na gumawa ng draft at ibigay mo ang desisyon at ang huling ugnayan.

Disiplina sa pagpapatunay: tatlong hakbang

Ang AI ay gumagawa ng tuluy-tuloy at may kumpiyansa; Hindi ito nangangahulugan na ito ay tama o magagamit. Ang AI ay paminsan-minsang gumagawa ng mga guni-guni — ibig sabihin, nagpapakita ito ng isang hindi umiiral na function ng API, isang hindi gumaganang linya ng code, isang gawa-gawang panuntunan, o isang hindi umiiral na mapagkukunan bilang tunay. Sa laro, ang isang gawa-gawang function ng Unity ay humahantong sa code na hindi nag-compile, ang isang hindi balanseng formula ay humahantong sa isang pagsasamantala na sumisira sa laro. Kaya bumuo ng isang tatlong-hakbang na reflex upang mailapat sa bawat output:

  1. Kumonekta sa pinagmulan at motor. Ang bawat piraso ng code na ibinabalik ng AI ay dapat na nakabatay sa API na aktwal na umiiral sa bersyong iyon ng engine (Unity/Unreal) na iyong ginagamit. "Aling bersyon ang may ganitong function?" at itugma ito sa opisyal na dokumento.
  2. Tumakbo at subukan. I-compile ang code, i-play ang mechanics, gayahin ang balanse. Walang "ok" ang ginagawa ng AI hangga't hindi ito nakikitang gumagana sa laro.
  3. Ilagay ito sa filter ng panlasa at pagkakakilanlan. Pakiramdam ba ng output ay kabilang ito sa iyong laro, o generic ba ito? Ang iyong paghatol sa masining at disenyo ay ang panghuling filter.
Pansin: "Ginawa ito ng AI sa paraang iyon" ay hindi isang katwiran. Kung mayroong bug, kawalan ng timbang, o paglabag sa copyright, ang responsibilidad ay nasa taong naglagay ng output na iyon sa laro nang hindi ito bini-verify, hindi ang AI. Ang isang hindi na-verify na output ng AI ay kasing peligro ng isang patch na inilabas nang walang pagsubok.

Copyright at originality: kung ano ang kailangan mong malaman mula sa simula

Ang pinakasensitibong aspeto ng AI sa pagbuo ng laro ay copyright at originality, dahil ang bawat asset na iyong ginawa ay kasama sa isang komersyal na produkto. I-internalize ang tatlong panuntunan mula sa simula. Una: kung ang output ng isang generative visual/audio na modelo ay kinikilalang ginagaya ang isang umiiral nang naka-copyright na gawa (isang character, isang brand, istilo ng lagda ng isang artist), ang paggamit ng output na iyon sa komersyal na produkto ay naglalagay sa iyo sa panganib ng paglabag. Pangalawa: ang mga tuntunin ng paggamit ng tool na iyong ginagamit (mga karapatan sa komersyal na paggamit, kung pagmamay-ari mo ang printout) ay iba para sa bawat tool; Huwag gamitin nang hindi nagbabasa. Pangatlo: sa ilang bansa, ang isang gawa na ganap na nilikha ng AI, nang walang kontribusyon ng tao, ay maaaring hindi makatanggap ng proteksyon sa copyright — ibig sabihin ay maaaring kopyahin ito ng iba. Palalalimin natin ang tatlong puntong ito sa ika-10 yunit; Ngunit alamin ito mula sa unang araw: Ang output ng AI ay isang panimulang punto, hindi ito dapat pumunta sa produkto nang walang makabuluhang input at pagpapatunay ng tao.

Data, privacy at pagtatanggol

Ang data ng studio ay madalas na trade secret: hindi pa nailalabas na mga dokumento ng disenyo, source code, mga disenyo ng character, kuwento. Ang paglalagay sa kanila sa isang libreng pampublikong tool ay nangangahulugan ng panganib sa pagtagas at kumpetisyon. Gumawa ng isang simpleng pag-uuri: Ang bukas na data (inanunsyo, nai-publish) ay maaaring magpasok ng anumang tool; panloob na data lamang sa mga sasakyang inaprubahan ng institusyon; Ang kumpidensyal na data (hindi na-release na code, disenyo, kuwento) ay napupunta lamang sa mga kinontratang tool, na ang data ay hindi napupunta sa pagsasanay sa modelo. Isang paalala sa IT at seguridad: Kapag nagdaragdag ng code na binuo ng AI sa iyong laro, huwag basta-basta tumanggap ng mga kahinaan sa seguridad (halimbawa, pagtitiwala sa kliyente at pag-bypass sa pag-verify ng server sa isang multiplayer na laro); Gumamit lang ng AI para sa mga layunin ng pagtatanggol at pag-verify, upang mapataas ang seguridad ng iyong sariling system, at hindi kailanman para sa hindi awtorisadong layunin tulad ng hindi awtorisadong pag-access sa system ng ibang tao.

tatlong mini case

Case 1 — Time saver sa tamang lugar. Ang isang designer para sa isang indie studio ay karaniwang gumugugol ng isang araw sa pag-iisip ng 12 variation para sa isang puzzle mechanic. Binigyan niya ang AI ng isang maikling may malinaw na mga hadlang at nag-draft ng 12 variation sa loob ng 20 minuto; Pagkatapos ay pumili siya ng 3 sa mga ito sa kanyang sariling panlasa at ginawang prototype ang mga ito. Ang AI ay dumami ang mga ideya; Ang pagpili at prototype ay nanatili sa tao.

Case 2 — Nagkaroon ng error ang validation. Isang programmer ang humiling sa AI ng isang code ng sistema ng imbentaryo. Ang code ay mukhang maayos ngunit hindi nag-compile: ang AI ay gumawa ng isang function na nasa isang mas lumang bersyon ng Unity ngunit inalis sa bersyon ng proyekto. Nalutas ang hakbang na "Run and test" sa loob ng 5 minuto kung ano ang maaaring mga oras ng pagkalito.

Kaso 3 — Pagbabalik sa panganib sa copyright. Nagustuhan ng isang artista ang imahe ng isang bayani na ginawa niya gamit ang AI; ngunit ang imahe ay may natatanging pagkakahawig sa isang kilalang karakter sa komiks. Ang art director ay namagitan: ang visual na ito ay isang panganib ng paglabag sa komersyal na laro. Ang imahe ay muling ginawa kapag hiniling para sa isang natatanging silhouette at palette, at na-personalize sa pagguhit ng kamay ng artist.

Apat na maaaring kopyahin na mga template

1) Pagsusuri sa pagiging angkop sa trabaho:

Ang iyong tungkulin: senior producer ng laro. Ilalarawan ko ang trabaho sa ibaba. Sabihin sa akin (1) kung ang gawaing ito ay draft/duplicate na gawain na maaaring ligtas na maitalaga sa AI, o isang kritikal na desisyon na tumutukoy sa pagkakakilanlan ng laro, (2) ang potensyal na halaga ng hindi tama/katamtamang output, (3) ang pag-verify na kailangan kong gawin bago magtalaga. Trabaho: [ipasok ang trabaho dito]

2) Kahilingan sa pag-verify ng code:

Sinusulat mo ang code na ito para sa [Unity 2022.3 / Unreal 5.3]. Sabihin na ang bawat API na iyong ginagamit ay umiiral sa bersyong ito. Markahan ang "verify" kung saan hindi ka sigurado. Huwag gumawa ng anumang hindi umiiral na mga function; magmungkahi ng alternatibo.

3) Paunang pagsusuri sa copyright/orihinal:

Gagamitin ko ang sumusunod na ideya ng imahe/character sa isang komersyal na laro. Ipaalam sa akin kung ang ideyang ito ay kahawig ng isang umiiral nang naka-copyright na gawa, trademark, o kilalang istilo ng artist; Kung magkatulad, magmungkahi ng 3 kongkretong pagbabago upang gawin itong kakaiba. Ideya: [sumulat dito]

4) Pag-mask ng kumpidensyal na data:

Ang tekstong ibibigay ko sa iyo ay maaaring naglalaman ng hindi na-publish na disenyo/code. Ilista muna kung aling mga lugar ang kumpidensyal at kailangang takpan; Itatakpan ko ito at ipapadala muli. Huwag pag-aralan ito bilang ito ay.

Mahinang prompt / Malakas na prompt

Mahinang prompt:

Bigyan mo ako ng ideya ng mekaniko ng laro.

Ang prompt na ito ay walang konteksto: hindi malinaw ang genre, target na audience, platform, constraint. Ang AI ay nagtatapon ng mga generic at kilalang ideya.

Napakahusay na prompt:

Ang iyong tungkulin: may karanasang taga-disenyo ng laro. Ang laro ko: mobile, nilalaro gamit ang isang kamay, casual type, target audience 25-40 years old. Core cycle: 30 segundong mabilis na lap. Limitasyon: walang mga ad, madaling bumili, 10 segundo upang matuto. Gawain: magbigay ng 8 iba't ibang pangunahing ideya sa mekaniko; sumulat ng isang pangungusap na buod, mga lakas at posibleng panganib para sa bawat isa. Cliché (tugma-3, walang katapusang pagtakbo) na panukala.

Ang pagkakaiba ay malinaw: ang pagpilit, audience, uri, at "stereotype" na kahilingan ay ginagawang available ang output.

Tsart ng paghahambing ng tungkulin/gawain

negosyo

Papel ng AI

tungkulin ng tao

pagpapatunay

Pagbuo ng mekanikal na ideya

Pagpapalaganap ng pagkakaiba-iba

pagpili, prototype

Pagsusulit sa gameplay

Dialogue ng NPC

pagsulat ng draft

Tono, pagkakakilanlan, pagwawasto

pagkakapare-pareho ng karakter

snippet ng code

Produksyon ng boilerplate

Arkitektura, integrasyon

Build + test

biswal na presensya

Konsepto/variation

Direksyon ng sining, orihinalisasyon

Pagsusuri ng copyright

Pormula ng ekwilibriyo

draft ng account

huling setting

Simulation + playtest

Mga karaniwang pagkakamali

  • Napagkakamalan ang output ng AI bilang isang tapos na produkto. Ang output ay palaging draft; Hindi ito napupunta sa hangin nang walang input ng tao.
  • Paghiling ng code nang hindi tinukoy ang makina/bersyon. Kung hindi mo sasabihin ang bersyon, gagawa ang AI ng halo-halong o hindi na ginagamit na API.
  • Iniiwan ang copyright hanggang sa katapusan. Ginagawa ang authenticity checking sa oras ng produksyon, hindi sa gabi bago ang broadcast.
  • Dinidikit ang lihim na disenyo sa pampublikong sasakyan. Kung tumutulo ang hindi na-release na content, hindi na ito mababawi.
  • Mag-prompt nang walang konteksto, gaya ng "Magbigay ng ideya." Ang hindi pinaghihigpitang prompt ay nagbibigay ng mga generic na resulta.

Sa buod

Ang AI ay isang makapangyarihang katulong sa pagbuo ng laro: pinaparami nito ang mga ideya, bumubuo ng mga draft, pinapabilis ang pag-ulit. Ngunit ang pagkakakilanlan, pagka-orihinal, balanse at legal na seguridad ng laro ay pag-aari ng mga tao. Magdala ng dalawang pangkat na paghihiwalay (magagawang kopyahin kumpara sa mga pagpapasya sa pagkakakilanlan), tatlong hakbang na pag-verify (link sa pinagmulan, run-test, filter ng panlasa), kamalayan sa copyright/orihinal, at privacy ng data bilang backbone ng module na ito.

Gawain ng aplikasyon

Maglista ng 6 na trabaho mula sa iyong sariling (o haka-haka) na proyekto ng laro. Uriin ang bawat isa bilang "AI-delegable blueprint" o "pagpasya ng tao." Para sa isa sa mga naililipat, gamitin ang template na “Pagsusuri sa pagiging angkop sa trabaho” sa itaas upang makakuha ng tugon mula sa AI at maglapat ng tatlong hakbang na pag-verify.

checklist

  • [ ] Hinati ko ang trabaho sa dalawang batch (replicable / ID na desisyon).
  • [ ] Nagpatupad ako ng tatlong hakbang na pag-verify (pinagmulan, run-test, enjoy).
  • [ ] Tinukoy ko ang makina at bersyon noong hinihiling ko ang code.
  • [ ] Ginawa ko ang copyright/originality preliminary check sa oras ng produksyon.
  • [ ] Nagbigay lang ako ng kumpidensyal na data sa tool sa isang naaprubahan, naka-mask na form.