Mga computerProgramming

Paano lumikha ng isang pag-play sa "Android" sa kanilang sarili

Maraming mga tao pag-download ng mga laro para sa mga mobile platform, sa tingin: "Bakit hindi gawin ang mga pangarap ng isang katotohanan Bakit hindi gumawa ng isang produkto na mas mahusay at mas kawili-wiling kaysa sa kung ano ay mayroon na nag-aalok ng interactive entertainment industry?" Kung hindi mo alam kung paano upang lumikha ng mga laro sa "Android", ngunit nais upang matuto, artikulong ito ay makipag-usap tungkol sa ilan sa mga pitfalls na naghihintay sa baguhan developer.

idea

Ang unang bagay na kinakailangan upang lumikha ng mga laro - ang ideya. Sa unang yugto maaari itong nakasulat sa anumang anyo. Ito ay kanais-nais na ito "ay kumakapit" ay maliwanag. Malamang, sa proseso ng pagpapatupad ng mga ito ay hindi mababago. Isang bagay na kailangang magdagdag, ngunit ang isang bagay - ganap na alisin o baguhin. May ay walang kakaiba - sa karagdagang pagpaliwanag ng functional bahagi hindi lamang kailangang lubusan ilarawan ang, ngunit upang suriin ang pagiging angkop.

Ito ay hindi kinakailangan upang ganap na abandunahin ang unang paglalarawan ng mga ideya at simulan upang lumikha ng isang Russian laro sa "Android", laktawan ang hakbang na ito. Lumilikom ng mga ideya - ang pangunahing panimulang punto, kung saan ito ay mas madali upang simulan ang paggalaw. Sa karagdagan, ang mga ideya na iniharap sa papel na tingnan ang mga plano objectively, maaaring mag-advance notice at tama kahinaan.

listahan ng mga tampok

Kaya kung paano lumikha ng mga laro sa "Android" ay imposible na walang detalyadong pagpaliwanag sa yugtong ito ay magkakaroon upang magpatuloy nagtatrabaho sa isang text editor at ilarawan ang mga tampok na magiging sa laro. Narito ang isang halimbawa: ang isang serye ng Diyos ng Digmaan - ay isang slasher. Ang armas ng mga kalaban - ang isang latigo. Sa panahon pagpapamuok, maaari kang gumawa ng maganda ang mga pag-atake combo. Ang bawat antas ay nakumpleto babag sa mga boss.

Ang listahang ito ay medyo kuripot at sumasalamin lamang sa mga pangunahing tampok, iyon ay, ang mga na gumawa ng mga laro sa background ng iba. Sa katunayan maraming mga higit pa, ngunit ang iba pang mga tampok ay secondary. Sa paglalarawan sa mga unang upang magkaroon ng upang pumunta sa mga walang kung saan ang iyong paglikha sa hinaharap ay hindi maaaring umiiral, at ang pinakabagong - mas mahalaga, na maaaring ma-isinakripisyo para sa kapakanan ng bilis-unlad.

Dizdok

Kaya kung paano lumikha ng isang bagong laro na walang dokumentong ito ay halos imposible na magkaroon ng upang gumana at sa itaas nito. Dizdok - maikli para sa "disenyo dokumento", ito ay kinabibilangan ng mga pinakadetalyadong paglalarawan:

  • Object modelo at pag-andar ng mga entity.
  • Functional pagtutukoy.
  • Nilalaman ng laro.
  • Interface.
  • Kung kinakailangan maaari itong maidagdag sa batayang kaalaman.
  • Ang object modelo.

object model

Ang object modelo ay naglalaman ng impormasyon tungkol sa bawat nilalang gaming: armas, nakasuot, ang NPC, ang spell, ang player. Ito ay natatangi sa bawat laro.

Sa pamamagitan ng pag-andar ay dapat na nauunawaan:

  • Maaari ba akong magsuot \ alisin \ bili \ sell \ mapabuti.
  • Magbabago ba ang imbentaryo pagkatapos ng kamatayan.
  • Sigurado mawalan ng lakas sa paglipas ng panahon o kapag ilang pagkilos.
  • Tinataasan kung ang isang karakter o grupo.
  • Gumagana ba ang hanay ng mga espesyal na katangian.

Ang mga item sa itaas ay hindi sapilitan, ang kanilang mga numero ay maaaring nabawasan o nadagdagan para sa bawat indibidwal na grupo entity.

functional pagtutukoy

Sa kurso ng pagsagot sa tanong ng kung paano upang lumikha ng mga laro para sa mga "Android", dapat mong sabihin sa amin ang tungkol sa susunod na seksyon dizdoka. Functional detalye ilarawan ang gameplay tig-. Narito kailangan mo nang tumpak hangga't maaari upang sabihin, na nakakaalam kung paano gawin ang pangunahing karakter at kung paano ito ay ipinatupad. Ang parehong ay dapat gawin para sa bawat NPC hiwalay. Bilang karagdagan sa mga laro character, ay dapat na naka-address first aid kit, mga armas, magkabaluti, mga elemento ng kapaligiran.

