Kontakty

Cesta k vytváraniu skvelých 3D hier. Programy na vytváranie hier

Herný engine je srdcom počítačovej hry a ústredným nástrojom vývojára hier. Centrálny, no nie jediný – bez trojrozmerného grafického editora, programu na vytváranie animovaných postáv, zvukového editora, nástroja na vytváranie úrovní, nástroja na vývoj fontov a mnohých ďalších by bola práca nezávislého vývojára jednoducho byť nemožné. V tomto článku vyberieme kompletnú sadu bezplatného alebo lacného softvéru, ktorý vám bude užitočný pri náročnej práci jednotlivého vývojára hier. A nie, nebude to Unity 3D + Visual Studio + Photoshop + Maya.

Herné motory

V článkoch o výbere herného enginu („“ a „“) som hovoril hlavne o top produktoch, ktoré pozná každý: Torque 2D/3D, Unity 3D, Unreal Engine 4, CryEngine. V skutočnosti je s nimi všetko jasné, za posledný rok sa zmenilo len málo a v tomto článku sa dotkneme len toho, čo nebolo zahrnuté v predchádzajúcich - pozrieme sa na zaujímavé, ale nie veľmi populárne „modely“.

TheGameCreators hrdo vytvára nástroje na vývoj hier od roku 1999. A napriek tomu, že mnohé nástroje od iných predajcov sú zadarmo, TGC predáva svoje produkty a evidentne zarába. Má projekty ako napr DarkBASIC, DarkGDK(kedysi dávno som o tomto motore napísal celú sériu článkov), Tvorca FPS. Teraz sú všetky tieto produkty poskytnuté komunite open source a sú hosťované na GitHub. DarkGDK bol vždy knižnicou pre C++. Spoločnosť v súčasnosti aktívne vyvíja tri produkty: MyWorld (na vytváranie RPG), GameGuru (na vytváranie 3D strieľačiek bez programovania) a AppGameKit.

AGK je vlajkový produkt TGC, univerzálny engine, s ktorým môžete vytvárať hry akéhokoľvek žánru pre všetky bežné platformy: Windows, Linux, macOS, Android, iOS, HTML5 a dokonca aj pre Raspberry Pi (modul sa sťahuje samostatne). A to všetko je kód napísaný raz! Pravda, teraz to už nikoho neprekvapí, ale aj tak je to pekné. Pomocou AGK môžete vytvárať nielen 2D a 3D hry, ale aj bežné aplikácie.

AGK pozostáva z dvoch úrovní (úrovní). Úroveň 1 je vývoj hier pomocou multifunkčného skriptovacieho jazyka (upraveného pre hry ľahké pri učení BASIC). Úroveň 2 je rámec, ktorý sa pripája k C++. AppGameKit je teda zmes modernizovaných a vylepšených starých produktov spoločnosti: DarkBASIC a DarkGDK v jednej fľaši.

Nezáleží na tom, ktorá úroveň bude použitá na vývoj, v oboch prípadoch je možné hru replikovať na všetky podporované platformy. Na prvej úrovni je kód napísaný v špeciálnom IDE pre skriptovací jazyk AGK, na druhej úrovni - vo vašom obľúbenom vývojovom prostredí C++, napríklad Visual Studio.

Okrem toho AGK podporuje jednoduchú integráciu s PHP pre vývoj online hier a aplikácií. Medzi kľúčové vlastnosti hier vyvinutých v AGK patrí podpora fyzikálnych enginov Box 2D a 3D Bullet (pre 2D a 3D grafiku), časticové systémy, prehrávanie videa, zobrazovanie reklám, podpora fotoaparátu a rôzne sociálne služby.

AGK je skvelý na prototypovanie a testovanie nových mechaník a možno ho použiť aj na vývoj kompletných riešení. Ak sa rozhodnete kúpiť tento produkt, odporúčam to urobiť na Steame a nie z oficiálnej stránky, pretože cena je príjemne odlišná.


Ďalším motorom, na ktorý sa chcem zamerať, je Godot. Nedávno sa stal pre mňa zaujímavým a tu je dôvod. Je to úplne open source a multiplatformový. Môžete na ňom vyvíjať hry v systéme Windows, Linux, macOS a vytvárať ich pre Windows Desktop, Windows Universal, Linux, macOS, BSD, Haiku, Android, iOS, BlackBerry 10 a HTML5. Godotov motor naštartovali zamestnanci argentínskej spoločnosti Okam v roku 2007. Pôvodne bol vytvorený pre vlastné projekty spoločnosti, no po dosiahnutí určitej úrovne sa autori rozhodli zverejniť ho na GitHub. Stalo sa tak v roku 2014. Odvtedy začala komunita pomáhať s rozvojom.

Engine bol od samého začiatku vytvorený ako kompletné prostredie pre vývoj hier, ktoré si nevyžaduje externé kódovacie nástroje. Obsahuje pôvodné rozhranie, vlastný skriptovací jazyk GDScript, úplný zdrojový kód C++ a mnoho typov objektov používaných na vývoj hier. Niektoré z nich sa používajú na vytvorenie používateľského rozhrania, iné poskytujú sprity (používajú sa na vytváranie 2D hier), iné sa dajú použiť na vytváranie fyzických objektov, iné - pre video a zvuky, iné pomáhajú pridávať časticové systémy rôznych konfigurácií a ďalšie - animované 3D objekty, siedme celé scény a tak ďalej.

Skriptovací jazyk je podobný Pythonu, ale líši sa od neho lepšia strana, napríklad prítomnosť prísneho písania. Editor kódu zabudovaný do Godota má všetky funkcie modernými prostriedkami programovanie: existuje zvýrazňovanie syntaxe, nahrádzanie, vkladanie automatických zarážok atď. Medzi ďalšie funkcie, ktoré stojí za zmienku, patrí prítomnosť debuggera, profilovača a monitora video pamäte.

