Paano lumikha ng isang laro tulad ng. Paano lumikha ng isang laro sa computer sa bahay


Halos walang taong hindi nakakapaglaro kahit isang beses man lang sa buhay niya. laro sa kompyuter, sa laptop man o mobile device. Buweno, alin sa iyo, mahal na mambabasa ng aming blog, ang hindi nangangarap na lumikha ng iyong sariling laro at, kung hindi maging isang milyonaryo salamat sa iyong proyekto, pagkatapos ay maging sikat kahit na sa iyong mga kaibigan?

Ngunit kung paano lumikha ng isang laro sa Android mula sa simula nang hindi nagkakaroon espesyal na kaalaman at hindi alam ang mga pangunahing kaalaman sa programming? Lumalabas na ang pagsubok sa iyong sarili bilang isang developer ng laro ay hindi ganoon mahirap na pagsubok. Ito ang magiging paksa ng ating materyal ngayon.

  1. ideya o senaryo.
  2. Pagnanais at pasensya.
  3. Tagabuo ng laro.

At kung ang unang dalawang bahagi ng tagumpay ay higit pa o hindi gaanong malinaw, kung gayon ang ikatlong bahagi ay kailangang talakayin nang mas detalyado.

Ano ang Game Builder

Pinag-uusapan natin ang tungkol sa isang programa na lubos na nagpapadali sa pagbuo ng mga laro, na ginagawa itong naa-access sa mga taong walang mga kasanayan sa programming. Pinagsasama ng Game Builder ang isang IDE, isang game engine, at isang level editor na gumagana tulad ng isang visual editor ( WYSIWYG- Ingles. abbreviation "what you see is what you get").

Ang ilang constructor ay maaaring limitado ayon sa genre (halimbawa, RPG, arcade, quests). Ang iba, habang nagbibigay ng kakayahang magdisenyo ng mga laro ng iba't ibang genre, sa parehong oras ay nililimitahan ang imahinasyon ng isang baguhan na developer sa mga 2D na laro.

Kahit na matapos basahin lamang kung ano ang naisulat na, nagiging malinaw na para sa isang baguhan na developer na nagpasya na magsulat ng isang laro para sa anumang operating system, kabilang ang OS Android, ang pagpili ng angkop na konstruktor ay ang pangunahing gawain, dahil ang kapalaran ng hinaharap na proyekto ay nakasalalay sa pag-andar at kakayahan ng tool na ito.

Paano pumili ng tamang taga-disenyo

Kailangan mong magsimula sa pamamagitan ng pagtatasa ng iyong sariling antas ng kaalaman sa larangan ng programming. Kung ito ay may posibilidad na zero o wala sa kabuuan, kung gayon ito ay mas mahusay na subukan ang karamihan simpleng mga pagpipilian. At kahit na wala kang kinakailangang kaalaman sa Ingles, kung gayon sa kasong ito maaari kang makahanap ng isang programa na nababagay sa iyo.

At pangalawa mahalagang punto kapag pumipili ng isang constructor - functional. Dito kailangan mong napakatumpak na pag-aralan ang senaryo ng iyong proyekto, dahil kung mas kumplikado ang laro, mas maraming iba't ibang mga tool ang kakailanganin upang malikha ito, ayon sa pagkakabanggit, at ang taga-disenyo ay mangangailangan ng isang mas malakas na isa.

Upang makatulong sa pagpili, sa ibaba ay ipapakita namin sa iyong pansin ang pinakamahusay na mga programa-konstruktor, na, sa pangkalahatan, ay hindi ibinubukod ang katotohanan na ikaw, na lubusang naghalughog sa mga forum o dalubhasang site, ay pipili ng iba para sa iyong sarili, dahil ang assortment ng hanay na ito ng mga programa na medyo malawak.

Nangungunang 5 Pinakamahusay na Tagabuo ng Laro

Konstruksyon 2

Ang application na ito ay patuloy na sumasakop sa mga unang linya sa mga rating ng mga taga-disenyo ng laro. Sa Construct 2, maaari kang lumikha ng mga 2D na laro ng halos anumang genre para sa iba't ibang platform, kabilang ang Android, pati na rin ang mga animated na laro para sa mga browser na sumusuporta sa HTML5.

Dahil sa malaking bilang ng mga pantulong na tool, kahit na ang mga baguhan na gumagamit ay magagawang makabisado ang programa.

Upang makabisado ang pagtatrabaho sa Construct 2, hindi na kailangang bumili ng lisensya, ang libreng Libreng bersyon ay nag-aalok ng sapat na mga tool at ang kakayahang mag-export natapos na proyekto sa ilang mga platform. Gayunpaman, ang pag-coding sa natapos na produkto sa mga mobile platform at pag-access sa buong saklaw ng functionality ay magbibigay ng Personal na lisensya para sa $129. Kung ang iyong kasanayan sa paglikha ng mga laro ay umabot na sa kasukdulan nito, at nagsimula ka nang makatanggap ng higit sa $5,000 na kita mula sa iyong proyekto, kakailanganin mong mag-fork out para sa opsyong Negosyo, na nagkakahalaga ng $429.

At ngayon, manood ng ilang praktikal na video tutorial sa paggawa ng mga application ng laro gamit ang Construct 2:

Clickteam Fusion