Sa katunayan, ang seksyon na ito ay isang hanay ng mga patakaran na makakaapekto sa lahat ng sandali ng laro, mula sa menu, at kung paano ang pinsala ay kinakalkula mula sa epekto. Ang mas maraming trabaho mo bawat solong punto, ang mas madali ito ay upang ipatupad ang iyong proyekto.

nilalaman

Bago ang lumikha ng isang magandang laro, kailangan mong mag-isip tungkol sa at kung ano ang eksaktong ay sa loob nito. Na naglalarawan sa mga detalye, maaari mong tukuyin na ang mga character ay shoot ng baril, kung saan ang sisingilin cartridges sa rigidly naayos pinsala. Kapag injected sa NPC ng parameter na ito ay ibabawas reservation kapasidad. Ikaw din kailangan upang tukuyin ang pangalan ng bawat indibidwal na sample armas, nakasuot, NPC. At, siyempre, kailangan upang ilarawan ang hitsura. Nilalaman - ang gusali mga bloke mula sa kung saan ang buong laro ay binuo sa ibang pagkakataon.

interface

Interface - isang hanay ng mga function at mga pindutan na kung saan ang gumagamit ay nakikipag-ugnayan sa programa. Ang pangunahing bagay na dapat isaalang-alang kapag lumilikha ito - kaginhawaan. Upang maunawaan nang eksakto kung paano upang ayusin ang lahat ng mga elemento, maaari mong patakbuhin at pag-aralan ang pinakamahusay na mga halimbawa ng mga genre, paglilipat ng ang pinaka-angkop na solusyon sa iyong proyekto.

Ang pagpili ng engine o constructor

Ang isa pang hakbang na kailangang matupad bago ang paglikha ng mga laro sa "Android" - piliin ang laro engine. Long nawala ay ang mga araw kapag ang lahat ng bagay ay dapat gawin mula sa simula. Ngayon, ang pagkuha ng isang handa na taga-disenyo, maaari mong isagawa ang lahat ng gawain sa pamamagitan ng pagsulat ng isang minimum ng code.

Ang pagpili ng engine na ito ay nagkakahalaga ng paggawa, batay sa ilan sa mga tampok nito:

  • Mga Tuntunin ng Paggamit.
  • Pagkakataon.
  • Presyo.
  • Suporta para sa mga developer.
  • Zadokumentirovannost.
  • Ang laki ng komunidad.
  • Ang pagiging simple.
  • Posibilidad na pahabain.

Mga tuntunin ng paggamit: marahil isang beses bumili ng designer, hindi mo na maging sa kanyang buong ari. Ito ay nangyayari na ang mga komersyal na tagumpay ng ang laro na kailangang magbayad ng isang porsyento ng kita ng mga developer engine. Ang pangunahing bagay - bago paglikha ng laro sa "Android", basahin ang kasunduan sa lisensya ng produkto pinili para sa pagpapatupad.

Mga Tampok: dapat silang ganap na masakop ang mga pangangailangan ng nag-develop. Kung ang produkto ay nag-aalok ng higit sa kailangan mo, ang laro ay maaaring madaling pinalawak na gumamit ng bagong function dizdoka. Ngunit isipin ang tungkol sa ang balanse! Gamitin Unreal Engine para sa Tetris - ay hangal.

Suporta: una sa lahat, ito ay mahalaga upang malaman kung ang mga produkto ay may isang pag-unlad? Sigurado aayos ng bug mula sa bersyon na bersyon? kung siya acquires bagong pag-andar at mga kasangkapan? Ang engine, na kung saan ay pagbuo ng mabilis, ay may isang bentahe sa ibabaw ng engine, frozen ilang taon na ang nakakaraan.

Komunidad: Ano ay ang bilang ng mga gumagamit ng mga taga-disenyo? Kung ang isang malaking bilang ng mga gumagamit, hanapin dokumentasyon, mga aralin, master-klase, halimbawa ay hindi isang problema. Kung ang gumagamit ay relatibong maliit, ang impormasyong ito ay maaaring hindi magagamit sa lawak na magpapahintulot sa inyo na gawin ang isang bagay competitive.

Extensibility: Bago ka lumikha ng iyong sariling mga laro, gawin ang mga problema upang malaman kung o hindi upang kumonekta sa napiling engine module ay maaaring maging sa ibang bansa. Karaniwan, ang mga ito ay ginagamit para i-export o import ng tatlong-dimensional modelo, mga tunog, mga script, sprites. Kung may suporta para sa mga naturang kasangkapan, ang taga-disenyo ay hindi limitado sa mga panloob na mga tool upang lumikha ng nilalaman.