Grafický komponent v Godot je založený na OpenGL ES 2. Existuje editor pre vizuálna tvorba a úpravy shaderov áno vlastný jazyk napísať ich. Godot má vstavaný editor na vytváranie animácií, ako postáv, tak aj iných objektov. Na dosiahnutie prijateľnej úrovne optimalizácie vývojári Godot opustili používanie fyzikálnych motorov tretích strán a vytvorili riešenie na výpočet fyzických interakcií od začiatku.


Godot

Ak chcete zbierať verzie pre rôzne platformy, stačí stiahnuť exportér a použiť ho na vytvorenie balíka pre konkrétnu platformu. Nie je potrebné meniť pôvodný projekt.

Ako sú na tom nezávislí vývojári?

Za posledný rok sa na indie scéne udialo veľa zaujímavých vecí. Ako som očakával, v súčasnosti indie, snažiace sa konkurovať „veľkým“ vývojárom pod krídlami vydavateľov, začali skúmať priestory 3D a globálneho online. Z veľkej časti ide o online strieľačky, no občas sa nájdu aj MMO. To bolo uľahčené modernou herná technológia, najmä motory. Medzitým mnoho nezávislých producentov (a väčšina z nich) stále vyvíja 2D akčné a dobrodružné hry pre mobilné platformy a počítače. V konkurencii AAA projektov sa indie občas podarí spraviť hru, ktorá svojou premyslenosťou, dejovým podaním, hĺbkou štýlu a krásou prevyšuje konkurentov zo sveta „veľkých“ hier.

Grafický editor

Grafické editory sú tiež nepostrádateľným nástrojom pre vývoj akejkoľvek hry. Bez nich to nejde. A nezáleží na tom, či vyvíjate 2D alebo 3D hru, v každom prípade budú potrebné 2D editory.

Aby som bol úprimný, nemám rád Photoshop, nepoužívam ho už mnoho rokov. Z proprietárnych editorov preferujem softvérový balík CorelDRAW. Tento balík obsahuje vynikajúci vektorový editor, samotný CorelDRAW a Corel Photo-Paint, ktorý nie je o nič horší ako Photoshop. Zdá sa mi, že CorelDRAW je lepší ako Adobe Illustrator, ale ten druhý som nepoužil. CorelDRAW však stojí sakra veľa peňazí. 🙂 Preto, keď som sa stal bona fide indie, opustil som to a stratil som vektorový a rastrový editor naraz.

Svet open source je medzitým plný zaujímavých grafických editorov. Medzi nimi sú nesporní lídri, ktorých vývoj trvá už viac ako jeden rok. Z hľadiska funkčnosti nie sú horšie ako proprietárne riešenia. Najlepšou voľbou spomedzi rastrových editorov bol pre mňa GIMP. Program sa vyvíja od roku 1995 a obsahuje všetky nástroje a prevažnú väčšinu možností a nastavení Photoshopu.


GIMP

Z vektorových editorov je jasnou voľbou . Inkscape vyzerá a funguje ako CorelDRAW a má podobnú sadu nástrojov.



Nástroje na kreslenie a vypĺňanie, veľká sada tvarov šablón, zmeny tvaru a oveľa viac. Existujú vrstvy, filtre a rozšírenia. Vo všeobecnosti všetko, čo potrebujete pre produktívnu prácu.

3D modelovací softvér

Maya, LightWave, 3ds Max, ZBrush- vynikajúce 3D modelovacie a animačné programy, ale, bohužiaľ, sú príliš drahé pre indie. Aké riešenia tu môže ponúknuť open source?

Pokračovanie je dostupné len pre predplatiteľov

Možnosť 1. Prihláste sa na odber Hacker a prečítajte si všetky materiály na stránke

Predplatné vám umožní prečítať VŠETKY platené materiály na stránke v určenom období. Prijímame platbu bankové karty, elektronické peniaze a prevody z účtov mobilných operátorov.

pozdravujem. Chcete vedieť, ako vytvoriť hru sami a aké sú fázy tvorby hry? V súčasnosti, aby ste vytvorili jednoduchú hru na počítači alebo telefóne, nemusíte byť na to veľkým špecialistom, existujú špeciálne programy, ktoré vám umožňujú vytvárať hry od začiatku.

Tento článok obsahuje všetky moje osobné skúsenosti.

Samozrejme, že kvalita takejto hry, ak nemáte skúsenosti a znalosti, môže byť veľmi nízka, ale každý niekde začína. V tomto článku sa dozviete, čo potrebujete na vytvorenie hry a aké sú hlavné fázy tvorby hry.

Oveľa viac materiálov nájdete na špeciálnej stránke tohto blogu:

Identifikoval som 7 hlavných fáz tvorby hry.

Ako vytvoriť hru sami?

Na vytvorenie hry potrebujete vedieť programovací jazyk, ale teraz sú všetky v angličtine a sú zložité, majú svoju takzvanú syntax, ktorú tiež musíte poznať. Takto si predstavuješ vytvorenie hry, však?

Nie naozaj.

Samozrejme, takmer všetky vysokorozpočtové hry sú robené pomocou jedného z kľúčových jazykov, no pre začiatočníka ani to nie je potrebné vedieť.

Existujú špeciálne programy na vytváranie hier, z ktorých jeden je Game Maker. Boli vytvorené špeciálne na vytváranie hier (program sa nazýva tvorca hier). Osobne pracujem v Game Maker a ten umožňuje robiť kvalitné hry pre akúkoľvek platformu, od Androidu až po iOS.

Odporučiť môžete aj Unity resp Konštrukcia 2 ako dobré alternatívy.

Podľa môjho osobného názoru je Game Maker jedným z najpohodlnejších programov na vytváranie hier pre začiatočníkov, zatiaľ čo zvládnutie Unity od začiatku môže trvať oveľa dlhšie.

Ak si vyberiete Game Maker, môj blog a kanál vám výrazne pomôžu s jeho zvládnutím, ale ak je vašou voľbou Unity alebo niečo iné, existuje aj obrovské množstvo bezplatných školiacich materiálov Vysoká kvalita v ruštine.

V každom prípade prvou (nultou:) fázou je výber programu na tvorbu hier.