Ang Clickteam Fusion ay isa pang halimbawa ng isang mahusay na ganap na tagabuo ng laro na tumutulong kahit isang baguhan na lumikha ng isang ganap na laro. Ang programa ay nagbibigay ng kakayahang mag-export ng mga nilikhang application sa HTML5 na format na ganap na walang bayad, na nangangahulugan na posible na mag-publish ng mga laro sa browser at, bilang karagdagan, i-convert ang mga ito para sa publikasyon sa iba't ibang mga mobile market, tulad ng Google play.

Kabilang sa mga pangunahing katangian, mapapansin ng isa ang pagiging simple ng interface, suporta para sa shader effects at hardware acceleration, ang pagkakaroon ng isang ganap na editor ng kaganapan, pag-save ng mga proyekto sa mga format na katugma sa iba't ibang mga platform, kabilang ang Android.

Ang bayad na bersyon ng Developer ng programa ay hindi magagamit sa mga residente ng Russian Federation, ngunit ang lisensyadong disk nito ay maaaring i-order mula sa parehong Amazon, na nagpapagaan sa personal na badyet ng average na $100. Posibleng Russify ang menu sa pamamagitan ng isang third-party na Russifier.

Paano magtrabaho kasama ang application, manood ng isang espesyal na kurso sa video:

Stencyl

Ang Stencyl ay isa pang mahusay na tool na nagbibigay-daan sa iyo upang bumuo ng mga simpleng 2D na laro sa computer nang walang espesyal na kaalaman sa mga code, pati na rin ang mga programming language para sa lahat ng mga sikat na platform. Dito kailangan mong magtrabaho kasama ang mga script at diagram, na ipinakita sa anyo ng mga bloke, at maaari mong i-drag ang mga bagay o katangian gamit ang mouse, na napaka-maginhawa.

Nag-aalok din ang developer ng programa ng pagkakataon na magsulat ng iyong sariling code sa mga bloke, ngunit ito, siyempre, ay nangangailangan ng kaalaman sa larangan ng programming.

Ang pagkakaroon ng isang mahusay na graphical na editor ng Scene Designer ay nagbibigay-daan sa gumagamit na gamitin ang kanilang imahinasyon upang gumuhit ng mga mundo ng laro.

Ang pinakamainam na hanay ng mga function ay makakatulong na lumikha ng mga de-kalidad na laro ng iba't ibang genre, ngunit ang pinakanaka-tile (naka-tile) na Stencyl graphics ay magiging may-katuturan para sa mga shooter o rpg na laro.

Saklaw ng programa libre, ngunit ang pag-export sa mga desktop format ay nangangailangan ng isang subscription, na nagkakahalaga ng $99 para sa isang taon, at isang lisensya para sa mga laro sa mobile- $199 bawat taon.

Manood ng crash course sa pagtatrabaho sa Stencyl:

gumagawa ng laro

Ang programa ay umiiral sa bayad at libreng mga bersyon. Binibigyang-daan ka ng opsyon sa badyet na lumikha ng solid two-dimensional na mga laro para sa desktop. Habang ginagawang posible ng bayad na bersyon na magsulat ng medyo "fancy" na 3D na mga laruan para sa Windows, iOS at Android. Interesado pa rin kami sa isang libreng pagkakataon upang matutunan kung paano mapagtanto ang iyong sarili sa industriya ng paglalaro, at ang Game Maker ay ang pinaka-opsyon na magbibigay-daan sa iyong lumikha ng mga laro gamit ang iyong sariling senaryo nang walang mga paghihigpit sa pagpili ng isang genre.

Nag-aalok ang programa ng seleksyon ng mga nakahandang template ng lokasyon, mga bagay, pati na rin ang mga character, tunog at background. Sa lahat malikhaing gawain bumababa sa pag-drag sa mga napiling elemento sa lugar ng trabaho at pagpili ng mga kondisyon - lokasyon at pakikipag-ugnayan sa iba pang mga bagay. Bagama't hindi kinakailangan ang kaalaman sa isang programming language, ngunit ang mga user na "nasa alam" ay makakagamit ng GML, isang bagay na katulad ng JS at C ++.

Mga takip ng Game Maker wikang Ingles kaya sa mga hindi nagmamay-ari nito sapat, kakailanganin mong i-download ang crack file.

Para sa mga interesado sa programang ito, iminumungkahi naming panoorin ang video ng pagsasanay:

Unity 3D

Ang Unity 3D ay marahil ang pinakamagandang bagay na maiaalok para sa paglikha ng isang de-kalidad na proyektong 3D. Ang mga ganap na natapos na modelo ay isinama sa programa, pati na rin ang mga texture at script. Bilang karagdagan, posible na magdagdag ng iyong sariling nilalaman - tunog, mga larawan at mga video.

Ang mga larong ginawa gamit ang Unity ay tugma sa lahat ng sikat na platform mula sa mga mobile device sa iOS o Android sa mga SMART TV TV receiver.

Ang programa ay nailalarawan sa pamamagitan ng mataas na bilis ng compilation, madaling gamitin na interface, flexible at multifunctional na editor.

Ang lahat ng mga aksyon sa laro at pag-uugali ng mga character ay batay sa sound physical core ng PhysX. Ang bawat bagay na nilikha sa tagabuo ng larong ito ay isang tiyak na kumbinasyon ng mga kaganapan at script, na kinokontrol mismo ng developer.

