Programmer ng laro: paglalarawan, kalamangan at kahinaan, pagsasanay
Ang developer ng laro ay isang IT specialist na tumatalakay sa pagbuo ng program code, graphical presentation at semantic na nilalaman ng isang partikular na laro na gusto niyang gawin. Alam din niya ang mga solusyon upang bigyang-buhay ang kanyang nilikha para sa mga gumagamit. Ang propesyon na ito ay nagmula sa mga pundasyon ng computer science.
Mga kakaiba
Ang pangunahing tampok ay hindi isang unibersidad ang magtuturo ng pag-unlad ng laro ng 100%. Sa mga institute at unibersidad, ang mga mag-aaral ay kumukuha ng malalim (kumpara sa kurikulum ng paaralan) na kurso sa computer science, pag-aaral ng computer technology at computer nang mas ganap. Kahit na ang mga faculty ng mga information system, computer science at management, na bahagi ng polytechnic universities, ay nagagawang i-update ang programmer sa hinaharap - pinag-aaralan niya ang dalawa o higit pang mga programming language, kabilang ang mga pangunahing kaalaman sa pagbuo ng website.
Gayunpaman, ang tunay na developer ng mga laro at application ay nagiging isang mag-aaral na may matalas at taos-pusong interes sa programming. Sa lalong madaling panahon siya ay nangunguna sa programa ng unibersidad sa mga tuntunin ng edukasyon, patungo sa kung ano ang magiging bahagi ng kanyang trabaho at propesyonal na buhay.
Mga kalamangan at kawalan
Ang mga pangunahing bentahe ng propesyon ay ang mga sumusunod.
- Talagang mahusay, matalinong programmer tumatanggap ng higit sa disenteng suweldo - 100 at higit pang libong rubles bawat buwan. Ngunit ang pera ay hindi binabayaran sa kanya ng walang kabuluhan. Isa siya sa mga espesyalista sa IT na nananatiling nangunguna sa pag-unlad ng computer - sa bahagi ng software. Ang kanyang pagkamalikhain at mga ideya ay isang bagay na kung wala ang industriya ng "software" ay hindi mabubuo.
- Ang kanyang propesyon ay isang pangarap na trabaho. Siya ay madalas na binibisita ng mga bagong ideya para sa paglikha ng isang bagay na "uri ng" o pagsasapinal kung ano ang mayroon na."Gawin itong mas mahusay kaysa sa iba" ang kanyang motto, ang kakayahang patuloy na umunlad, at hindi tumayo.
- Patuloy na paggalaw pasulong. Hindi lamang siya nagre-refresh ng kanyang kaalaman, ngunit nagsusumikap din, kung hindi man mauna sa hinaharap, pagkatapos ay upang makasabay sa mga panahon. Pagpapanatiling abreast of the latest developments - ito ay may kinalaman sa software kung saan siya lumilikha at / o nagbabago ng mga laro.
- Isang mataas na antas ng edukasyon, organisasyon sa sarili, na pinapangarap lamang ng ilan. Ito ay nagpapahintulot sa programmer na ilabas ang kanilang mga malikhaing ambisyon. Ang paglago ng karera ay nagbibigay ng pagkakataong umalis sa trabaho sa mga laro sa pagbuo ng mga site, application program at maging isang miyembro ng isang kumpanya na bumubuo ng mga operating system at software para sa mga server.
- Katanyagan, at hindi lang sa makitid na bilog na tulad niya. Kung hindi lamang siya nagtatrabaho, ngunit kumikilos din sa mga panayam, milyon-milyong mga tagahanga ang garantisadong sa kanya, at ito ang pinakamahusay na advertising at pag-promote sa sarili sa mundo. Palagi siyang may pagkakataon na kumikitang ipakita ang kanyang sarili bilang isang espesyalista.
- Pagtutulungan ng magkakasama. Gumagana ang isang programmer ng laro sa isang team na kinabibilangan ng mga game designer, tester, artist, kompositor, at sound engineer. Ang isang laro na may mahaba at nakakaakit na storyline, makulay at marangyang mga graphics at tunog ay sobra para sa isang tao. Dose-dosenang mga katulong ang tumulong sa kanya.
Ang mga disadvantages ng propesyon ay maaaring ang mga sumusunod.
- Maaaring walang sapat na oras ang programmer para sa personal na buhay. Ang kanyang araw ay nagsisimula at nagtatapos sa katotohanan na kailangan niyang magkaroon ng oras upang maipaliwanag ang mga laro at isaisip ang mga ito. Maaaring gawin ang trabaho 24/7/365.
- Kahirapan sa pagpapatupad ng mga orihinal na ideya - madalas na nauuna ang mga kinakailangan ng kumpanya ng kliyente.
- Malaki kompetisyon.
Kung ang mga pakinabang ay higit sa mga disadvantages, sa tingin mo ay natagpuan mo ang iyong sarili dito - maaari mong ipagpatuloy ang iyong pagsasanay na may diin sa programming ng laro.
Mga responsibilidad
Ang development group ay hindi bababa sa isang game designer, artist, map designer, programmer, tester, PR specialist. Ang kanilang trabaho ay pinamamahalaan ng isang tagapamahala, kung saan, sa turn, ay ang direktor. Ito ay kung paano gumagana ang pinakasimpleng kumpanya ng pag-publish ng laro. Ang programmer, bilang tagalikha ng kanyang profile, ay responsable lamang para sa "coding", pag-assemble kung ano ang ibinigay ng ibang mga miyembro ng grupo. Ang iba ay nakikibahagi sa mga graphics, sound, plot.
Halimbawa, ang karakter na si Jade mula sa larong Mortal Kombat ay ginampanan ng isang artista. Kinunan ito ng mga direktor, ang imahe mismo ay iginuhit ng mga taga-disenyo, artista, animator. At idinagdag ito ng programmer sa bersyon ng larong ito. Ang gawain ng propesyon ay buhayin ang mga ideya sa laro sa anyo ng program code. Ang layunin ng programmer ay gawin ang mga pangunahing kontrol sa isang partikular na laro. Tinutukoy niya kung paano magsisilbi ang laro at ipapakita ang sarili nito, kung anong mga kakayahan at tampok ang mayroon ito, kung gaano ito kahusay at kabilis gumana. Ang mga aksyon ng programmer ay ang mga sumusunod.
- Sinusuri ang dokumentasyong nauugnay sa disenyo para sa mga partikular na laro.
- Paglikha ng bago at pagpapabuti ng nakasulat na code ng programa.
- Pagtatalaga ng mga bagay sa laro sa kanilang mga katangian at tampok.
- Paggawa ng mga pangunahing kaalaman sa kontrol sa laro - mekanika (mga kumbinasyon ng key at / o "mga pag-swipe" sa sensor, mga pangunahing keystroke sa keyboard).
- Ang representasyon ng programa sa anyo ng isang istraktura ng file. Ang laro ay hindi magsisimula nang walang mga file. Kahit na ang tic-tac-toe ay may launch file, na nagtatala ng lahat ng pagbabago sa panahon ng laro.
- Pag-pack ng mga file sa isang package ng pag-install (installer), na dina-download ng user bago i-install at patakbuhin ang laro.
Ang isang programmer ay dapat na matatas sa matematika, isa o ilan sa mga pinakasikat na programming language, kung saan nakasulat ang mga modernong programa.
Siyempre, dapat niyang pagbutihin ang kanyang kaalaman upang hindi mahuli sa mga oras at hindi maging "buntot" ng isang hukbo ng mga espesyalista na tulad niya.
Edukasyon
Ang isang mahusay na simula ay isang teknikal na edukasyon sa alinman sa mga nauugnay na unibersidad. Ngunit ang programa ng unibersidad ay nahuhuli sa programming - kailangan ng mga karagdagang kurso. Hindi mo magagawa nang walang self-education - ang pinakamahusay na pag-aaral ay pagsasanay. Madali at mabilis na pag-aaral, ang disiplina sa sarili ay makakatulong upang makamit ang mga itinakdang layunin. Hindi mo maaaring gugulin ang iyong libreng oras sa libangan lamang - limitado ang buhay ng isang tao, isang araw ay isang malaking hakbang pasulong.
Ang isang halimbawa ay ang Mortal Kombat na may 27 taong kasaysayan. Sinimulan ito ni Ed Boone noong 1992. Inilabas ito para sa mga console ng Dendy at Sega. Sa paligid niya at sa kanyang utak ay mayroong isang kawani ng dose-dosenang mga espesyalista sa iba't ibang larangan. Ngayon ay nakikipagtulungan siya sa apat na kumpanya. Ang laro ay nagbago ng 11 na bersyon at naka-port sa mga PC at smartphone, ay may sampu-sampung milyong mga tagahanga.