Prvá fáza - projektový dokument

Ďalej musíte vytvoriť návrhový dokument pre Nová hra. Inými slovami, potrebujete nápad na hru. O čo v hre pôjde? Čo sa tam stane? Aký žáner to bude? Koľko času a peňazí zaberie vývoj? Existuje veľa takýchto otázok a pred začatím vytvárania hry je veľmi užitočné zostaviť nejaký hrubý plán.

Základné veci o tom, ako napísať dizajnový dokument pre hru, nájdete tu:

No, nie je to naozaj strašné, však? Je to zlé, samozrejme, ale nie naozaj?

No kreslil som počítačovou myšou vo veľmi jednoduchom grafickom editore a učil som sa kresliť 1-2 mesiace, maximálne 1 obrázok za týždeň.

Myslím, že za rok sa dá dosiahnuť veľmi dobrá úroveň, ak sa kresleniu a štúdiu teoretických základov venuješ 1-3 hodiny denne.

Mám video (16 minút):


Tam hovorím svoje myšlienky o tom, ako sa naučiť kresliť a prečo je to potrebné.

Štvrtou fázou je zvuk

Zvuk a soundtrack v hrách je veľmi dôležitou súčasťou, ktorú však začínajúci vývojári veľmi často ignorujú. Premýšľajte o tom, hráč, ako každý človek, má len niekoľko základných zmyslov a čím viac zmyslov hra používa, tým lepšie sa hráč ponorí do procesu.

Koľko zmyslov má hráč?

Vôňa? Nie Dotyk? Niekedy kvôli niektorým riadiacim systémom v hrách. Vízia? Všetko je postavené na vízii, toto je základ.

Preto sú grafické a vizuálne prvky také dôležité. A vlastne, okrem zraku, v hrách môžete použiť ešte len jeden zmysel – sluch.

Ak ste už hrali počítačové hry, potom asi máte svoje obľúbené a máte aj nejaké obľúbené OST (Hudba z hier). A hru si možno zapamätáte práve kvôli hudbe. O mojom obľúbenom OST som písal tu:

Zvuky sú ďalšou ranou pre zmysly; zvuk sprevádzajúci akciu môže nejakým spôsobom zvýšiť účinok tejto akcie. Stačí výstrel a vyletí guľka je nuda. Správny zvuk prebíjania, streľby, kolízie strely s povrchom (rôzne pre rôzne povrchy), padania nábojnice na podlahu a pod. výrazne zvyšuje ponorenie hráča do procesu.

Viete o najrôznejších špeciálnych zvukoch a frázach v hrách ako Unreal Tournament a o tom, ako veľmi zvyšujú zábavu z hry.

Inými slovami, správne zvuky a hudba robia hru atmosférickou, emotívnou, humánnou a oveľa zaujímavejšou.

Mal som malú skúsenosť, keď som robil hru Lonely Dude.

Potom môj priateľ napísal jedinečný OST pre túto hru a zvyšok zvukov som jednoducho prevzal z voľných zdrojov.

čo chcem povedať? Pri jednoduchej hre nie je absolútne nutné sa so zvukom veľmi trápiť, stačí do hry jednoducho vložiť zvuky pre základné úkony (streľba, prevzatie bonusu, dokončenie levelu, skákanie atď.) a výrazne sa to vylepší; celkový dojem z hry. Samozrejme, písanie hudby je oveľa ťažšie, ale niekedy si môžete kúpiť skladbu za 1-5 dolárov alebo použiť programy ako FL Studio na napísanie niekoľkých jednoduchých skladieb pre vašu hru.


Čím viac budete testovať (seba a vašich priateľov, ak ste nezávislý vývojár), tým lepšia bude hra pri vydaní. Len jeden bug niekde na začiatku hrania môže pokaziť celý dojem z hry a núti hráčov písať negatívne recenzie.

Preto je potrebné hru dokončiť so súborom tak starostlivo, ako je to možné, a to je potrebné urobiť pred vydaním. Ako by sa mala hra testovať?

Hrajte čo najviac a vyskúšajte si to rôzne varianty. Myslite tak, ako by si myslel hráč, a nie ako vývojár, ktorý vie, že všetko si myslí. Nechajte svoju priateľku hrať a nechajte ju hrať, napíšte si, aké má problémy a ako ich rieši, ak vôbec. Kde sú medzery, kde je nerovnováha a kde sú chyby. Všetko treba opraviť.

Siedma etapa - predaj a distribúcia hry

V každom prípade, skôr či neskôr svoju hru dokončíte, ak budete mať dostatok síl a vytrvalosti. Potom to predávate alebo distribuujete zadarmo, v každom prípade chcete, aby to ľudia hrali?

Ako sa to dá urobiť, som už napísal v mojom starom článku:

Všeobecné princípy platia takmer pre každú hru.

Verejné stránky VK, váš vlastný kanál YouTube, upútavka, základné znalosti o propagácii a optimalizácii pre vyhľadávače a všetky tieto veci.

Toto všetko (ako každá etapa tu)- úplne samostatná a veľká téma, ale účelom tohto článku je zoznámiť sa s procesom vytvárania hier, nič viac.

To je všetko. Dúfam, že som odpovedal na vašu otázku - ako vytvoriť hru sami a pokryl som hlavné fázy vytvárania hry. Vytváranie hier je veľmi vzrušujúca práca (alebo koníček). skutočnú príležitosť zarábať peniaze.

Veľa šťastia v tejto náročnej úlohe!

