Game developer - isang espesyalista sa IT na malulutas ang mga isyu ng pagbuo ng software code, graphic presentasyon at semantiko na nilalaman ng isang tukoy na laro na nais niyang likhain. Siya rin ay may kaalaman tungkol sa mga solusyon na nagbibigay-daan sa kanyang nilikha upang maisakatuparan sa buhay ng mga gumagamit. Ang propesyong ito ay nagmula sa mga pangunahing kaalaman ng science sa computer.
Mga Tampok
Ang pangunahing tampok ay walang unibersidad na magtuturo ng 100% kung paano bumuo ng mga laro. Sa mga instituto at unibersidad, ang mga mag-aaral ay kumuha ng isang advanced (sa paghahambing sa kurikulum ng paaralan) kurso sa agham ng computer, pag-aaral ng teknolohiya sa computer at computer nang mas ganap. Kahit na ang mga kasanayan ng mga sistema ng impormasyon, computer science at pamamahala, na bahagi ng polytechnic unibersidad, ay nakapagdadala sa hinaharap na programmer hanggang sa kasalukuyan - pinag-aralan niya ang dalawa o higit pang mga wika sa programa, kasama 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 masigla at taimtim na interes sa pagprograma. Sa lalong madaling panahon siya ay nasa unahan ng programa sa unibersidad sa mga tuntunin ng edukasyon, na nag-iiwan sa kung ano ang magiging bahagi ng kanyang pagtatrabaho at propesyonal na buhay.
Mga kalamangan at kawalan
Ang pangunahing bentahe ng propesyon ay ang mga sumusunod.
- Talagang mabuti, matalinong programista tumatanggap ng higit sa isang disenteng suweldo - 100 o higit pang libong rubles bawat buwan. Ngunit ang pera ay binabayaran sa kanya ng magandang dahilan. Isa siya sa mga espesyalista sa IT na nananatili sa unahan ng pag-unlad ng computer - sa mga tuntunin ng software. Ang kanyang pagkamalikhain at mga ideya ay isang bagay kung wala ang industriya ng software ay hindi malinang.
- Ang kanyang propesyon ay isang pangarap na trabaho. Siya ay madalas na pinagmumultuhan ng mga bagong ideya upang lumikha ng isang bagay na "uri ng" o pinuhin kung ano ang mayroon na."Gawin itong mas mahusay kaysa sa iba" ay ang kanyang kasabihan, ang kakayahang patuloy na umuusbong, at hindi tumayo.
- Patuloy na sumulong. Hindi lamang niya pinapaginhawahan ang kanyang kaalaman, ngunit naghahanap din, kung hindi upang umuna sa hinaharap, pagkatapos ay panatilihing napapanahon. Patuloy na sumunod sa pinakabagong mga pag-unlad - nalalapat ito sa mga tool ng software na nililikha nito at / o binabago ang mga laro.
- Isang mataas na antas ng edukasyon, pag-aayos ng sarili, na maipapangarap lamang ng ilan. Pinapayagan nito ang programista na ibunyag ang kanyang mga malikhaing ambisyon. Ang paglago ng karera ay nagbibigay ng pagkakataon na lumayo sa pagtatrabaho sa mga laro sa pagbuo ng mga site, application, at maging isang miyembro ng isang kumpanya na bubuo ng mga operating system at software para sa mga server.
- Karaniwan at hindi lamang sa mga makitid na bilog na katulad niya. Kung hindi lang siya gumagana, ngunit lumilitaw din sa isang pakikipanayam, milyon-milyong mga tagahanga ang garantisado, at ito ang pinakamahusay na advertising at self-PR sa buong mundo. Palagi siyang may pagkakataon na kumita ng mabuti sa kanyang sarili bilang isang dalubhasa.
- Gawain sa koponan. Ang programmer ng laro ay gumagana sa isang koponan kung saan mayroong mga tagadisenyo ng laro, mga tester, artista, kompositor at mga inhinyero ng tunog. Ang isang laro na may mahaba at kapana-panabik na balangkas, makulay at maluho na graphics at tunog ay labis para sa isang tao. Dose-dosenang mga tumulong ang tumulong sa kanya.
Ang mga kawalan ng propesyon ay maaaring tulad ng mga sumusunod.
- Ang programmer ay maaaring walang sapat na oras para sa personal na buhay. Ang kanyang araw ay nagsisimula at nagtatapos sa katotohanan na kailangan niyang pamahalaan ang mga laro na "dalhin sa ilaw" at isipin. Ang trabaho ay maaaring nasa ritmo 24/7/365.
- Hirap na mapagtanto ang mga orihinal na ideya - Kadalasan ang mga kinakailangan ng kumpanya ng customer ay nauna.
- Napakalaki kumpetisyon
Kung ang mga bentahe na higit sa mga pagkukulang, naramdaman mo na natagpuan mo ang iyong sarili dito - maaari kang magpatuloy sa pagsasanay na may diin sa programming ng laro.
Mga responsibilidad
Ang pangkat ng pag-unlad ay hindi bababa sa isang taga-disenyo ng laro, artist, taga-disenyo ng card, programmer, tester, espesyalista sa PR. Ang kanilang gawain ay pinamamahalaan ng isang manager, kung saan, sa turn, ay ang direktor. Ito ang pinakasimpleng publisher ng laro. Ang programmer, bilang tagalikha ng kanyang profile, ay responsable lamang sa "coding", ang layout ng kung ano ang ibinigay ng iba pang mga miyembro ng pangkat. Ang mga graphic, tunog, balangkas na kasangkot sa iba.
Halimbawa, ang karakter na Jade mula sa larong Mortal Kombat ay ginampanan ng isang aktres. Ginawaran 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 mga gawain ng propesyon ay upang mapagtanto ang mga ideya para sa mga laro sa anyo ng code ng programa. Ang layunin ng programmer ay upang gumana ang pangunahing kontrol sa isang tukoy na laro. Tinutukoy nito kung paano ibibigay at ipapakita ng laro, kung anong mga oportunidad at tampok na ito, kung gaano malinaw at mabilis ito gumagana. Ang mga aksyon ng programmer ay ang mga sumusunod.
- Suriin ang dokumentasyon para sa mga tukoy na laro na may kaugnayan sa disenyo.
- Ang paglikha ng bago at pagpapabuti ng nakasulat na code ng programa.
- Takdang Aralin sa mga laro ng laro ng kanilang mga katangian, tampok.
- Ang pag-aaral ng mga pangunahing kaalaman sa kontrol sa laro ay mga mekanika (mga kumbinasyon ng mga susi at / o "mag-swipe" sa sensor, ang pangunahing pagpindot sa keyboard).
- Ang kinatawan ng programa sa anyo ng isang istraktura ng file. Kung walang mga file, ang laro ay hindi magsisimula. Kahit na ang "tic-tac-toe" ay mayroong isang startup file, na nagtala ng lahat ng mga pagbabago sa laro.
- Pag-pack ng mga file sa package ng pag-install (installer), na na-download ng gumagamit bago i-install at simulan ang laro.
Ang isang programmer ay dapat magkaroon ng isang mahusay na utos ng matematika, isa o ilan sa mga pinakatanyag na wika ng programming kung saan nakasulat ang mga modernong programa.
Siyempre, dapat niyang pagbutihin ang kanyang kaalaman upang hindi mawalan ng oras at hindi maging "sa buntot" ng hukbo ng parehong mga espesyalista na siya ay.
Pagsasanay
Ang isang mahusay na pagsisimula ay ang edukasyon sa teknikal sa alinman sa mga nauugnay na unibersidad. Ngunit ang programa sa unibersidad ay nakakakuha ng likuran sa pagprograma - kinakailangan ang mga karagdagang kurso. Huwag gawin nang walang pag-aaral sa sarili - ang pinakamahusay na pagsasanay ay kasanayan. Madali at mabilis na pagkatuto, ang disiplina sa sarili ay makakatulong upang makamit ang iyong mga layunin. Hindi mo maaaring gastusin ang iyong libreng oras para lamang sa kasiyahan - ang buhay ng isang tao ay limitado, isang araw ay isang malaking hakbang pasulong.
Ang isang halimbawa ay ang laro ng Mortal Kombat na may 27-taong kasaysayan. Nagsimulang gumana si Ed Boone noong 1992. Lumabas siya para sa mga console ng Dendy at Sega. Sa paligid niya at sa kanyang utak ay mayroong isang kawani ng dose-dosenang mga espesyalista ng iba't ibang mga profile. Ngayon siya ay nakikipagtulungan sa apat na kumpanya. Ang laro ay nagbago ng 11 mga bersyon at naka-port sa mga PC at smartphone, ay may sampu-sampung milyong mga tagahanga.