Mahalagang maunawaan na kahit na ang programa ay nakaposisyon bilang isang taga-disenyo ng laro na idinisenyo para sa mga nagsisimula, kailangan pa rin ng isang tiyak na antas ng kaalaman upang gumana sa application na ito. Well, ang pagtatrabaho sa 3D graphics ay nangangailangan ng isang medyo modernong computer na nilagyan ng hardware video card.

Isang serye ng mga aralin sa paglikha ng mga laro gamit ang Unity 3D:

Kaya, nagpasya kang matupad ang iyong pangarap na lumikha ng iyong sarili, natatanging laro. Sinubukan naming magbigay ng impormasyon na maaaring makatulong dito. Magbayad ng pansin, kung maingat mong basahin ang materyal na ipinakita, at hindi bababa sa panandaliang napanood ang mga video tutorial para sa bawat programa, malamang na napansin mo na ang pakikipagtulungan sa bawat taga-disenyo ng laro ay batay sa parehong prinsipyo. Samakatuwid, ito ay lubos na posible na ikaw ay maaaring pumili ng isang bagay na mas angkop para sa iyong mga pangangailangan. At least umaasa tayo yugtong ito Ang tanong kung paano gumawa ng isang laro sa Android sa iyong sarili ay sarado. Good luck!

Minsan ang mga manlalaro na madalas na gumugugol ng oras sa paglalaro ng iba't ibang mga shooter, quest at iba pang kathang-isip na mundo ay gustong lumikha ng kanilang sariling uniberso. Kasabay nito, kung gagamitin mo ang mga pag-unlad ng mga taong mas may kaalaman sa bagay na ito, kung gayon ang paglikha ng isang laro sa computer ay hindi napakahirap.

Isaalang-alang ang ilang mga programa na magpapahintulot sa iyo na gawin ito nang walang programming. Ang mga kagamitang ito ay tinatawag na mga makina.

Ang pinakamahusay na software para sa paglikha ng mga laro

gumagawa ng laro

Isa itong game designer sa Delphi. Mga sumusuporta parehong Windows at Macintosh. Mga kalamangan na designer sa cross-platform, mababang presyo, integration sa Steam. Upang pagkukulang Ang Game Maker ay tumutukoy sa katotohanan na hindi ito maginhawa para sa paglikha ng malalaking laro, ang 3D mode ay hindi nabubuo, ang misyon mula sa paglikha ng mga laro para sa mga computer ay nabago sa mga laro para sa mga mobile platform.

Konstruksyon 2

Ito ay isang constructor para sa mga 2D na laro. Gamit ito, ang mga laro ay nilikha para sa mga iPhone, Android, Windows at iba pang mga platform. Ang software ng paglikha ng laro na ito libre. Kung nais ng tagalikha na magbenta ng isang laro na nilikha sa utility, dapat siyang bumili ng lisensya.

Sa isang espesyal na tindahan ng Construct 2 na inaalok ng mga developer, maaaring bumili ang mga creator espesyal na mapagkukunan para sa kanilang mga virtual na mundo. Musika, sound set, mga tagubilin - lahat ay nasa loob nito.

Unity 3D

Ang utility na ito ay naglalaman ng lahat ng maaaring kailanganin mo upang lumikha ng isang mahusay na laro. Ang programa ay may built-in na makina na pinapayagan kang magtrabaho na may 3D graphics. Sa mga plus, mayroon din itong mga espesyal na programa para sa pagbuo ng mga landscape, tunog, pati na rin ang pisika.

minus Ang Unity 3D ay isang kinakailangang pagsasanay sa computer programming mula sa lumikha.

3D Rad

Ang utility na ito ay nai-download at ginagamit nang libre. Ito ang pinakamura sa lahat ng iba pa na gumagamit ng 3D engine. Sa 3D Rad makakahanap ka ng intuitive na interface. Mayroon din itong kakayahang lumikha online na mga laruan.

editor ng laro

Ang utility na ito ay mula sa mga birtud ay may mahusay na hanay ng mga template, at mula sa pagkukulang- hindi maaaring mag-import ng mga layered na imahe, at kung hindi alam ng user kung paano mag-program, ang lahat ng kanyang mga proyekto ay magkakaroon ng parehong uri.

Ang lahat ng mga application na ginawa sa Game Editor ay mayroon open source. Ang utility ay inilaan para sa mga may hindi bababa sa isang maliit na mastered programming sa C ++.

Stencyl

Ang kapaligiran para sa paglikha ng mga laro sa computer ay hindi nangangailangan ng anumang espesyal na kaalaman sa pag-unlad at programming. Ang lahat ng mga senaryo ay ipinakita sa anyo ng mga bloke. Ang mga mahilig sa Photoshop ay magugustuhan din ang Stencyl. Dahil mayroon itong function na lubos na kahawig ng program na ito.

CraftStudio

