Software para sa paglikha ng mga laro ng 2D / 3D. Paano lumikha ng isang simpleng laro (halimbawa)?

Hello

Mga Laro ... Ang mga ito ay isa sa mga pinakasikat na programa kung saan maraming mga gumagamit ang bumili ng mga computer at mga laptop. Marahil, ang mga PC ay hindi naging popular na kung walang mga laro para sa kanila.

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

Sa artikulong ito nais kong hawakan ang mga kilalang editor na iyon, pati na rin ang paggamit ng halimbawa ng isa sa kanila upang pagbukud-bukurin sa pamamagitan ng paglikha ng isang simpleng hakbang sa laro.

Ang nilalaman

  • 1. Programa para sa paglikha ng mga laro ng 2D
  • 2. Programa para sa paglikha ng mga laro sa 3D
  • 3. Paano lumikha ng isang 2D na laro sa editor ng Game Maker - hakbang-hakbang

1. Programa para sa paglikha ng mga laro ng 2D

Sa ilalim ng 2D - maunawaan ang mga laro ng dalawang-dimensional. Halimbawa: tetris, cat angler, pinball, iba't ibang laro ng card, atbp.

Halimbawa-2D na mga laro. Game ng Card: Solitaire

1) Game Maker

Site ng nag-develop: //yoyogames.com/studio

Ang proseso ng paglikha ng isang laro sa Game Maker ...

Ito ay isa sa mga pinakamadaling editor na lumikha ng mga maliliit na laro. Ang editor ay ginawa medikal nang maayos: madali itong magsimulang magtrabaho dito (ang lahat ay malinaw na malinaw), kasabay nito ay may magagandang pagkakataon para sa pag-edit ng mga bagay, mga silid, atbp.

Karaniwan sa editor na ito gumawa ng mga laro na may isang nangungunang view at platformers (side view). Para sa higit pang mga karanasan sa mga gumagamit (mga taong medyo dalubhasa sa programming) may mga espesyal na tampok para sa pagpasok ng mga script at code.

Dapat itong isaalang-alang ang iba't ibang uri ng mga epekto at mga aksyon na maaaring itakda sa iba't ibang mga bagay (hinaharap na mga character) sa editor na ito: ang numero ay kamangha-manghang - higit pa sa ilang daang!

2) Bumuo ng 2

Website: //c2community.ru/

Modernong designer ng laro (sa pinakamalalim na kahulugan ng salita), na nagbibigay-daan sa kahit baguhan na mga gumagamit ng PC na gumawa ng mga modernong laro. Bukod dito, gusto kong bigyang-diin na may programang 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 tagapagbuo na ito ay halos katulad sa Game Maker - narito din kailangan mong magdagdag ng mga bagay, pagkatapos ay isulat ang mga ito sa pag-uugali (mga panuntunan) at lumikha ng iba't ibang mga kaganapan. Ang editor ay batay sa prinsipyo ng WYSIWYG - i.e. Makikita mo agad ang resulta habang nililikha mo ang laro.

Ang programa ay binabayaran, bagaman para sa mga starters magkakaroon ng maraming libreng bersyon. Ang pagkakaiba sa pagitan ng iba't ibang mga bersyon ay inilarawan sa site ng developer.

2. Programa para sa paglikha ng mga laro sa 3D

(3D - tatlong-dimensional laro)

1) 3D RAD

Website: //www.3drad.com/

Ang isa sa mga cheapest constructors sa 3D (para sa maraming mga gumagamit, sa pamamagitan ng ang paraan, ang libreng bersyon, na may isang 3-buwan na limitasyon ng pag-update), ay magkasiya.

Ang 3D RAD ay ang pinakamadaling tagapagbuo upang makabisado, may halos walang programming na kinakailangan dito, na may posibleng pagbubukod ng pag-prescribe ng mga coordinate ng mga bagay para sa iba't ibang mga pakikipag-ugnayan.

Ang pinakasikat na format ng laro na nilikha gamit ang engine na ito ay karera. Sa pamamagitan ng paraan, ang mga screenshot sa itaas ay kumpirmahin ito muli.

2) Unity 3D

Site ng nag-develop: //unity3d.com/

Isang malubhang at komprehensibong tool para sa paglikha ng malubhang laro (humihingi ako ng paumanhin para sa tautolohiya). Gusto kong magrekomenda na ilipat ito pagkatapos mag-aral ng iba pang mga engine at designer, i.e. na may isang buong kamay.

Kabilang sa pakete ng Unity 3D ang isang engine na ganap na nagpapahintulot sa iyo na gamitin ang mga kakayahan ng DirectX at OpenGL. Din sa arsenal ng programa ng pagkakataon na magtrabaho sa mga modelong 3D, gumana sa mga shaders, mga anino, musika at tunog, isang malaking library ng mga script para sa karaniwang mga gawain.