UDK

Imitasyon Development Kit - hindi ang pinakamadaling sa master ang laro engine, ngunit ang isa sa mga pinaka-makapangyarihan. Ito ay ginagamit hindi lamang sa baguhan developer, ngunit din malaking korporasyon. Kung ikaw ay naghahanap para sa isang sagot sa tanong na: "Paano lumikha ng isang 3D laro engine at kung paano pumili ng ito?" - dapat mong galugarin ang mga posibilidad ng UDK.

Upang ilarawan ang programming lohika ay gumagamit ng isang panloob na scripting wika - UnrealScript. Developer Site ay nagbibigay ng maraming mga aralin pati na nakunan sa video at inilarawan sa text form. Kasabay nito masakop sila ng isang maximum na pag-andar - mula sa editor upang isulat ang kanilang mga script.

Torque 2D / 3D

Metalikang kuwintas - isa sa mga pinaka-popular na designer ng mga laro para sa mga mobile platform. Mayroon ito ng lahat ng kinakailangang mga hanay ng mga editor at debugging tools. Sa pag-unlad ng mga programmer nagbayad namin mahusay na pansin sa ginhawa at sinubukan upang gawin ang lahat ng mga utility pinaka-simple at naa-access.

Designer ay may dokumentasyon na naglalarawan sa karamihan ng mga pagkakataon. Sa opisyal na website ay maaaring matagpuan tutorial at source code ng ilang mga handa-made na mga laro.

Scripting naka-embed sa Torque Torque Script wika. Ang mga katangian ng bawat object ay maaaring tinutukoy nang maaga. Din sa taga-disenyo na binuo ng isang hanay ng Box2D, na deal sa ang pisikal na mga kalkulasyon.

Kung ikaw ay sinusubukan upang mahanap ang sagot sa tanong na: "Paano lumikha ng isang network ng laro at kung ano ang isang script para sa pick?" - Maaari naming ligtas na sabihin na metalikang kuwintas ay gagawing multiplayer proyekto sa pinakamaikling posibleng panahon. Ang lahat ng mga kinakailangang pag-andar ay built in advance, at mga halimbawa nito ay sa opisyal na website, ay magpapakita kung paano gamitin ito pinaka-mahusay.

pag-aaral

Pagkatapos piliin ang pa rin ang hindi malirip na laro engine hangga't maaari upang lumikha ng isang laro. Ay magkakaroon na gumastos ng maraming oras sa kanilang pag-aaral. Dahil ang koponan ay hindi, kailangan mong gawin ang lahat sa iyong sarili: upang isulat ang mga script, lumikha ng mga texture, sprites, modelo (kung ang three-dimensional na laro), upang sumulat ng isang script sa pagsubok. Ito ay hindi mahirap hulaan na ang mga baguhan developer ay magkakaroon upang malaman ang mga pangunahing kaalaman karapatan sa maraming mga propesyon: programmer, manunulat, tester, artist, designer.

Ito ay pinakamahusay upang matuto sa pamamagitan ng paggawa, iyon ay nasa proseso ng pagtatrabaho sa inyong proyekto. Ang isa pang paraan upang malaman ang lahat ng kailangan mo - trabaho para sa isang kumpanya na ay nai-pagbuo ng laro. Hindi namin ay dapat na may label na agad na bilang chief programmer kahit na tatanungin ka upang makisali sa mga gawain atupagin, huwag sumuko ng isang pagkakataon upang tumingin sa geymdev loob.

Trabaho sa anumang kumpanya ay nagsisimula mula sa ibaba, na fine. Oo scripters at mga kasanayan, Level Designer, balancer, ang tester ay magiging lubhang kapaki-pakinabang, at ito ay ang mga industriya, na nagpapatupad sa karamihan ng mga juniors. Pagkatapos ng ilang taon ng naturang training ay pag-aaral kung paano lumikha ng dizdoki at teknikal na mga takdang-aralin, alamin ang tungkol sa mga bug tracker, at upang bumuo ng isang database ng contact. Pagkatapos ng trabaho tapos na upang lumikha ng isang Russian laro sa "Android", kailangan mong gumastos ng mas mababa pagsisikap, dahil mayroon kang upang stock up sa lahat ng mga kinakailangang mga kasanayan at kakayahan.

Ito ay posible na, nang pinatunayan ang kanilang kakayahan sa usapin ng pag-unlad, hindi mo na kailangang umalis sa lumang koponan, higit sa rito, magkakaroon ka kumuha ng isang nangungunang posisyon sa proyekto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.atomiyme.com. Theme powered by WordPress.