Dito pwede magdagdag at baguhin mga bagay hindi lamang sa 2D, kundi pati na rin sa 3D space. Binibigyang-daan ka ng CraftStudio na gawing masaya at kawili-wili ang paglikha ng laro. Ang interface ng program na ito ay intuitive. Walang mga hindi pagkakatugma sa format o mga isyu sa conversion dito. Para sa mga may malalim na kaalaman sa programming, mayroong isang seksyon − Pag-Script ng Lua. Maaari mong i-download ang programa para sa paglikha ng mga laro mula sa opisyal na website.

Pakikipagsapalaran Game Studio

Ang mga bentahe ng utility na ito ay ang built-in na demo na laro, ang pag-import ng mga sound file. Upang pagkukulang isama ang mababang kalidad ng mga graphics at ang paglikha ng isang laro ng isang genre lamang. Ang interface ng Adventure Game Studio ay hindi rin simple, na maaaring mukhang sa unang tingin. Pero present maraming pahiwatig. Walang bersyon ng Ruso.

Arcade Game Studio

Ito ay isang malinaw at simpleng tagabuo. Upang magtrabaho sa Arcade Game Studio, hindi mo kailangang magkaroon ng kaalaman sa programming para maunawaan ito. Ito ay nilikha para sa pagsusulat ng mga shooters, arcade, runners. Dito maaari kang gumawa ng larong itinayo noong dekada 80 o 90. Para sa maraming tagahanga ng genre ng lumang paaralan, ang mga laruan na ito ay magiging maayos.

Clickteam Fusion

Ito constructor maaari basahin ang mga pagbabasa ng sensor, ilapat ang mga epekto ng shader. Ng mga pagkukulang mapapansin na ang lisensya ay hindi magagamit sa maraming mga bansa, at halos walang dokumentasyon sa Russian.

Ang pangunahing tampok ng Clickteam Fusion ay kung ang isang programmer ay lumikha ng isang utility para sa isang mobile phone, kung gayon ito marunong magbasa ng mga babasahin mula sa mga aparatong GPS. Walang wikang Ruso, ngunit maaari mong i-download ang Russifier file.

GameSalad

Ang constructor na ito ay magiging kapaki-pakinabang para sa mga baguhang programmer. Makikilala mo ang isang simple at malinaw na interface. Pinapayagan ka ng utility na magdagdag ng maraming mga sound file at larawan. Ang GameSalad ay madaling tugma sa iba't ibang mga platform.

Ang isang programa para sa paglikha ng mga laro sa isang computer ay maaaring mabili para sa isang panahon ng pagsubok na kalahating buwan nang libre, at magagastos ang pagbili dalawampu't limang dolyar.

Visionaire Studio

Ang program na ito ay angkop para sa mga mahilig sa mga palaisipan at pakikipagsapalaran. Tampok ng utility sa na maaari kang magtrabaho sa estilo ng punto at pag-click. Dito maaari mong piliin kung aling mga character ang lalahok sa balangkas, baguhin ang mga ito, magreseta ng iba't ibang mga utos, mga bugtong para sa mga bugtong na iyong nilikha.

Ang natatanging problema Ang Visionaire Studio ay ang demo na bersyon lamang ang libre.

Blender

Ang application na ito ay dinisenyo para sa paggawa ng 3D animation at 3D graphics. Ang utility na ito ay ganap ipinamahagi nang walang bayad. Mayroon itong maraming mga tool at pagpipilian. Samakatuwid, maaaring kailanganin ito malaking bilang ng oras na para pag-aralan ito. Pero sulit naman. Gayunpaman, ang Blender ay walang bersyon ng Ruso. Upang maisalin ito, inirerekomenda ito download crack.

Bumuo ng Classic

Ang program na ito ay idinisenyo upang lumikha ng mga 3D at 2D na application. Ang mga larong nilikha dito ay maaari gumamit ng teknolohiya Direktang X. Dito, ang lahat ng mga aksyon ay isinasagawa gamit ang teknolohiya ng visual na disenyo. Samakatuwid, walang kaalaman sa programming ang kinakailangan.

Sa Construct Classic, maaari mong ikonekta ang iyong sariling mga shader. Mga sumusuporta karamihan sa mga plugin ay may built-in na Python interpreter.

Unreal Development Kit

Ang utility na ito ay ang pinakasikat engine sa mga developer ng mga application ng laro. Sinusuportahan nito ang X Box, PC, Play Station. Pangunahing tampok na ang makina ay nilikha para sa paggawa ng mga 3D shooter. Dito maaaring iproseso kumplikadong mga arkitektura, facial animation, pisikal na mga bagay. Mayroon din itong sariling library.

Ang Unreal Development Kit ay libre upang i-download at gamitin. Ngunit kapag gusto mong opisyal na ilabas ang laro, kakailanganin mong bumili ng lisensya.

NeoAxis 3D Engine

Ang constructor na ito, hindi katulad ng iba, ay may mataas na kalidad na graphics at medyo simpleng interface. Bago tayo magsimula inirerekomenda sa master mga programming language C+, C++. Ngunit mayroon nang mga espesyal na aklatan na may mga inihandang aksyon. NeoAxis sumusuporta shaders, shadows, lighting.

Ito ay napaka-maginhawa at madaling gamitin. Ang makina na ito ay binuo sa ating bansa. Ang wikang Ruso ay nakatakda bilang default dito.

CryENGINE 3 Libre