Skôr či neskôr príde na myseľ každému, kto viac či menej aktívne hrá počítačové hry: „Hry iných ľudí sú, samozrejme, dobré, ale vaše vlastné sú stále lepšie! Niektorí z týchto ľudí sa začínajú učiť programovanie a herný dizajn, ale nie je to ľahká úloha a nie každý bude schopný dokončiť školenie. Profesionálni vývojári, ktorí vedia o všetkých možných ťažkostiach spojených so štúdiom tejto ťažkej vedy, vytvorili špeciálne softvérové ​​​​balíky na vytváranie hier.
Tieto programy väčšinou využívajú grafické znázornenie funkcií, ktoré pozná každý profesionálny programátor. To vám umožní vytvárať plnohodnotné 2D a 3D hry iba pomocou myši. Znie to lákavo, však? Žiaľ, vyskytli sa aj nevýhody. Väčšina programov je úzko zameraná na žáner (to znamená, že ak je napísané „Stratégia“, potom maximálna žánrová zmes, ktorú si môžete dovoliť, je „RTS/RPG“ atď.) a niektoré z nich vám umožňujú iba voľne meniť modely. , textúry, pozadia, hudba, pohyby, no v každom prípade pôjde len o variácie na tému tej istej hry. Dnešná recenzia predstavuje programy, ktoré (samozrejme, ak je to možné) nemajú vyššie spomínané nevýhody.

Game Maker

Z jednoduchého editora textúr a modelov (prvé verzie programu) sa Game Maker vyvinul do plne funkčného prostredia na vývoj aplikácií. Najnovšia ôsma verzia umožňuje prácu s 2D a 3D objektmi, používanie štandardných a používateľmi vytvorených knižníc (na to je potrebné použiť Lib Maker) a mnoho ďalšieho.
Game Maker je pravdepodobne užívateľsky najprívetivejší program na tvorbu hier, aký je dnes k dispozícii. Na vytvorenie kódu môžete použiť buď myš (možnosť „grafického“ programovania) alebo klasickejšiu klávesnicu (to znamená zadať kód manuálne). Podporuje import modelov z rôznych editorov, napríklad z obľúbeného 3D Max.
Napriek zjavným výhodám však existujú aj nevýhody. Jednou z nich je obmedzená podpora 3D, predstavená so šiestou verziou programu. Pred šiestou verziou boli hlavnými hrami vytvorenými pomocou Game Maker plošinovky, ale potom bolo možné vytvárať plnohodnotné 3D hry. Ďalšou nevýhodou je, že je potrebná minimálna znalosť princípov programovania. Každá akcia vytvorená na základe Game Makeru je založená na reakcii objektu na nejakú udalosť, čo znamená, že pred začatím práce musíte pochopiť, čo sú spúšťače, skripty a sprity (tie sú potrebné napr. zakladať oheň a trávu). A samozrejme lepšie by bolo vedieť pracovať s textúrami, modelmi a animáciami.

Jednota 3D

Programy na tvorbu hier by neexistovali v podobe, v akej existujú dnes, keby nebolo tohto balíka. Unity 3D je oveľa komplexnejší nástroj ako Game Maker. Obsahuje vstavaný editor modelov, výkonný grafický engine, ktorý plne využíva možnosti DirectX a OpenGL, samostatné programy na vytváranie a spracovanie shaderov, tieňov, krajiny, fyziky a zvukov, ako aj bohaté knižnice skriptov.
Všetko vyššie uvedené funguje skvele v tandeme, čo umožňuje osobe pracujúcej s Unity 3D nepoužívať programy tretích strán. Na rozdiel od nášho predchádzajúceho hosťa je tento editor po prvé zameraný na prácu s trojrozmernou grafikou, po druhé umožňuje vytvárať hry akéhokoľvek žánru na vysokej úrovni a po tretie uľahčuje postup pri vytváraní online hier.
V tomto veľkom luxusnom sude medu je však aj mucha. A to je opäť minimálna znalosť princípov programovania. Do určitého bodu (vo fázach vývoja prostredia a modelov) o tom nemusíte premýšľať, ale potom budete musieť vynaložiť určité úsilie. Napriek bohatej knižnici a výkonnému skriptovaciemu jadru s okamžitou kompiláciou budete musieť časť kódu napísať sami. Aspoň ak naozaj chcete vytvoriť niečo vlastné.

3D Rad

Jasný víťaz z hľadiska jednoduchosti použitia. 3D Rad sa môže stať východiskovým bodom pre mnohých talentovaných tvorcov hier, akousi tréningovou platformou alebo sa môže stať plnohodnotným dizajnérom herných hitov. Tu veľa závisí od talentu vývojára, pretože z tohto programu sa dá vyžmýkať pomerne veľa.
Hlavné funkcie sú rovnaké ako v predchádzajúcich programoch, ale 3D Rad na rozdiel od ostatných podporuje zásuvné moduly, má niektoré predinštalované modely AI (auto a pathfinder), tieňové a textúrové mapy, možnosť vytvárať Online hry(!) a aktualizácie sharewaru (prispejte raz 5 USD na vývoj motora a každý mesiac budete dostávať bezplatné aktualizácie; tí, ktorí neprispejú, čakajú tri mesiace).



Záver.
Všetky tri programy na vytváranie hier sú dobré svojim spôsobom. Game Maker je priemerný ako v zložitosti, tak aj v schopnostiach, 3D Rad toho dokáže veľa, no len s chytrým výberom pluginov a Unity 3D je vo všeobecnosti plnohodnotné prostredie pre pohodlný vývoj hier, ktoré si však vyžaduje určité zručnosti. Vyberte si teda ktorúkoľvek z nich len na základe vašich cieľov a talentu.

Tento článok bude hovoriť o bezplatných programoch na vytváranie 2D a 3D hier. Tento článok je určený nielen pre začiatočníkov, ale aj pre skúsenejších.

Budú popísané programy, pomocou ktorých je možné vytvárať primitívne 2D hry aj zložitejšie 3D hry využívajúce fyziku, vysokú grafiku, písanie skriptov a algoritmov. V hornej časti budú motory a programy, na ktorých môže ktokoľvek vytvárať hry, pretože na to nepotrebujete poznať a písať špeciálne zložité skripty, ako aj majstrovské programovacie jazyky.

Tento top môže byť užitočný aj pre ľudí, ktorí sa zaoberajú tvorbou hier a majú skúsenosti s programovaním, prácou s frameworkami a knižnicami.

Článok pomôže tým, ktorí chcú debutovať v tejto oblasti a teraz si vyberajú optimálny motor pre seba. V hornej časti budú popísané všetky výhody a výhody prezentovaných motorov.

