www.wikidata.uk-ua.nina.az
Programist videoigor ce inzhener programnogo zabezpechennya programist abo informatik yakij rozroblyaye v osnovnomu kodovu bazu dlya videoigor abo vidpovidnogo programnogo zabezpechennya napriklad zasobiv rozrobki igor Programuvannya igor maye bagato specializovanih disciplin i vsi voni pidpadayut pid zagalnij termin igrovij programist 1 2 Igrovogo programista ne slid plutati z igrovim dizajnerom yakij pracyuye nad dizajnom gri 3 Zmist 1 Istoriya 2 Disciplini 2 1 Programist igrovogo rushiya 2 1 1 Programist fizichnogo rushiya 2 1 2 Programist grafichnogo dvizhka 2 2 Programist shtuchnogo intelektu 2 3 Zvukovij programist 2 4 Programist igrovogo procesu 2 5 Programist scenarist 2 6 Programist interfejsu koristuvacha 2 7 Programist vvodu 2 8 Merezhevij programist 2 9 Programist igrovih instrumentiv 2 10 Programist perenesennya 2 11 Programist tehnologij 2 12 Zagalnij specialist 2 13 Providnij programist gri 3 Platformi 4 Osvita 5 Zarplata 6 Bezpeka roboti 7 Movi ta instrumenti 8 Divitsya takozh 9 Primitki 10 Spisok literaturi 11 Zovnishni posilannyaIstoriya red nbsp Seriya Apple II bula populyarnoyu platformoyu dlya videoigor pid chas eri rannogo domashnogo komp yutera Nezvazhayuchi na te sho vin buv perevershenim piznishimi sistemami vin zalishavsya populyarnim do pochatku 1990 h Koli igri tilki pochali rozroblyatisya z pochatku 1970 h do seredini 1980 h igrovij programist vzyavsya takozh za robotu dizajnera ta hudozhnika Prichinoyu comu bulo te sho mozhlivosti rannih komp yuteriv buli nastilki obmezhenimi sho nepotribno bulo mati okremij personal dlya kozhnoyi funkciyi Koncepciyi igor yak pravilo buli legkimi i v igri peredbachalosya grati lishe po kilka hvilin za raz ale sho bilsh vazhlivo hudozhnij vmist ta variaciyi v gejmpleyi buli obmezheni nevelikoyu potuzhnistyu togochasnih komp yuteriv Piznishe koli specializovane arkadne obladnannya ta domashni sistemi stali potuzhnishimi rozrobniki igor mogli rozvivati bilsh gliboki syuzhetni liniyi ta mogli vklyuchati taki funkciyi yak visoka rozdilna zdatnist ta povnokolorova grafika fizika vdoskonalenij shtuchnij intelekt ta cifrovij zvuk Tehnologiya nastilki rozvinulasya sho suchasni igri zazvichaj mozhut pohvalitisya trivimirnoyu grafikoyu ta povnoformatnim video vikoristovuyuchi aktivi rozrobleni profesijnimi grafichnimi dizajnerami U nash chas znevazhlivij termin mistectvo programuvannya pochav oznachati riznovid yaskravih koloriv ta blochnogo dizajnu harakternih dlya rannih videoigor Pragnennya dodati bilshe glibini ta aktiviv do igor vimagalo rozumnogo rozpodilu praci Spochatku hudozhnya produkciya peredavalasya shtatnim hudozhnikam Dali programuvannya igor vidokremili vid igrovogo dizajnu yak disciplinu Zaraz lishe deyaki igri taki yak golovolomka Bejeweled dosit prosti shob vimagati lishe odnogo shtatnogo programista Odnak nezvazhayuchi na cej rozpodil bilshist rozrobnikiv igor hudozhniki programisti i navit prodyuseri mayut pravo golosu v ostatochnomu dizajni suchasnih igor Disciplini red Suchasna videogra mozhe vklyuchati v sebe prosunutu fiziku shtuchnij intelekt trivimirnu grafiku ocifrovanij zvuk originalnu muzichnu partituru skladnu strategiyu i mozhe vikoristovuvati dekilka pristroyiv vvodu napriklad mishi klaviaturi gejmpadi i dzhojstiki i v neyi mozhna grati proti inshih lyudej za dopomogoyu Internetu abo po lokalnij merezhi Kozhnij aspekt gri mozhe zajmati ves chas odnogo programista a v bagatoh vipadkah dekilkoh programistiv Deyaki programisti mozhut specializuvatisya v odnij oblasti programuvannya igor ale bagato hto znajomij z dekilkoma inshimi aspektami Kilkist programistiv neobhidnih dlya kozhnoyi funkciyi deyakoyu miroyu zalezhit vid navichok programistiv ale v osnovnomu viznachayetsya tipom rozroblyuvanoyi gri Programist igrovogo rushiya red Programisti igrovogo rushiya stvoryuyut bazovij rushij gri vklyuchayuchi imitovani fizichni ta grafichni disciplini 4 U videoigrah vse chastishe vikoristovuyutsya nayavni igrovi dviguni komercijni z vidkritim kodom chi bezkoshtovno Voni chasto nalashtovuyutsya pid konkretnu gru i programisti igrovogo rushiya obroblyayut ci modifikaciyi Programist fizichnogo rushiya red Programist fizichnogo rushiya gri priznachenij dlya rozvitku fiziki yaku bude vikoristovuvati gra Yak pravilo gra modelyuye lishe dekilka aspektiv realnoyi fiziki Napriklad kosmichnij gri mozhe znadobitisya imitaciya sili tyazhinnya ale vona ne potrebuye modelyuvannya v yazkosti vodi Oskilki cikli obrobki zavzhdi cinni fizichni programisti mozhut vikoristovuvati yarliki yaki obchislyuvano nedorogi ale viglyadayut i diyut dostatno dobre dlya vidpovidnoyi gri V inshih vipadkah zastosovuyetsya nerealna fizika shob polegshiti igrovij proces abo otrimati dramatichnij efekt Inodi vkazuyetsya konkretna pidmnozhina situacij i fizichnij rezultat takih situacij zberigayetsya v yakomus zapisi i vzagali nikoli ne obchislyuyetsya pid chas vikonannya Deyaki programisti fizichnogo rushiya mozhut navit zaglibitisya u skladni zavdannya zvorotnoyi kinematiki ta inshih ruhiv sho pripisuyutsya igrovim personazham ale vse chastishe ci ruhi priznachayutsya za dopomogoyu bibliotek zahoplennya ruhu shob ne perevantazhuvati centralnij procesor skladnimi obchislennyami Programist grafichnogo dvizhka red Istorichno cej zagolovok yak pravilo nalezhav programistu yakij rozroblyav specializovani algoritmi blitera i rozumni optimizaciyi dlya 2D grafiki Odnak sogodni vin majzhe viklyuchno zastosovuyetsya do programistiv yaki specializuyutsya na rozrobci ta modifikaciyi skladnih vizualizatoriv 3D grafiki Deyaki navichki 2D grafiki neshodavno znovu stali korisnimi dlya rozrobki igor dlya mobilnih telefoniv novogo pokolinnya ta portativnih igrovih konsolej Programist trivimirnoyi grafiki povinen chitko rozumiti peredovi matematichni ponyattya taki yak vektorna ta matrichna matematika kvaternioni ta linijna algebra Kvalifikovani programisti sho specializuyutsya na cij galuzi rozrobki igor mozhut vimagati visokoyi zarobitnoyi plati i zazvichaj ye deficitnim tovarom Yihni navichki mozhna vikoristovuvati dlya videoigor na bud yakij platformi Programist shtuchnogo intelektu red Programist ShI rozroblyaye logiku chasu dlya imitaciyi intelektu u vorogiv i suprotivnikiv 5 Neshodavno vin peretvorivsya na specializovanu disciplinu oskilki ci zavdannya ranishe vikonuvali programisti yaki specializuvalis v inshih oblastyah Programist ShI mozhe programuvati sistemi poshuku shlyahu strategiyi ta taktichni sistemi protivnika Ce odin iz najskladnishih aspektiv programuvannya igor i jogo vitonchenist shvidko rozvivayetsya Suchasni igri prisvyachuyut shtuchnomu intelektu priblizno vid 10 do 20 vidsotkiv programistiv 6 Deyaki igri taki yak strategichni igri taki yak Civilization III abo rolovi videoigri taki yak The Elder Scrolls IV Oblivion aktivno vikoristovuyut ShI todi yak inshi napriklad golovolomki vikoristovuyut jogo pomirkovano abo vzagali ne vikoristovuyut Bagato rozrobnikiv igor stvorili cili movi za dopomogoyu yakih mozhna programuvati vlasnij ShI dlya igor za dopomogoyu scenariyiv Ci movi yak pravilo mensh tehnichni nizh mova sho vikoristovuyetsya dlya realizaciyi gri i chasto vikoristovuyutsya dizajnerami gri abo rivnyami dlya realizaciyi svitu gri Bagato studij takozh roblyat scenariyi svoyih igor dostupnimi dlya gravciv i voni chasto shiroko vikoristovuyutsya storonnimi rozrobnikami modiv Tehnologiyu ShI sho vikoristovuyetsya v programuvanni igor ne slid plutati z akademichnim programuvannyam ShI ta doslidzhennyami Hocha obidvi sferi dijsno zapozichuyut odna v odnoyi yih zazvichaj vvazhayut okremimi disciplinami hocha ye vinyatki Napriklad gra 2001 roku vid Lionhead Studios Black amp White maye unikalnij pidhid do shtuchnogo intelektu do kontrolovanoyi koristuvachem istoti yaka vikoristovuye navchannya dlya modelyuvannya povedinki pid chas gri 7 V ostanni roki bilshe zusil bulo spryamovano na vtruchannya perspektivnih oblastej doslidzhen ShI ta programuvannya ShI 8 9 10 11 Zvukovij programist red Ne zavzhdi okrema disciplina zvukove programuvannya bulo oporoyu igrovogo programuvannya she z chasiv Pongu U bilshosti igor vikoristovuyetsya audio a bagato z nih mayut povnu muzichnu partituru Komp yuterni zvukovi igri curayutsya grafiki v cilomu i vikoristovuyut zvuk v yakosti osnovnogo mehanizmu zvorotnogo zv yazku 12 U bagatoh igrah vikoristovuyutsya peredovi metodi taki yak pozicijnij 3D zvuk sho robit programuvannya audio netrivialnoyu spravoyu Za dopomogoyu cih igor odin abo dva programisti mozhut prisvyatiti ves svij chas stvorennyu ta vdoskonalennyu zvukovogo mehanizmu gri a programisti zvuku mozhut projti navchannya abo mati oficijnij dosvid cifrovoyi obrobki signaliv Instrumenti dlya napisannya scenariyiv chasto stvoryuyut abo pidtrimuyut programisti zvuku dlya vikoristannya zvukorezhiserami Ci instrumenti dozvolyayut dizajneram pov yazuvati zvuki z personazhami diyami ob yektami ta podiyami odnochasno priznachayuchi muziku abo atmosferni zvuki dlya igrovih seredovish rivniv chi oblastej i vstanovlyuyuchi taki zminni seredovisha yak reverberaciya Programist igrovogo procesu red Hocha vsi programisti dodayut vmistu ta dosvidu yaki nadaye gra programist gejmpleyu bilshe zoseredzhuyetsya na strategiyi gri realizaciyi yiyi mehaniki ta logiki ta vidchutti gri Zazvichaj ce ne okrema disciplina oskilki te sho robit cej programist zazvichaj vidriznyayetsya vid gri do gri i voni neminuche budut zalucheni do bilsh specializovanih oblastej rozvitku gri takih yak grafika chi zvuk Cej programist mozhe realizovuvati tablici strategij nalashtovuvati vhidnij kod abo koriguvati inshi faktori sho zminyuyut gru Bagato z cih aspektiv mozhut buti zmineni programistami yaki specializuyutsya na cih sferah odnak napriklad tablici strategij mozhut vprovadzhuvatisya programistami ShI Programist scenarist red U rannih videoigrah programisti gejmpleyu pisali kod dlya stvorennya vsogo vmistu v gri Yaksho gravec povinen buv strilyati v pevnogo voroga a chervona klavisha povinna z yavlyatisya razom z deyakim tekstom na ekrani todi cya funkciya napisana programistom igrovogo procesu yak chastina osnovnoyi programi na movi C abo asembleru Sogodni najchastishe osnovnij igrovij rushij yak pravilo vidokremlyuyetsya vid programuvannya igrovogo procesu Ce maye ryad perevag u rozvitku Igrovij rushij maye spravu z vizualizaciyeyu grafiki zvukom fizikoyu tosho todi yak mova scenariyiv maye spravu z takimi podiyami yak kinematografichni podiyi povedinka voroga ta cili gri Veliki igrovi proekti mozhut mati komandu scenaristiv dlya realizaciyi takogo rodu igrovogo kontentu Scenaristi zazvichaj takozh ye igrovimi dizajnerami Chasto prostishe znajti kvalifikovanogo igrovogo dizajnera yakogo mozhna navchiti movi scenariyiv na vidminu vid togo yakij opanuvav C Programist interfejsu koristuvacha red Cej programist specializuyetsya na programuvanni koristuvalnickih interfejsiv UI dlya igor 13 Hocha deyaki igri mayut koristuvalnicki interfejsi programist interfejsu koristuvacha shvidshe za vse rozrobit biblioteku yaka mozhe vikoristovuvatisya v dekilkoh proektah Bilshist interfejsiv viglyadayut dvovimirnimi hocha suchasni interfejsi zazvichaj vikoristovuyut tu samu tehnologiyu 3D sho j reshta gri tomu deyaki znannya 3D matematiki ta sistem korisni dlya ciyeyi roli Rozshireni sistemi interfejsu mozhut dozvolyati scenariyi ta specialni efekti taki yak prozorist animaciya abo efekti chastinok dlya elementiv upravlinnya Programist vvodu red nbsp Dzhojstik buv osnovnim pristroyem vvedennya dlya igor epohi 1980 h Teper programisti igor povinni vrahovuvati shirokij spektr pristroyiv vvedennya ale dzhojstik sogodni pidtrimuyetsya u vidnosno nevelikij kilkosti igor hocha vse she ye dominuyuchim dlya simulyatoriv polotu Programuvannya vvedennya danih hocha zazvichaj ce ne posada chi navit shtatna posada v konkretnomu igrovomu proekti vse she ye vazhlivim zavdannyam Programist pishe kod iz zaznachennyam togo yak taki pristroyi vvedennya yak klaviatura misha chi dzhojstik vplivayut na gru Ci proceduri zazvichaj rozroblyayutsya na pochatku virobnictva i postijno vdoskonalyuyutsya pid chas rozrobki Zazvichaj odnomu programistu ne potribno ves svij chas prisvyachuvati rozrobci cih sistem Gra v kerovanomu rezhimi ruhu v realnomu chasi sho vikoristovuye taki pristroyi yak Wii Remote abo Kinect mozhe potrebuvati duzhe skladnoyi sistemi z nizkoyu zatrimkoyu vvedennya todi yak vimogi HID do kerovanoyi misheyu pokrokovoyi strategichnoyi gri taki yak Heroes of Might and Magic ye znachno prostishimi u realizaciyi Merezhevij programist red Cej programist pishe kod yakij dozvolyaye gravcyam zmagatisya abo spivpracyuvati zavdyaki pidklyuchennyu cherez lokalnu merezhu abo Internet abo v ridkisnih vipadkah bezposeredno pidklyucheni cherez modem 14 Programisti sho vprovadzhuyut ci igrovi funkciyi mozhut ves svij chas provoditi lishe v cij roli yaka chasto vvazhayetsya odniyeyu z tehnichno najskladnishih Zatrimka merezhi stisnennya paketiv a takozh rozirvani abo perervani z yednannya ce lishe dekilka problem yaki slid vrahuvati Hocha funkciyi dlya dekilkoh gravciv mozhut zajnyati ves grafik virobnictva i vimagati shob inshi sistemi dviguniv buli rozrobleni z urahuvannyam merezh merezhevi sistemi chasto vidkladayutsya do ostannih kilkoh misyaciv rozrobki dodayuchi dodatkovi trudnoshi cim programistam Programist igrovih instrumentiv red Programist instrumentiv 15 mozhe dopomogti rozrobci gri napisavshi dlya neyi vlasni instrumenti Instrumenti dlya rozrobki igor chasto mistyat taki funkciyi yak kompilyaciya scenariyiv import abo peretvorennya hudozhnih resursiv ta redaguvannya rivniv Hocha deyaki instrumenti sho vikoristovuyutsya mozhut buti produktami COTS taki yak IDE abo grafichnij redaktor programisti instrumentiv stvoryuyut instrumenti zi specifichnimi funkciyami pristosovanimi do konkretnoyi gri yaki nedostupni v komercijnih produktah Napriklad rozrobniku prigodnickih igor mozhe znadobitisya redaktor dlya rozgaluzhennya dialogovih vikon a rozrobnik sportivnih igor mozhe vikoristovuvati vlasnij redaktor dlya upravlinnya statistikoyu gravciv ta komand Ci instrumenti yak pravilo nedostupni dlya spozhivachiv yaki kupuyut gru Programist perenesennya red Portuvannya gri z odniyeyi platformi na inshu zavzhdi bulo vazhlivim procesom dlya rozrobnikiv igor Deyaki programisti specializuyutsya na cij diyalnosti peretvoryuyuchi kod z odniyeyi operacijnoyi sistemi v inshu Inodi programist vidpovidaye za te shob programa pracyuvala ne lishe dlya odniyeyi operacijnoyi sistemi a na riznih pristroyah takih yak mobilni telefoni Odnak chasto perenesennya mozhe vklyuchati perepisuvannya vsiyeyi gri z nulya oskilki vlasni movi instrumenti ta obladnannya roblyat peretvorennya vihidnogo kodu bezrezultatnim zavdannyam Programist perenesennya povinen buti znajomim yak z originalnoyu tak i z cilovoyu operacijnimi sistemami ta movami napriklad peretvoryuyuchi gru spochatku napisanu na C na Java konvertuvati aktivi taki yak ilyustraciyi ta zvuki abo perepisuvati kod dlya telefoniv iz nizkoyu pam yattyu Comu programistu takozh mozhlivo dovedetsya obhoditi storonoyu realizaciyi movi z pomilkami deyaki z nevelikoyu kilkistyu dokumentaciyi kodom refaktora naglyadom za dekilkoma gilkami kodu perepisuvannyam kodu dlya shirokogo spektru rozmiriv ekranu ta realizaciyeyu specialnih vkazivok operatora Mozhlivo yim takozh dovedetsya vipraviti pomilki yaki ne buli viyavleni v originalnij versiyi gri Programist tehnologij red Programista tehnologij chastishe mozhna zustriti u bilshih studiyah rozrobki z konkretnimi viddilami prisvyachenimi viklyuchno naukovo doslidnim robotam Na vidminu vid inshih chleniv komandi programistiv programist tehnologij yak pravilo ne priv yazanij do konkretnogo proektu abo tipu rozrobki protyagom trivalogo periodu chasu i voni yak pravilo pidporyadkovuyutsya bezposeredno kerivniku tehnichnoyi sluzhbi abo kerivniku viddilu a ne virobniku igor Yak viplivaye iz nazvi posadi cya posada nadzvichajno vimogliva z tehnichnoyi tochki zoru i vimagaye glibokih znan aparatnogo zabezpechennya cilovoyi platformi Zavdannya ohoplyuyut shirokij spektr tem vklyuchayuchi praktichnu realizaciyu algoritmiv opisanih u naukovih robotah duzhe nizkij riven optimizaciyi zbirki ta zdatnist virishuvati skladni pitannya sho stosuyutsya vimog do pam yati ta problem keshuvannya na ostannih etapah proektu Isnuye znachna kilkist perehreshennya mizh ciyeyu poziciyeyu ta deyakimi inshimi osoblivo grafichnim programistom Zagalnij specialist red U menshih komandah odnogo abo dekilkoh programistiv chasto opisuyut yak zagalnih specialistiv yaki vikonuyut inshi neobhidni funkciyi Zagalni specialisti chasto zajmayutsya vidstezhennyam pomilok ta viznachennyam togo yaka ekspertiza pidsistemi potribna dlya yih vipravlennya Providnij programist gri red Providnij programist zreshtoyu vidpovidaye za vse programuvannya gri Ce yih robota perekonatisya sho rizni pidmoduli gri vprovadzheni nalezhnim chinom i vidstezhuvati rozvitok z tochki zoru programuvannya Programist zazvichaj perehodit vid inshih aspektiv igrovogo programuvannya do ciyeyi roli pislya dekilkoh rokiv dosvidu Nezvazhayuchi na nazvu providnij programist yak pravilo maye menshe chasu na napisannya kodu nizh inshi programisti proektu oskilki voni povinni vidviduvati zustrichi ta vzayemodiyati z kliyentom abo inshimi providnimi osobami gri Odnak vid golovnogo programista vse she ochikuyetsya sho vin programuye prinajmni chastinu chasu a takozh bude obiznanim u bilshosti tehnichnih oblastej gri U roli tehnichnogo direktora ta providnogo programista chasto ye znachni spilni tochki zoru tak sho ci robochi miscya chasto ohoplyuye odna lyudina Platformi red Programisti igor mozhut specializuvatisya na tij chi inshij platformi taki yak Wii U abo Windows Otzhe okrim specializaciyi z odniyeyi disciplini igrovogo programuvannya programist mozhe takozh specializuvatisya na rozrobci na pevnij platformi Tomu nazva odnogo programista gri mozhe buti Programist 3D grafiki PlayStation 3 Deyaki disciplini taki yak ShI mozhna perenositi na rizni platformi i yih ne potribno pristosovuvati do tiyeyi chi inshoyi sistemi Krim togo zagalni principi rozrobki igor taki yak koncepciyi programuvannya 3D grafiki zvukova inzheneriya ta dizajn interfejsu koristuvacha prirodno peredayutsya mizh platformami Osvita red Varto vidznachiti sho ye bagato igrovih programistiv yaki ne mayut oficijnoyi osviti z cogo pitannya sho pochali yak lyubiteli i zajmayutsya velikoyu kilkistyu programuvan samostijno zadlya rozvagi i vreshti resht dosyagayut uspihu zavdyaki svoyim zdibnostyam ta dosvidu yakij otrimali Odnak rezultat bilshosti zayavok na robotu dlya programistiv igor viznachayetsya stupenem bakalavra z matematiki fiziki informatiki abo abo ekvivalentnij dosvid Vse chastishe universiteti pochinayut proponuvati kursi ta stupeni z programuvannya igor Bud yaki taki stupeni znachno zbigayutsya iz stupenyami informatiki ta programnogo zabezpechennya Zarplata red Zarplata dlya igrovih programistiv variyuyetsya v zalezhnosti vid kompaniyi ta krayini Odnak zagalom oplata za programuvannya igor yak pravilo priblizno odnakova dlya porivnyannih robochih misc u biznes sektori Ce nezvazhayuchi na toj fakt sho programuvannya igor ye odnim iz najskladnishih u bud yakomu tipi i yak pravilo vimagaye bilshe chasu nizh osnovne programuvannya Rezultati opituvannya 2010 roku v SShA vkazuyut na te sho serednya zarobitna plata programista gri skladaye 95 300 dolariv SShA na rik Najmensh dosvidcheni programisti z dosvidom roboti menshe 3 rokiv otrimuyut serednorichnu zarplatu ponad 72 000 dolariv SShA Najdosvidchenishi programisti sho mayut dosvid ponad 6 rokiv otrimuyut serednorichnu zarplatu ponad 124000 16 Yak pravilo providni programisti otrimuyut najbilshu kompensaciyu hocha deyaki programisti 3D grafiki mozhut oskarzhuvati abo perevershiti svoyu zarplatu Zgidno z tim samim opituvannyam vishe providni programisti zaroblyayut v serednomu 127 900 dolariv SShA shoroku 17 Bezpeka roboti red Hocha prodazhi videoigor konkuruyut z inshimi vidami rozvag takimi yak filmi industriya videoigor nadzvichajno nestabilna Igrovi programisti ne zahisheni vid ciyeyi nestabilnosti oskilki yihni robotodavci vidchuvayut finansovi trudnoshi Storonni rozrobniki najposhirenishij tip rozrobnikiv videoigor zalezhat vid postijnogo priplivu koshtiv vid vidavcya videoigor Yaksho klyuchovij moment chi termini ne budut dosyagnuti abo z cilogo ryadu inshih prichin napriklad gra skasovana koshtiv mozhe stati nedostatno i rozrobnik mozhe buti zmushenij skorotiti spivrobitnikiv abo ogolositi pro bankrutstvo ta vijti z biznesu Igrovi programisti yaki pracyuyut u velikih vidavnictvah desho zasterezheni vid takih obstavin ale navit veliki vidavci igor mozhut pripiniti svoyu diyalnist napriklad koli Hasbro Interactive bulo prodano Infogrames i kilka proektiv skasovano abo koli kompaniya 3DO zbankrutuvala v 2003 roci i pripinila vsi operaciyi Deyaki rezyume programistiv igor skladayutsya z korotkih perebigiv yaki trivayut ne bilshe roku oskilki voni zmusheni pereskakuvati z odniyeyi prirechenoyi studiyi na inshu Os chomu deyaki voliyut konsultuvatisya i tomu bilsh zahisheni vid naslidkiv dolej okremih studij Movi ta instrumenti red Bilshist komercijnih komp yuternih ta video igor napisani perevazhno na C C ta deyakoyu movoyu asembleru Bagato igor osoblivo ti sho mayut skladnu interaktivnu mehaniku igrovogo procesu obmezhuyut aparatne zabezpechennya Tomu dlya roboti cih igor z prijnyatnoyu chastotoyu kadriv potriben visokooptimizovanij kod Cherez ce skompilovanij kod zazvichaj vikoristovuyetsya dlya vazhlivih dlya produktivnosti komponentiv takih yak vizualnij rendering ta fizichni rozrahunki Majzhe vsi igri dlya PK takozh vikoristovuyut API DirectX OpenGL abo yakus biblioteku obgortki dlya vzayemodiyi z aparatnimi pristroyami Rizni movi scenariyiv taki yak Ruby Lua ta Python takozh vikoristovuyutsya dlya generaciyi vmistu takogo yak gejmplej ta osoblivo ShI Zazvichaj scenariyi analizuyutsya pid chas zavantazhennya koli gra abo riven zavantazhuyutsya v osnovnu pam yat a potim vikonuyutsya pid chas vikonannya za dopomogoyu gilok logiki abo inshih podibnih mehanizmiv Zazvichaj yih ne vikonuye perekladach sho prizvodit do upovilnennya procesu vikonannya Scenariyi yak pravilo vikoristovuyutsya vibirkovo chasto dlya shtuchnogo intelektu ta igrovoyi logiki visokogo rivnya Deyaki igri rozrobleni z velikoyu zalezhnistyu vid scenariyiv a deyaki scenariyi kompilyuyutsya u dvijkovij format pered vikonannyam gri Na etapi optimizaciyi rozrobki deyaki funkciyi scenariyu chasto perepisuyutsya kompilovanoyu movoyu Java vikoristovuyetsya dlya bagatoh igor zasnovanih na vebbrauzeri oskilki ye kros platformennoyu zazvichaj ne vimagaye vstanovlennya koristuvachem i stvoryuye menshe rizikiv bezpeki v porivnyanni iz zavantazhenoyu vikonuvanoyu programoyu Java takozh ye populyarnoyu movoyu dlya igor na bazi mobilnih telefoniv Adobe Flash sho vikoristovuye movu ActionScript ta JavaScript populyarni zasobi rozrobki igor na osnovi brauzera Oskilki igri rostut v rozmirah i skladnosti promizhne programne zabezpechennya staye vse bilsh populyarnim u galuzi Promizhne programne zabezpechennya garantuye bilshij i vishij riven funkcionalnosti ta bilshi nabori funkcij nizh standartni API nizhchogo rivnya taki yak DirectX OpenGL ta skeletna animaciya Okrim zabezpechennya bilsh skladnih tehnologij deyaki promizhni programi takozh roblyat obgruntovani sprobi buti nezalezhnimi vid platformi sho znachno polegshuye zagalni peretvorennya napriklad z Microsoft Windows na PS4 Po suti promizhne programne zabezpechennya spryamovane na te shob zmenshiti yakomoga bilshu kilkist nadmirnostej u cikli rozrobki napriklad napisannya novih sistem animaciyi dlya kozhnoyi gri yaku viroblyaye studiya sho dozvolyaye programistam zosereditis na novomu kontenti Inshi instrumenti takozh vazhlivi dlya rozrobnikiv igor 2D ta 3D paketi napriklad Blender GIMP Photoshop Maya abo 3D Studio Max dozvolyayut programistam pereglyadati ta zminyuvati aktivi stvoreni hudozhnikami chi inshim virobnichim personalom Sistemi kontrolyu dzherel zabezpechuyut zahist ta bezpeku vihidnogo kodu optimizuyut zlittya IDE iz nalagodzhuvachami napriklad Visual Studio roblyat napisannya kodu ta vidstezhennya pomilok mensh bolyuchim dosvidom Divitsya takozh red Programist Igrovij dizajnPrimitki red Bates 2004 pp 165 192 168 11 cc1 Moore Novak 2010 pp 78 84 Moore Novak 2010 pp 74 75 Moore Novak 2010 p 79 Moore Novak 2010 pp 80 81 Number of Dedicated AI Programmers on A Game Development Team AIGameDev 26 lyutogo 2008 Arhiv originalu za June 7 2008 Evans 2002 Chapter 11 2 Varieties of Learning pp 567 578 IEEE Symposium on Computational Intelligence and Games Procitovano 26 bereznya 2010 Artificial Intelligence and Games Research Network Arhiv originalu za 26 veresnya 2009 Procitovano 26 bereznya 2010 The University of Alberta GAMES Group Procitovano 26 bereznya 2010 Epstein Susan L Games amp Puzzles AITopics Arhiv originalu za 1 May 2010 Procitovano 26 bereznya 2010 Moore Novak 2010 p 83 Moore Novak 2010 p 81 Moore Novak 2010 p 82 Moore Novak 2010 p 78 Top Gaming Studios Schools amp Salaries Arhivovano 2013 07 19 u Wayback Machine Big FIsh Games July 2013 Fleming Jeffrey April 2010 9th Annual Salary Survey Game Developer United Business Media 17 4 8 Spisok literaturi red Bates Bob 2004 Game Design vid 2nd Thomson Course Technology ISBN 1 59200 493 8 Moore Michael E Novak Jeannie 2010 Game Industry Career Guide Delmar Cengage Learning ISBN 1 4283 7647 X Evans Richard 2002 U Rabin Steve AI Game Programming Wisdom Charles River Media ISBN 1 58450 077 8 Zovnishni posilannya red Poradi veterana igrovoyi industriyi Toma Slopera shodo programuvannya igor Programist v Eurocom Otrimano z https uk wikipedia org w index php title Programist videoigor amp oldid 39907848