Ang makinang ito ay maaaring ituring na ang pinakamahusay sa lahat ng mga modernong na sumusuporta sa mga photorealistic na graphics, pati na rin ang Direct X na teknolohiya. Far Cry at Crysis ang ginawa dito. At pinapayagan din nito lumikha ng mga laro para sa mga platform X Box, Play Station.

Maaaring direktang kunin ang mga texture mula sa 3D Max. Sikat na sikat ang CryENGINE. Makakahanap ka ng isang malaking bilang ng mga materyal na pang-edukasyon sa Russian.

Kodu Game Lab

Binibigyang-daan ka ng engine na ito na magtrabaho kasama ang maraming tool kung saan maaari kang maglabas ng mga 3D na application. Nilikha ang Kodu Game Lab kumpanyaMicrosoft. Ito ay may maraming mga template, nagbibigay-daan sa iyo upang mag-upload ng iyong sariling nilalaman, ay may maraming mga built-in na aralin sa pagtatrabaho dito.

Defold Game Engine

Idinisenyo ang constructor na ito para sa 2D, ngunit maaari ding gumana sa 3D graphics. Madaling lumikha ng mga laro para sa mga hindi programmer dito. Ang Defold Game Engine ay angkop para sa pagbuo ng aplikasyon para sa mga mobile phone, HTML5, lua scripting.

Amazon Lumberyard

Ito ay isang bagong taga-disenyo ng laro mula sa Amazon. Ito ay inilabas bilang open source. Sa engine na ito, maaari kang bumuo ng mga application para sa mga personal na computer, mga mobile application. bakuran ng kahoy- libre tagabuo. Ngunit kung gusto mong ikonekta ang mga karagdagang feature, hihilingin sa iyo na bayaran ang mga ito.

Cry Engine 5

Ito ay isang makina ng laro mula sa kumpanyang Aleman na Crytec. Ang bersyon ng CryEngine 5 ay hindi gaanong hinihingi sa mga spec ng iyong computer, ngunit hindi nito pinapalala ang mga graphics. May suporta Direktang X 11 at 12.

GameMaker Studio

Ang constructor na ito ay libreng bersyon kung ano ang aming isinasaalang-alang sa simula ng pagsusuri ng mga programa para sa paglikha ng mga laro. Pinapayagan ka nitong lumikha ng dalawang-dimensional na mundo sa loob ng ilang oras. May cross-platform. GameMaker: Pinapadali ng Studio ang paggawa ng mga application para sa mga mobile device, personal computer, Mac Os.

Ang pag-unlad ng laro ay nakalutang, ito ay nangangako at nakakakuha ng katanyagan. Naghanda kami ng isang detalyadong infographic tungkol sa landas ng pag-aaral ng pagbuo ng laro.

Mayroong maraming mga lugar na nauugnay sa pagbuo ng laro, at ang bawat yugto ng pag-aaral ay bumubuo sa nakaraang yugto. Halimbawa, hindi ka dapat tumalon kaagad sa mga game engine. Magsimula sa pag-develop ng software, pag-aralan ang matematika gamit ang isang hasa para sa programming ng laro, at pagkatapos ay magpatuloy sa pagbuo ng laro. Ang bawat isa sa mga hakbang na ito ay hakbang-hakbang na gabay, na kinabibilangan ng mga libro at iba pang materyales.

0. Pagbuo ng mga laro para sa mga bata

Maraming mga libro ang tumutuon sa maalamat at madaling maunawaan na kapaligiran ng pag-unlad ng Scratch para sa mga bata, kabilang ang ScratchJr. Pagkatapos ng batayan ay dumating ang impormasyon tungkol sa Python Pygame. Mayroong isang libro para sa limang taong gulang, ngunit karamihan sa mga materyal ay angkop para sa mga batang may edad na 8 pataas.

1. Computer science

Ang theoretical forging ay isang mandatoryong bahagi, kung wala ang karagdagang pag-aaral ay walang kabuluhan. Kasama sa seleksyong ito ng literaturang pang-edukasyon ang mga pangunahing kaalaman, impormasyon tungkol sa mga algorithm at matematika sa konteksto ng pag-aaral ng computer science.

2. Mga programming language

Ang pagsasalita ng wika sa computer ay hindi madali, ngunit posible. At mayroong maraming mga ganoong paraan. Halimbawa, malaki ang impluwensya ng wikang C sa industriya ng software sa pamamagitan ng pagbabahagi ng syntax nito sa sikat na C#, C++, at Java. Ang C++ naman, ay isang makapangyarihang wika para sa paglikha ng mahusay na mga programa at software packages. Marami rin ang nagsusulat ng mga laro sa C#: ang wika ay matalino, maginhawa at nagbibigay-daan sa iyo upang simulan ang pag-unlad nang mas mabilis.

Ngunit may pinagtibay si Lua mula sa C ++. Ang isang scripting language ay mabuti para sa lohika ng laro. Gagawin nitong mas madaling simulan ang isang antas, itali ang mga gawain sa mga bagay, baguhin ang gawi ng NPC nang interactive nang hindi kinakailangang muling i-compile ang proyekto, at marami pang iba.

3. Gumawa ng mga application