Vytvorí sa 5 najlepších motorov na vytváranie hier, počnúc najprimitívnejšími a najjednoduchšími a končiac zložitejšími. Tento vrchol bol vytvorený s prihliadnutím na používanie úplne bezplatných a prístupných motorov, ako aj na relevantnosť a podporu týchto programov.

Motory vybrané a popísané v tomto článku nebudú najlepšie, sú jednoducho najvhodnejšie na plnenie úloh začínajúcich tvorcov hier.

Trochu pozadia.

Predtým boli všetky hry vytvorené manuálne pre každú platformu. Zakaždým, keď bola celá hra napísaná od začiatku. Potom si vývojári hier všimli, že pri vytváraní hier existuje veľa rutinných úloh, ktoré sa dajú ľahšie automatizovať, napísať takéto riešenia raz a potom k nim jednoducho pristupovať z kódu.

Tak sa objavili knižnice, frameworky a potom plnohodnotné motory.

5 Miesto

Stencyl je herný dizajnér, ktorý vám pomôže vytvárať hry rôznych žánrov v 2D formáte, pre platformy ako Android, IOS, Windows, ako aj hry vo formáte Flash a HTML 5.

Konštruktor je hotový výber blokov udalostí, kôš vzdialených akcií, bloky preddefinovaných akcií a mnoho ďalšieho. Vývojári tohto konštruktéra zároveň poskytujú možnosť vytvárať si vlastné udalosti a reakcie. Tento engine má veľkú sadu nástrojov a schopnosť pracovať s vizuálnym dizajnérom.

Jednoduchosť a veľký rozsah jednoduché nástroje nijako neznižuje možnosti tohto dizajnéra pre prácu profesionálov. Motor vám umožňuje písať kód v jazyku ActionScript 3.0.

Pomocou tohto nástroja môžete vytvárať online hry, takzvané flash hry, vo formátoch Flash a HTML 5, ktoré možno spustiť v prehliadači a umiestniť na webové stránky.

Konštruktor Stencyl poskytuje veľmi užitočnú a zaujímavú príležitosť na vývoj hry v tíme, pričom ste od seba vzdialení pomocou spoločného sieťového rozhrania, chatu a podpory, ktoré sú na oficiálnej stránke poskytované zadarmo.

V tomto konštruktore stojí za zmienku, že existuje obchod, kde si už môžete stiahnuť hotové skripty, grafika a mnoho ďalšieho.

Príkladom fungovania enginu je množstvo online flash hier, ktorých je na internete dostatok.

· Jednoduchosť obsluhy.

· Veľké množstvo video lekcií a inštrukcií, ako aj podpora na oficiálnej webovej stránke.

· Dizajnér je úplne zadarmo.

· Možnosť tímovej práce na hre.

· Možnosť používať vlastné skripty v jazyku ActionScript 3.0.

· Vývoj hier pre rôzne platformy.

· Anglické rozhranie.

· Rozhranie nie je okamžite jasné.

4 Miesto

Kodu Game Lab je vizuálny editor, ktorý vám umožňuje vytvárať 3D hry bez znalosti programovacích jazykov. Tento engine umožňuje vytvárať herné svety, mapy a umiestňovať do nich postavy, pre ktoré potom môžete vytvárať úlohy alebo scenáre.

To všetko sa dá urobiť bez písania akýchkoľvek skriptov či znalosti programovacích jazykov.

Kodu Game Lab má veľa funkcií a na jeho základe môžete vytvoriť akýkoľvek žáner hier. Vzhľadom na to, že rozhranie programu je veľmi jednoduché, každý môže vytvoriť najprimitívnejšiu hru s vlastným scenárom a svetom.

· Veľké množstvo nástrojov.

· Jednoduchosť obsluhy.

· Vytvorenie absolútne akéhokoľvek žánru hier.

· Rozhranie v ruskom jazyku.

· Nevyžaduje sa výkonný počítač.

· Slabá optimalizácia.

· Slabé možnosti tvorby hier.

· Nemožnosť vytvorenia distribučnej súpravy pre ďalšiu inštaláciu na iný počítač.

· Neschopnosť vytvárať vlastné textúry a pridávať vlastné materiály.

3. miesto

Unity je výkonný engine na tvorbu hier. Tento engine je multiplatformový a umožňuje vytvárať hry pre populárne operačné systémy ako Windows, MacOS, Linux, Android, IOS, ako aj pre herné konzoly Xbox a Wii.

Tento herný engine je medzi začínajúcimi vývojármi veľmi obľúbený, keďže je bezplatný, funkčný a poskytuje možnosť vyvíjať hry pre všetky populárne platformy.

Inštaláciou špeciálnych doplnkov (prípadne platených) môžete vytvoriť primitívnu hru bez písania špeciálnych skriptov alebo algoritmov. Vytvorenie jednoduchej hry a vyskúšanie tohto enginu tak zvládne aj človek ďaleko od programovania.

Bezplatná verzia Unity má dostatok nástrojov a funkcií pre začiatočníkov v tejto oblasti. Ak ste už skúseným tvorcom hier, pravdepodobne nebudete mať dostatok nástrojov, ktoré sú k dispozícii v bezplatnej verzii. Aby ste mohli precíznejšie vyladiť grafiku hier, ktoré vytvoríte, odporúčam vám použiť verziu Pro.

Základné programovacie jazyky, ktoré musíte vytvoriť jednoduché hry sú to C# a JavaScript.

Za zmienku stojí prítomnosť obchodu pre vzhľady, textúry a oveľa viac, ako aj možnosť používať vlastné vytvorené materiály v engine Unity.

Treba poznamenať, že väčšina populárne hry pre PC a smartfóny boli vytvorené presne na tomto engine, takže by ste mali pochopiť, aká funkčná a výkonná platforma je na vytváranie hier.

Aby ste pochopili všetky možnosti tohto motora, odporúčam vám zoznámiť sa s populárnymi videohrami, ktoré boli úplne vytvorené v Unity - sú to Cities Skylines, Hearthstone: Heroes of Warcraft, Rust, Firewatch, Superhot, Kerbal Space Program.