Marahil na ang tanging sagabal ng paketeng ito ay ang pangangailangan para sa kaalaman ng programming sa C # o Java - bahagi ng code sa panahon ng compilation ay kailangang maidagdag sa "manual mode".

3) NeoAxis Game Engine SDK

Site ng nag-develop: //www.neoaxis.com/

Libreng pag-unlad na kapaligiran para sa halos anumang mga laro sa 3D! Sa ganitong kumplikado, maaari kang gumawa ng mga karera, shooters, at arcade na may pakikipagsapalaran ...

Para sa Game Engine SDK, ang network ay may maraming mga karagdagan at extension para sa maraming mga gawain: halimbawa, ang pisika ng isang kotse o isang eroplano. Sa tulong ng mga napapalawak na mga aklatan hindi mo na kailangan kahit isang seryosong kaalaman sa mga wika ng programming!

Salamat sa isang espesyal na player na binuo sa engine, mga laro na nilikha sa ito ay maaaring i-play sa maraming mga tanyag na mga browser: Google Chrome, FireFox, Internet Explorer, Opera at Safari.

Ang Game Engine SDK ay ibinahagi bilang isang libreng engine para sa di-komersyal na pag-unlad.

3. Paano lumikha ng isang 2D na laro sa editor ng Game Maker - hakbang-hakbang

Game maker - Isang napaka-tanyag na editor para sa paglikha ng mga di-komplikadong mga laro ng 2D (bagaman ang mga developer ay nag-claim na maaari kang lumikha ng mga laro ng halos anumang pagiging kumplikado dito).

Sa ganitong maliit na halimbawa, Gusto ko lamang na magpakita ng isang sunud-sunod na mini-pagtuturo sa paglikha ng mga laro. Ang laro ay napaka-simple: ang sonik na character ay lilipat sa paligid ng screen na sinusubukan upang mangolekta ng berdeng mansanas ...

Magsimula sa mga simpleng pagkilos, pagdaragdag ng mga bagong tampok sa kahabaan ng paraan, na nakakaalam, marahil ang iyong laro ay magiging isang tunay na hit sa oras! Ang aking layunin sa artikulong ito ay upang ipakita kung saan magsisimula, dahil ang simula ay ang pinaka mahirap para sa karamihan ...

Blangko upang lumikha ng isang laro

Bago mo simulan ang paglikha ng anumang laro, kailangan mong gawin ang mga sumusunod:

1. Mag-imbento ng karakter ng kanyang laro, kung ano ang gagawin niya, kung saan siya magiging, paano gagawin ng manlalaro ito at iba pang mga detalye.

2. Gumawa ng mga larawan ng iyong character, mga bagay na kung saan siya ay nakikipag-ugnayan. Halimbawa, kung mayroon kang isang oso upang mangolekta ng mga mansanas, kailangan mo ng hindi bababa sa dalawang larawan: ang bear at ang mga mansanas mismo. Maaari mo ring kailangan ang isang background: isang malaking larawan kung saan ang pagkilos ay magaganap.

3. Lumikha o kopyahin ang mga tunog para sa iyong mga character, musika na nilalaro sa laro.

Sa pangkalahatan, kailangan mo: upang kolektahin ang lahat na kinakailangan upang lumikha. Gayunpaman, magiging posible mamaya upang idagdag sa umiiral na proyekto ng laro lahat ng bagay na nakalimutan o iniwan para sa ibang pagkakataon ...

Ang sunud-sunod na paglikha ng mini-game

1) Ang unang bagay na kailangan mong gawin ay magdagdag ng sprites ng aming mga character. Upang gawin ito, sa control panel ng programa mayroong isang espesyal na button sa anyo ng isang mukha. I-click ito upang magdagdag ng engkanto.

Pindutan upang lumikha ng engkanto.

2) Sa window na lilitaw, kailangan mong i-click ang pindutan ng pag-download para sa sprite, pagkatapos ay tukuyin ang laki nito (kung kinakailangan).

Na-upload na sprite.

3) Kaya kailangan mong idagdag ang lahat ng iyong mga sprites sa proyekto. Sa aking kaso, ito ay naging 5 sprites: sonik at multi-kulay mansanas: berdeng bilog, pula, orange at kulay-abo.

Sprites sa proyekto.

4) Susunod, kailangan mong magdagdag ng mga bagay sa proyekto. Ang bagay ay isang mahalagang detalye sa anumang laro. Sa Game Maker, ang isang bagay ay isang yunit ng laro: halimbawa, Sonic, na kung saan ay lilipat sa screen depende sa mga key na iyong pinindot.