At kung ang agham ng computer ay isang teoretikal na batayan, kung gayon mayroong higit pang pagsasanay dito. Ang pagbuo ng laro ay isang malubak na kalsada, at ang mga app ay ang pinakamagandang lugar upang magsimula. Tutulungan ka ng mga aklat na may praktikal na gawain, pati na rin ang impormasyon tungkol sa mga pattern at UML na malaman kung ano.

4. Matematika para sa pagbuo ng laro

Hindi, hindi ito pupunta dito kurso sa paaralan algebra at geometry. Ang pagpili ay nahahati sa mga pangunahing kaalaman ng matematika sa larangan ng pagbuo ng laro at isang mas advanced na antas.

5. Pagprograma ng laro

mga platform ng hardware, Mga Operating System, API set, algorithm, cross-platform at iba pa mahahalagang aspeto, na siyang magiging batayan ng binuong laro. Ang mga aklat ay kinukumpleto ng ilang mga artikulo ng gamedev na naglalaman kapaki-pakinabang na impormasyon programming.

6. Pag-unlad ng makina ng laro

Ang makina ay ang puso ng laro, na "nag-a-upload" ng pag-andar at mga kinakailangang tool. Ang mga unang libro ay magpapakilala sa iyo sa arkitektura at disenyo. Dagdag pa, ang "mga makina ng laro" ay nahahati sa mga tool, pag-optimize, mga script at Mga karagdagang materyales sa anyo ng mga artikulo. Sa panahon ng kakilala, apektado ang mga pattern, algorithmic trick, optimization sa Unity at iba pang nuances.

7. Computer graphics

Oo, mahalaga ang nilalaman, ngunit ito ay mga computer graphics na kahalintulad sa interface ng application na makikita ng mga user. Samakatuwid, dapat itong bigyan ng espesyal na pansin.

Hindi nakakagulat na ang seksyong ito ay ang pinakamalaking. Kabilang dito ang mga pangunahing kaalaman sa programming gamit ang Real-Time 3D, DirectX at OpenGL. Ang lahat ay pupunan ng impormasyon tungkol sa pag-render at mga teknolohiya. Nakatanggap ng espesyal na atensyon ang Direct3D at OpenGL sa pagpili.



8. Audio ng Laro

Ang pagbuo ng laro ay tungkol din sa audio: ito ay mga tunog na ginawa ng mga NPC, ang pangunahing karakter, phenomena o mga bagay, pati na rin ang musika. Ang audio programming ay nagkakahalaga lamang ng dalawang libro, ngunit nagbibigay sila ng kinakailangang impormasyon sa isang madaling paraan.

9. Laro physics at animation

Isa sa pinaka mahirap na yugto. Bilang karagdagan sa base ng software at mga larawan, dapat mayroong mga batas kung saan nakikipag-ugnayan ang lahat ng ito. Ang pisika ng laro at animation programming ay sakop sa 17 mga libro. Hiwalay na apektado ng imitasyon ng likido.

Kamusta.

Mga Laro ... Ito ay isa sa mga pinakasikat na programa kung saan maraming gumagamit ang bumibili ng mga computer at laptop. Marahil ay hindi magiging sikat ang mga PC kung wala silang mga laro.

At kung mas maaga, upang lumikha ng ilang uri ng laro, kinakailangan na magkaroon ng espesyal na kaalaman sa larangan ng programming, pagguhit ng mga modelo, atbp., ngayon ay sapat na upang pag-aralan ang ilang uri ng editor. Maraming mga editor, sa pamamagitan ng paraan, ay medyo simple at kahit na ang isang baguhan na gumagamit ay maaaring malaman ang mga ito.

Sa artikulong ito, nais kong hawakan ang mga sikat na editor, pati na rin, gamit ang halimbawa ng isa sa kanila, upang i-disassemble ang paglikha ng ilang simpleng hakbang-hakbang na laro.

1. Mga programa para sa paglikha ng mga 2D na laro

Sa pamamagitan ng 2D - maunawaan ang dalawang-dimensional na laro. Halimbawa: Tetris, fishing cat, pinball, iba't ibang card game, atbp.

Ang isang halimbawa ay mga larong 2D. Baraha: Solitaire

1) Game Maker

Site ng developer: http://yoyogames.com/studio

Ang proseso ng paggawa ng laro sa Game Maker...

Ito ay isa sa mga pinakamadaling editor na gawin maliliit na laro. Ang editor ay ginawa nang maayos: madaling magsimulang magtrabaho dito (lahat ay intuitive), sa parehong oras, may mga magagandang pagkakataon para sa pag-edit ng mga bagay, silid, atbp.

Kadalasan sa editor na ito gumagawa sila ng mga laro na may tuktok na view at mga platformer (side view). Para sa mga mas advanced na user (mga may kaunting alam tungkol sa programming) mayroong mga espesyal na opsyon para sa pagpasok ng mga script at code.

Dapat pansinin ang isang malawak na pagkakaiba-iba ng mga epekto at aksyon na maaaring itakda sa iba't ibang mga bagay (hinaharap na mga character) sa editor na ito: ang bilang ay kamangha-manghang - higit sa ilang daan!

2) Bumuo 2

Website: http://c2community.ru/

Isang modernong designer ng laro (sa totoong kahulugan ng salita), na nagbibigay-daan sa kahit na mga baguhan na gumagamit ng PC na gumawa ng mga modernong laro. Bukod dito, nais kong bigyang-diin na sa tulong ng program na ito, ang mga laro ay maaaring gawin para sa iba't ibang mga platform: IOS, Android, Linux, Windows 7/8, Mac Desktop, Web (HTML 5), atbp.