· Zhruba jasné rozhranie.

· Vytvorenie absolútne akéhokoľvek žánru hier.

· Viacplatformový.

· Optimalizácia.

· Veľké množstvo video lekcií a inštrukcií.

· Motor je úplne zadarmo.

· Nevyžaduje sa výkonný počítač.

· Nevhodné pre začiatočníkov.

· Uzavretý zdroj.

· Zastaraná grafika.

Tento engine je nepochybne mnohonásobne lepší a funkčnejší ako tie predchádzajúce, no ak sa naň pozriete z pohľadu profesionálnejšej tvorby hier, tak by ste mali pochopiť, že Unity zastaráva.

2. miesto

Unreal Engine je pomerne výkonný engine na vytváranie hier. Táto platforma umožňuje vytvárať 2D a 3D hry. Neoddeliteľnou súčasťou takýchto moderných a výkonných motorov je multiplatformový a Unreal Engine to robí celkom dobre. Môžete vytvárať hry pre všetky populárne platformy, ako pre smartfóny (Android, IOS), tak aj pre počítače (Windows, MacOS).

K tomuto motoru je na oficiálnej stránke a na internete pomerne veľa dokumentácie a informácií o práci s ním. Preto, ak nepoznáte Unreal Engine, môžete jednoducho nájsť všetky informácie, ktoré potrebujete, aby ste mohli začať, a ak sa počas vývoja vyskytnú nejaké problémy, môžete kontaktovať formulár a prediskutovať alebo nájsť riešenie problému.

Unreal Engine je úplne bezplatný nástroj na vytváranie hier, ktorý si môžete stiahnuť z oficiálnej webovej stránky.

Je veľmi dôležité, že ak ste profesionálny vývojár a plánujete vytvoriť pomerne zložitý a veľký projekt, mali by ste venovať pozornosť tejto platforme, pretože je úplne open source a má veľmi dobre optimalizovanú modernú grafiku. Čo sa týka písania skriptov, engine používa programovací jazyk C++. Open source vám umožní pridávať vlastné knižnice a frameworky z enginu, čo nedáva takmer žiadne obmedzené príležitosti pri tvorbe hier.

Chcel by som poznamenať, že ak nemáte skúsenosti v oblasti tvorby hier a tiež ak neovládate základy programovania v C++, nemali by ste sa začať zoznamovať s vývojom hier s týmto engine. Keďže Unreal Engine je profesionálny nástroj na vytváranie hier.

Aby ste pochopili plný výkon a schopnosti enginu, môžete sa pozrieť na populárne projekty, ktoré už na ňom vznikli, ako napríklad Gears of War 4, We Happy Few, Final Fantasy VII, Dead Island 2, Taken 7 a ďalšie dlhý zoznam príklady možností.

· Obrovské množstvo nástrojov.

· Vytvorenie absolútne akéhokoľvek žánru hier.

· Viacplatformový.

· Optimalizácia.

· Veľké množstvo video lekcií a inštrukcií.

· Vlastné fóra, diskusie pri vývoji hier.

· Motor je úplne zadarmo.

· Vstavaný doplnkový obchod.

· Schopnosť vytvárať multiplayer v hrách.

· Vysoký stupeň grafika.

· Otvorený zdroj

· Nevhodné pre začiatočníkov.

· Komplexné rozhranie.

1 miesto

CryEngine bol umiestnený na prvé miesto, aj keď je veľmi podobný Unreal Engine, ale napriek tomu je teraz obľúbenejší na vytváranie moderné hry a každým dňom sa rozvíja viac a viac. CryEngine je najobľúbenejší engine medzi vývojármi zložitých a moderných hier využívajúcich najlepšiu grafiku, fyziku atď.

CryEngine je výkonný engine na vytváranie moderných hier v akomkoľvek žánri pre všetky možné platformy. Je tiež multiplatformový a umožňuje vám vytvárať hry pre Windows, MacOS, Linux, Android, IOS.

Veľmi dobre sa hodí pre tímovú prácu na projektoch a umožňuje vytvárať hry s využitím najnovších poznatkov a schopností. Engine je tiež open source, čo dáva neobmedzené možnosti vylepšovať engine a vytvárať hry, ktoré ešte nikto nevytvoril.

Aj keď je engine výkonný a umožňuje vám spúšťať a vytvárať hry s vysokou grafikou, umožňuje vytvárať aj 2D hry, ktoré nielen krásne vyzerajú.

Tu je niekoľko projektov implementovaných na CryEngine: CrySis, Star Citizen, Sniper: Ghost Warrior 3, Ryse: Son of Rome, Warface, prvý diel FarCry a mnoho ďalších.

· Obrovské množstvo nástrojov.

· Vytvorenie absolútne akéhokoľvek žánru hier.

· Viacplatformový.

· Optimalizácia.

· Veľké množstvo video lekcií a inštrukcií.

· Vlastné fóra, diskusie pri vývoji hier.

· Motor je úplne zadarmo.

· Vstavaný doplnkový obchod.

· Schopnosť vytvárať multiplayer v hrách.

· Vysoká úroveň grafiky.

· Takmer neobmedzené možnosti pri tvorbe hier.

· Otvorený zdroj

· Nevhodné pre začiatočníkov.

· Dosť náročné na počítač.

· Komplexné rozhranie.

Záver

Článok popisuje najobľúbenejšie a podľa môjho názoru lepšie motory a konštruktérov na vytváranie primitívnych 2D hier a vývoj najpokročilejších nových videohier.

Ak chcete začať s vývojom hier, ale neovládate žiadne programovacie jazyky, mali by ste venovať pozornosť 5. a 4. miestu. Takéto motory vám pomôžu vytvárať jednoduché hry bez znalosti programovacích jazykov alebo skriptovania. Na vytvorenie vlastnej hry vám postačia bežné vizuálne editory týchto enginov