Sa pangkalahatan, ang mga bagay ay isang kumplikadong paksa at imposible sa prinsipyo na ipaliwanag ito sa teorya. Habang nagtatrabaho ka sa editor, magiging mas pamilyar ka sa malaking pile ng mga tampok na nag-aalok sa iyo ng Game Maker.

Sa pansamantala, lumikha ng unang bagay - i-click ang pindutan na "Magdagdag ng bagay" .

Game Maker. Pagdaragdag ng isang bagay.

5) Susunod, ang isang sprite ay pinili para sa idinagdag na bagay (tingnan ang screenshot sa ibaba, sa kaliwa + sa itaas). Sa aking kaso - ang character Sonic.

Pagkatapos ng mga kaganapan ay naitala para sa bagay: maaaring may dose-dosenang ng mga ito, ang bawat kaganapan ay ang pag-uugali ng iyong object, ang kilusan, mga tunog na nauugnay dito, mga kontrol, baso, at iba pang mga katangian ng laro.

Upang magdagdag ng isang kaganapan, i-click ang pindutan na may parehong pangalan - pagkatapos ay piliin ang pagkilos para sa kaganapan sa kanang haligi. Halimbawa, lumipat nang pahalang at patayo kapag pinindot ang mga arrow key.

Pagdaragdag ng mga kaganapan sa mga bagay.

Game Maker. Para sa sonik na bagay, ang 5 mga kaganapan ay naidagdag: ilipat ang character 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: Game Maker ay walang maliit na bagay dito, ang programa ay mag-aalok sa iyo ng maraming mga bagay:

- ang gawain ng paglipat ng character: ang bilis ng paggalaw, jumps, ang lakas ng jump, atbp;

- Mga overlaying na gawa ng musika sa iba't ibang mga aksyon;

- ang hitsura at pagtanggal ng character (bagay), atbp.

Mahalaga! Para sa bawat bagay sa laro kailangan mong irehistro ang iyong mga kaganapan. Ang higit pang mga kaganapan para sa bawat bagay na iyong inirehistro - mas maraming nalalaman at may mahusay na potensyal na gawin ang laro. Sa prinsipyo, kahit na hindi alam kung ano ang eksaktong ito o gagawin ng kaganapan, maaari mong sanayin sa pamamagitan ng pagdaragdag sa mga ito at makita kung paano ang laro ay kumilos pagkatapos nito. Sa pangkalahatan, isang malaking larangan para sa mga eksperimento!

6) Ang huling at isa sa mga mahalagang pagkilos ay ang paglikha ng silid. Ang isang silid ay isang uri ng yugto ng laro, ang antas kung saan nakikipag-ugnayan ang iyong mga bagay. Upang lumikha ng gayong silid, i-click ang pindutan na may sumusunod na icon:.

Magdagdag ng kuwarto (yugto ng laro).

Sa nilikha room, gamit ang mouse, maaari mong ayusin ang aming mga bagay sa entablado. I-customize ang background ng laro, itakda ang pangalan ng window ng laro, tukuyin ang mga pagtingin, atbp Sa pangkalahatan, isang buong pagsasanay para sa mga eksperimento at gumana sa laro.

7) Upang simulan ang nagresultang laro - pindutin ang pindutan ng F5 o sa menu: Run / normal launch.

Patakbuhin ang nagreresultang laro.

Magbubukas ang Game Maker sa harap mo ng window na may laro. Sa katunayan, maaari mong panoorin kung ano ang iyong nakuha, eksperimento, maglaro. Sa aking kaso, ang Sonic ay maaaring ilipat depende sa mga keystroke sa keyboard. Isang uri ng mini-game (oh, at may mga oras na ang puting tuldok na tumatakbo sa kabila ng itim na screen ay naging sanhi ng wild surprise at interes sa mga tao ... ).

Ang nagresultang laro ...

Oo, siyempre, ang nagresultang laro ay primitive at napaka-simple, ngunit ang halimbawa ng paglikha nito ay napaka-pahiwatig. Dagdag dito, ang eksperimento at nagtatrabaho sa mga bagay, mga sprite, tunog, mga background at mga kuwarto - maaari kang lumikha ng isang napakagandang 2D na laro. Upang makalikha ng naturang mga laro 10-15 taon na ang nakakaraan, kinakailangan na magkaroon ng espesyal na kaalaman, ngayon sapat na upang maipaikot ang mouse. Pag-usad!

Gamit ang pinakamahusay na! Lahat ng matagumpay na sistema ng laro ...

Panoorin ang video: Writing 2D Games in C using SDL by Thomas Lively (Nobyembre 2024).