Ang constructor na ito ay halos kapareho sa Game Maker - dito kailangan mo ring magdagdag ng mga bagay, pagkatapos ay itakda ang kanilang pag-uugali (mga panuntunan) at lumikha ng iba't ibang mga kaganapan. Ang editor ay binuo ayon sa prinsipyo ng WYSIWYG - i.e. makikita mo kaagad ang resulta habang ginagawa mo ang laro.

Ang programa ay binabayaran, kahit na ang libreng bersyon ay sapat na upang makapagsimula. pagkakaiba iba't ibang bersyon inilarawan sa website ng developer.

2. Mga programa para sa paglikha ng mga 3D na laro

(3D - tatlong-dimensional na laro)

1) 3D RAD

Website: http://www.3drad.com/

Isa sa pinakamurang 3D construction set (nga pala, maraming user ang masisiyahan sa libreng bersyon, na may 3 buwang limitasyon sa pag-update).

Ang 3D RAD ay ang pinakamadaling constructor na matutunan, halos hindi na kailangang mag-program dito, maliban sa marahil sa pagrereseta ng mga coordinate ng mga bagay sa panahon ng iba't ibang pakikipag-ugnayan.

Ang pinakasikat na format ng laro na nilikha gamit ang makinang ito ay karera. Siyanga pala, muling kinukumpirma ito ng mga screenshot sa itaas.

2) Unity 3D

Site ng developer: http://unity3d.com/

Isang seryoso at kumplikadong tool para sa paglikha ng mga seryosong laro (paumanhin para sa tautolohiya). Inirerekumenda ko ang paglipat dito pagkatapos pag-aralan ang iba pang mga makina at konstruktor, i.e. na may buong kamay.

Ang Unity 3D package ay may kasamang engine na nagbibigay-daan sa buong paggamit ng DirectX at OpenGL na mga kakayahan. Gayundin sa arsenal ng programa ay ang kakayahang magtrabaho sa mga modelong 3D, magtrabaho kasama ang mga shader, anino, musika at tunog, isang malaking library ng mga script para sa mga karaniwang gawain.

marahil, ang tanging sagabal ang package na ito ay nangangailangan ng kaalaman sa programming sa C # o Java - bahagi ng code sa panahon ng compilation ay kailangang idagdag sa "manual mode".

3) NeoAxis Game Engine SDK

Website ng developer: http://www.neoaxis.com/

Libreng development environment para sa halos anumang 3D na laro! Sa tulong complex na ito maaari kang gumawa ng karera, shooting game, at adventure arcade...

Para sa Game Engine SDK, maraming mga add-on at extension para sa iba't ibang gawain sa network: halimbawa, ang physics ng isang kotse o isang eroplano. Sa tulong ng mga extensible na aklatan, hindi mo na kailangan ng seryosong kaalaman sa mga programming language!

Salamat sa isang espesyal na player na binuo sa engine, ang mga larong nilikha dito ay maaaring laruin sa maraming sikat na browser: Google Chrome, FireFox, Internet Explorer, Opera at Safari.

Ang Game Engine SDK ay ipinamahagi bilang isang libreng engine para sa hindi pangkomersyal na pag-unlad.

3. Paano gumawa ng 2D na laro sa Game Maker - hakbang-hakbang

gumagawa ng laro. Pagdaragdag ng isang bagay.

Pagkatapos ay para sa bagay ang mga kaganapan ay nakarehistro: maaaring mayroong dose-dosenang mga ito, ang bawat kaganapan ay ang pag-uugali ng iyong bagay, paggalaw nito, mga tunog na nauugnay dito, mga kontrol, puntos, atbp. na mga katangian ng laro.

Upang magdagdag ng kaganapan, i-click ang button na may parehong pangalan - pagkatapos ay piliin ang aksyon para sa kaganapan sa column sa kanan. Halimbawa, lumipat nang pahalang at patayo sa pamamagitan ng pagpindot sa mga arrow key.

Pagdaragdag ng mga kaganapan sa mga bagay.

gumagawa ng laro. 5 kaganapan ang naidagdag para sa bagay na Sonic: gumagalaw ang karakter sa iba't ibang direksyon kapag pinindot ang mga arrow key; kasama ang isang kundisyon ay nakatakda kapag tumatawid sa hangganan ng lugar ng paglalaro.

Sa pamamagitan ng paraan, maaaring magkaroon ng maraming mga kaganapan: dito ang Game Maker ay hindi nag-aaksaya ng oras sa mga bagay na walang kabuluhan, ang programa ay mag-aalok sa iyo ng maraming bagay:

Gawain ng paggalaw ng karakter: bilis ng paggalaw, pagtalon, lakas ng pagtalon, atbp.;

Pag-overlay ng isang piraso ng musika para sa iba't ibang mga aksyon;

Ang hitsura at pag-alis ng isang karakter (bagay), atbp.