Ak ste už pomerne skúseným tvorcom hier a chcete debutovať so svojím projektom, mali by ste sa pozrieť na troch najlepších lídrov v tomto top a rozhodnúť sa, ktorý projekt a pre ktorú platformu sa chystáte implementovať.

Ak ste sa rozhodli pre motor a aký projekt budete implementovať, môžete bezpečne začať a fóra, dokumentácia a komunity vývojárov pre tieto platformy vám s tým pomôžu.

Pravdepodobne každý, kto hral počítačové hry, aspoň raz premýšľal o vytvorení vlastnej hry a ustúpil od ťažkostí, ktoré ho čakajú. Ale hra môže byť vytvorená celkom jednoducho, ak máte špeciálny program a na používanie takýchto programov nebudete vždy potrebovať znalosť programovacích jazykov. Na internete nájdete množstvo herných dizajnérov pre začiatočníkov aj profesionálov.

Ak sa rozhodnete začať vytvárať hry, určite si musíte nájsť vývojový softvér. Vybrali sme pre vás programy na vytváranie hier bez programovania.

Game Maker je jednoduchý tvorca 2D a 3D hier, ktorý vám umožňuje vytvárať hry pre veľké číslo platformy: Windows, iOS, Linux, Android, Xbox One a ďalšie. Hru však bude potrebné nakonfigurovať pre každý operačný systém, pretože Game Maker nezaručuje, že hra bude fungovať všade rovnako.

Výhodou konštruktéra je, že má nízky prah výskytov. To znamená, že ak ste nikdy nevyvíjali hry, môžete si bezpečne stiahnuť Game Maker - nevyžaduje žiadne špeciálne znalosti programovania.

Hry môžete vytvárať pomocou vizuálneho programovacieho systému alebo pomocou vstavaného programovacieho jazyka GML. Odporúčame vám študovať GML, pretože s jeho pomocou sú hry oveľa zaujímavejšie a kvalitnejšie.

Proces vytvárania hier je tu veľmi jednoduchý: vytváranie škriatkov v editore (môžete nahrať hotové kresby), vytváranie objektov s rôznymi vlastnosťami a vytváranie úrovní (miestností) v editore. Rýchlosť vývoja hier na Game Maker je oveľa vyššia ako na iných podobných motoroch.

Jednota 3D

Jedným z najvýkonnejších a najpopulárnejších herných motorov je Unity 3D. S jeho pomocou môžete vytvárať hry akejkoľvek zložitosti a akéhokoľvek žánru pomocou rovnakého vizuálneho programovacieho rozhrania. Hoci spočiatku vytváranie plnohodnotných hier na Unity3D predpokladalo znalosť programovacích jazykov, ako je JavaScript alebo C#, sú potrebné pre rozsiahlejšie projekty.

Motor vám poskytne množstvo možností, len sa ho treba naučiť používať. Na to nájdete na internete tony školiacich materiálov. A samotný program pomáha používateľovi všetkými možnými spôsobmi v jeho kreativite.

Multiplatformový, stabilita, vysoký výkon, užívateľsky prívetivé rozhranie – to je len malý zoznam výhod Unity 3D enginu. Tu môžete vytvoriť takmer čokoľvek: od Tetrisu po GTA 5. Program je však najvhodnejší pre vývojárov nezávislých hier.

Ak sa rozhodnete uviesť svoju hru na PlayMarket inak ako zadarmo, budete musieť zaplatiť vývojárom Unity 3D určité percento z predaja. A pre nekomerčné použitie je program zadarmo.

A opäť späť k dizajnérom! Clickteam Fusion je program na vytváranie 2D hier pomocou rozhrania drag'n'drop. Tu nepotrebujete programovanie, pretože hry budete skladať kúsok po kúsku, ako stavebnicu. Hry však môžete vytvárať aj napísaním kódu pre každý objekt.

Pomocou tohto programu môžete vytvárať hry akejkoľvek zložitosti a žánru, najlepšie so statickým obrázkom. Vytvorenú hru je možné spustiť aj na akomkoľvek zariadení: počítači, telefóne, PDA atď.

Napriek jednoduchosti programu má Clickteam Fusion veľké množstvo rôznorodých a zaujímavých nástrojov. K dispozícii je testovací režim, v ktorom môžete skontrolovať chyby hry.

Clickteam Fusion nie je v porovnaní s inými programami drahý a na oficiálnej stránke si môžete stiahnuť aj bezplatnú demo verziu. Žiaľ, program nie je vhodný pre veľké hry, no pre malé arkády je ako stvorený.

Ďalším veľmi dobrým programom na vytváranie dvojrozmerných hier je Construct 2. Pomocou vizuálneho programovania môžete vytvárať hry pre rôzne populárne aj menej populárne platformy.

Vďaka jednoduchému a intuitívnemu rozhraniu je program vhodný aj pre tých používateľov, ktorí sa vývojom hier nikdy nezaoberali. Začiatočníci tiež nájdu v programe veľa tutoriálov a príkladov hier s podrobným vysvetlením všetkých procesov.

Okrem štandardných sád pluginov, správania a vizuálnych efektov si ich môžete pridať sami stiahnutím z internetu alebo, ak ste skúsený používateľ, napísať pluginy, správanie a efekty v JavaScripte.

Ale kde sú klady, sú aj zápory. Hlavnou nevýhodou Construct 2 je, že export na ďalšie platformy sa vykonáva iba pomocou programov tretích strán.

CryEngine je jedným z najvýkonnejších motorov na vytváranie 3D hier, ktorého grafické možnosti predčia všetky podobné programy. Práve tu sa objavili také slávne hry ako Crysis a Far Cry. A to všetko je možné bez programovania.

Nájdete tu veľmi veľkú sadu nástrojov na vývoj hier, ako aj nástrojov, ktoré dizajnéri potrebujú. Môžete rýchlo vytvárať náčrty modelov v editore alebo môžete okamžite na mieste.

Fyzikálny systém v KraiEngin podporuje inverznú kinematiku postáv, vozidiel, fyzika pevných a mäkkých telies, kvapalín, tkanív. Objekty vo vašej hre sa teda budú správať celkom realisticky.