Mahalaga! Para sa bawat bagay sa laro, kailangan mong irehistro ang iyong sariling mga kaganapan. Ang mas maraming mga kaganapan na iyong isinulat para sa bawat bagay, mas maraming nalalaman at may higit pang mga pagkakataon ang laro ay magiging. Sa prinsipyo, kahit na hindi alam kung ano ang eksaktong gagawin nito o ang kaganapang iyon, maaari kang magsanay sa pamamagitan ng pagdaragdag sa kanila at makita kung paano gagana ang laro pagkatapos nito. Sa pangkalahatan, isang malaking larangan para sa mga eksperimento!

6) Ang huli at isa sa mga mahahalagang aksyon ay ang paglikha ng isang silid. Ang isang silid ay isang uri ng yugto ng laro, isang antas kung saan makikipag-ugnayan ang iyong mga bagay. Upang gumawa ng ganoong kwarto, i-click ang button na may sumusunod na icon: .

Pagdaragdag ng kwarto (stage ng laro).

Sa nilikha na silid, gamit ang mouse, maaari mong ayusin ang aming mga bagay sa entablado. Itakda ang background ng laro, itakda ang pangalan ng window ng laro, tukuyin ang mga uri, atbp. Sa pangkalahatan, isang buong hanay para sa mga eksperimento at trabaho sa laro.

Paglulunsad ng nagresultang laro.

Magbubukas ang Game Maker ng isang window kung saan nasa harap mo ang laro. Sa katunayan, maaari mong panoorin kung ano ang iyong ginawa, mag-eksperimento, maglaro. Sa aking kaso, maaaring lumipat ang Sonic batay sa mga keystroke sa keyboard. Uri ng isang mini-game oh, may mga pagkakataon na puting tuldok, tumatakbo sa isang itim na screen, nagdulot ng matinding sorpresa at interes sa mga tao ...).

Natanggap na laro...

Oo, siyempre, ang nagresultang laro ay primitive at napaka-simple, ngunit ang halimbawa ng paglikha nito ay napaka-indicative. Ang karagdagang pag-eksperimento at pagtatrabaho sa mga bagay, sprite, tunog, background at kwarto - maaari kang lumikha ng napakahusay na 2D na laro. Upang lumikha ng mga naturang laro 10-15 taon na ang nakaraan ito ay kinakailangan upang magkaroon ng espesyal na kaalaman, ngayon ito ay sapat na upang ma-rotate ang mouse. Progreso!

Pinakamahusay! Happy gaming sa lahat...

Kung hindi mo alam ang mga programming language, ngunit nais mong magsimula malayang paglikha mga laro, kailangan mo lamang bumili ng isang makina (isang espesyal na programa), sa batayan kung saan ang anumang laro ay nilikha at binuo.

Ang halaga ng naturang makina ay nag-iiba sa isang napakalawak na saklaw - mula sa $ 30 hanggang $ 100, madalas itong tinutukoy ng katanyagan at pag-promote ng tatak, at pagkatapos ay direkta sa pamamagitan ng mga kakayahan ng programa. Para sa isang baguhan na hindi masyadong malaki panimulang kapital ang pinakamababang mahal ay magiging maayos. Huwag kalimutan na maraming sikat na mga laro sa computer ang ipinanganak mula sa napakasimpleng makina.

Mga programa para sa paglikha ng mga laro sa computer

Bilang isang halimbawa ng pinakasimpleng, ngunit medyo makapangyarihan at produktibong programa, maaaring banggitin ang 3D Game Maker. Sa loob ng labinlimang minuto, kahit na ang isang baguhan na walang anumang mga kasanayan sa programming ay maaaring gumawa ng isang hindi mahinang laruan dito. Binibigyang-daan ka ng engine na lumikha ng isang laro na may orihinal na genre, hindi hihigit sa 20 antas ang haba, sa iyo storyline, ibinigay malawak na pagpipilian mga layout ng mga bayani, kalaban at iba pang setting. Bilang resulta, nakakakuha kami ng ganap na resulta ng medyo kasiya-siyang kalidad. Ang isang mas makapangyarihang sistema ay ang 3D Game Studio, na ginagamit upang lumikha ng 2D at 3D na gameplay, ngunit ang pangunahing kaalaman sa isang programming language ay kinakailangan na upang gumana dito. Ang hanay ng mga nako-customize na feature ay mas malawak kaysa sa engine na inilarawan sa itaas, at inaalok din ang mga built-in na elemento ng interface. Ang libre at open source na programa ay Game Maker, isang 2D constructor na may malawak na profile ng mga posibleng genre, mga bagay sa laro at mga pakikipag-ugnayan ng mga ito, kasama ng mga tunog. Maaari kang mangarap ng mga sketch upang lumikha ng mga bagay - iginuhit ang mga ito sa mga graphic editor at ini-load sa system. Sa pamamagitan ng paraan, ang mga nagsisimula ay pinapayuhan na magsimula sa makina na ito, hindi lamang dahil ito ay libre, ngunit dahil din sa pagiging simple, lohika at kalinawan nito. Bilang karagdagan sa Game Maker, mayroong isang buong grupo ng mga zero-cost program, gaya ng sinasabi nila, para sa bawat panlasa at kulay, ang bawat baguhan ay makakahanap ng angkop na makina para sa kanilang sarili at magsimulang lumikha ng kanilang sariling mga obra maestra sa computer.

Paano lumikha ng isang 2D na laro sa loob ng 15 minuto?