CryEngine je samozrejme veľmi cool, ale cena za tento softvér tomu zodpovedá. Skúšobnú verziu programu si môžete pozrieť na oficiálnej webovej stránke, no kúpiť by si ju mali iba pokročilí používatelia, ktorí dokážu pokryť náklady na softvér.

Game Editor je ďalší tvorca hier na našom zozname, ktorý je podobný zjednodušenému Game Maker. Tu môžete vytvárať jednoduché 2D hry bez špeciálnych znalostí programovania.

Tu budete pracovať iba s hercami. Môžu to byť postavy aj „interiérové“ predmety. Každý aktér môže mať mnoho rôznych vlastností a funkcií. Akcie môžete písať aj vo forme kódu, alebo si jednoducho vyberiete hotový skript.

Pomocou editora hier môžete tiež vytvárať hry pre počítače aj telefóny. Ak to chcete urobiť, jednoducho uložte hru v správnom formáte.

Bohužiaľ je nepravdepodobné, že vytvoríte veľký projekt pomocou editora hier, pretože to bude vyžadovať veľa času a úsilia. Ďalšou nevýhodou je, že vývojári opustili svoj projekt a zatiaľ sa neočakávajú žiadne aktualizácie.

A tu je konkurent pre Unity 3D a CryEngin - Unreal Development Kit. Toto je ďalší výkonný herný engine na vývoj 3D hier pre mnohé populárne platformy. Hry sa aj tu dajú vytvárať bez použitia programovacích jazykov, ale jednoducho priraďovaním hotových udalostí k objektom.

Napriek zložitosti ovládania programu vám Unreal Development Kit dáva skvelé príležitosti na vytváranie hier. Odporúčame vám naučiť sa ich všetky používať. Našťastie na internete nájdete dostatok materiálov.

Pre nekomerčné použitie si môžete program stiahnuť zadarmo. Akonáhle však začnete dostávať peniaze za hru, musíte vývojárom zaplatiť úrok v závislosti od prijatej sumy.

Projekt Unreal Development Kit nestojí na mieste a vývojári pravidelne uverejňujú doplnky a aktualizácie. Tiež, ak máte nejaké problémy pri práci s programom, môžete kontaktovať službu podpory na oficiálnej webovej stránke a určite vám pomôžu.

Kodu Game Lab pravdepodobne áno najlepšia voľba pre tých, ktorí sa začínajú zoznamovať s vývojom 3D hier. Vďaka farebnému a prehľadnému rozhraniu je vytváranie hier v tomto programe zaujímavé a vôbec nie ťažké. Vo všeobecnosti bol tento projekt vyvinutý pre výučbu školákov, ale stále bude užitočný aj pre dospelých.

Program je veľmi dobrý v tom, že vám pomôže pochopiť, ako sa hry vytvárajú a čo sú zač. Mimochodom, na vytvorenie hry nepotrebujete ani klávesnicu – všetko sa dá urobiť len s myšou. Tu nie je potrebné písať kód, stačí kliknúť na objekty a udalosti.

Špeciálnou vlastnosťou Code Game Lab je, že je voľný program v ruštine. A toto, uvedomte si, je veľmi zriedkavé medzi serióznymi programami na vývoj hier. K dispozícii je tiež množstvo vzdelávacieho materiálu, urobeného zaujímavou formou questov.

Ale bez ohľadu na to, aký dobrý je program, existujú aj nevýhody. Kodu Game Lab je jednoduché, áno. Nemá však toľko nástrojov, koľko by sme chceli. Toto vývojové prostredie je dosť náročné aj na systémové prostriedky.

3D Rad je pekný zaujímavý program na vytváranie 3D hier na vašom počítači. Rovnako ako všetky vyššie spomenuté programy využíva vizuálne programovacie rozhranie, ktoré poteší začínajúcich vývojárov. Postupom času sa naučíte vytvárať skripty v tomto programe.

Ide o jeden z mála programov, ktorý je zadarmo aj na komerčné využitie. Takmer všetky herné enginy je potrebné buď zakúpiť, alebo odpočítať percento z príjmu. V 3D Rad môžete vytvoriť hru akéhokoľvek žánru a zarobiť na nej peniaze.

Zaujímavé je, že v 3D Rad môžete vytvoriť hru pre viacerých hráčov alebo sieťovú hru a dokonca si nastaviť herný chat. Toto je ďalší zaujímavá vlastnosť tento program.

Dizajnér nás teší aj kvalitou vizualizácie a fyzikálneho enginu. Môžete prispôsobiť správanie tvrdých a mäkkých telies a tiež prinútiť hotové 3D modely dodržiavať fyzikálne zákony pridaním pružín, kĺbov atď.

S pomocou ďalšieho zaujímavého a farebného programu - Stencyl, môžete vytvárať svetlé a farebné hry pre mnohé populárne platformy. Program nemá žiadne žánrové obmedzenia, takže tu môžete uviesť do života všetky svoje nápady.

Stencyl nie je len softvér na vývoj aplikácií, ale súprava nástrojov, ktoré uľahčujú prácu pri vytváraní aplikácie a umožňujú vám sústrediť sa na to, na čom najviac záleží. V tomto prípade nie je potrebné písať kód sami – stačí len presúvať bloky s kódom, čím sa mení správanie hlavných postáv vašej aplikácie.

Bezplatná verzia programu je samozrejme značne obmedzená, no napriek tomu stačí na vytvorenie malého a zaujímavá hra. Nájdete tu aj množstvo vzdelávacieho materiálu, ako aj oficiálnu wiki encyklopédiu – Stencylpedia.

Toto je len malá časť všetkých existujúcich programov na vytváranie hier. Takmer všetky programy v tomto zozname sú platené, ale vždy si ich môžete stiahnuť skúšobná verzia a rozhodnite sa, či sa oplatí míňať peniaze. Dúfame, že si tu nájdete niečo pre seba a čoskoro uvidíme hry, ktoré vytvoríte.

Páčil sa vám článok? Zdieľaj to