Najviac preferované nástroje pre vývoj hier pre vývojárov

Posted on
Autor: Joan Hall
Dátum Stvorenia: 5 Január 2021
Dátum Aktualizácie: 1 November 2024
Anonim
Najviac preferované nástroje pre vývoj hier pre vývojárov - Hry
Najviac preferované nástroje pre vývoj hier pre vývojárov - Hry

Obsah

S nárastom mobilných hier a generovaním konzol, ako sú PS4, Xbox a Wii U, vývojári neustále hľadajú nové cesty, ktoré im pomôžu zvýšiť angažovanosť hráčov.


Tradične 'hra jamy' videli vývojári so zameraním len na desktop alebo webový prehliadač s pomocou vývojového prostredia, ako je Flash. Dnes je však tento scenár úplne odlišný, keďže mobilné zariadenia naďalej rastú, čím sa mobilné hry stávajú jedným z najrýchlejšie rastúcich segmentov.

Vývoj hier pre mobily vám môže pomôcť osloviť širšiu škálu divákov a distribučné kanály uľahčujú poskytovanie vašich vyvinutých hier koncovým užívateľom, keď sú pripravené. Avšak, keď sa vyvíjajú hry v krátkom časovom rozpätí, je to znepokojenie, rozhodovanie sa pre správny prístup je to, čo robí vašu hru dosiahnuteľnou a najlepšou vo svojom vlastnom smere.

Takže, ak chcete pridať hranicu do svojho vývoja hry, tu sú niektoré nástroje, ktoré stoja za to vyskúšať, takže si môžete vytvoriť vlastnú hru a dostať ju na obrazovku.


1. Jednota

Jednota je dokonalým nástrojom pre tých, ktorí chcú svojim hráčom rozprávať interaktívne príbehy. Je to veľmi populárny nástroj, ktorý používa približne 47% vývojárov. Nielenže je to nástroj pre začiatočníkov, ale aj pre skúsených vývojárov. Jednota bola vyvinutá ako najrýchlejší spôsob, ako budovať 2D a 3D hry, čo je niečo, čo ju robí od seba.

Tiež existuje podpora pre tri vývojové jazyky: C #, UnityScript (JavaScript s anotáciami typu) a Boo. Z troch, UnityScript je najviac dominuje jeden a Boo možno vyhnúť. Komunita tohto nástroja má širokú podporu C # a najlepšia časť je, že sa ľahko dostanete do množstva pluginov a príkladov na ich použitie.

Pros

  • Podporuje veľmi silnú komunitu vývojárov


  • Veľké nástroje na vizuálne úpravy, ktoré je možné rozšíriť pomocou pluginov

  • Kompatibilný s rôznymi platformami a zariadeniami

  • 3D engine je skvelý pri vytváraní úžasných výsledkov s minimálnym úsilím

Zápory

  • Spolupráca je dosť zložitá, pretože jej drahý server pre zadávanie je potrebné použiť na zdieľanie kódu a majetku medzi členmi tímu.

  • Nie je tak veľký, pokiaľ ide o výkon, pretože bežal úplne v jednom vlákne a nepridáva do ďalších jadier k mobilným zariadeniam.

2. Unreal Engine

Powerhouse za populárnou hrou ako je Infinity Blade, Unreal Engine je robustný nástroj pre vývojárov, ktorý prichádza s dvoma riešeniami. V prvom rade je to jeho neskutočný Unreal Engine 3, ktorý ponúka úplný prístup k integrovanému balíku Unreal Editor, C ++ a neochvejnú podporu svojho hlavného inžinierskeho tímu. Ďalej prichádza balené s Unreal Development Kit, ktorý obsahuje veľa nástrojov, ktoré vám pomôžu vytvoriť tie dobrodružné hry typu.

Unreal Engine je napísaný v jazyku C ++ a je to jediný jazyk, ktorý tento nástroj podporuje. Tiež existuje veľa možností na vykonávanie rôznych úloh súvisiacich s vývojom bez toho, aby ste museli písať jeden riadok kódu.

Pros

  • Rock-solídny výkon

  • Z krabice nástroje a aktíva pre rozvoj vysoko interaktívnych hier

  • Vynikajúci cenový model

Zápory

  • Nie je výber pre začiatočníkov kvôli zložitej povahe jazyka C ++

  • Vysoká krivka učenia a obmedzená podpora pre staré zariadenie

  • Cenový model je dobrý, ale pokiaľ očakávate významný titul v rámci iného licenčného modelu.

3. Cocos2D

Populárne u tých, ktorí chcú rozvíjať zábavné a fascinujúce hry, Cocos2D je skvelý multimediálny nástroj, najmä ak chcete vytvoriť hry pre deti. Zdarma, je to silný a ľahko použiteľný, akonáhle sa dostanete na kĺb. Vývojári môžu vyvíjať hry pre iOS a Android a jeho široká škála rozšírení, nástrojov a open-source kódu vám poskytne flexibilitu pri zmene smeru, ak potrebujete.

K dispozícii sú rôzne verzie, s ktorými je Cocos2D k dispozícii. Sú to Objective-C, C ++, C #, JavaScript a Ruby. Zo všetkých je C + + dominantný a často sa udržiava. Taktiež existuje skriptovací jazyk viazaný na verziu C ++ v Lua a JavaScript. To umožňuje vývojárom písať podľa ich preferovaného jazyka a zároveň sa tešiť na plný natívny výkon.

Pros

  • Skvelá podpora širokej škály platforiem a mobilných zariadení

  • Úžasná kolekcia rozšírení a nástrojov na pomoc vývojárom

  • Veľká podpora komunity

  • Podpora zvuku

Zápory

  • Nedostatok spoľahlivých komerčných subjektov na riešenie problémov a odstraňovanie chýb. Musíte buď opraviť pre seba, alebo najať profesionálne služby, čo nie je možné za určitých podmienok.

  • API nie je až také skvelé.

  • Neschopnosť veľmi prispieť k celkovej štruktúre projektu.

4. Ludei

Zdokonalenosť HTML5 spočíva v tom, že pomáha vývojárom vstúpiť do radu platforiem tým, že slúži tomuto novému univerzálnemu štandardu. Ludei je dodávaný s prispôsobeným JavaScript virtuálnym strojom, ktorý zabezpečuje rýchly vývoj HTML5 plátna a aplikácie WebGL a vývoj hier na mobil.

Ludei je skvelý v tom, že svojim hráčom ponúka najrýchlejší a najzaujímavejší herný zážitok HTML5. Zjednodušuje celý proces testovania a budovania aplikácií pre dokonalý herný pocit. Ludei tiež ponúka prístup k niektorým najdôležitejším funkciám, vrátane natívnych reklamných sietí, platieb v aplikáciách, oznámení o stlačení a ďalších.

Pros

  • Môžete ľahko previesť HTML5 aplikácie do rýchle mobilné aplikácie

  • Aplikácie môžu byť vytvárané 10-krát rýchlejšie ako aplikácie založené na HTML5 aplikácie PhoneGap.

Zápory

  • Komunikačný kanál potrebuje rýchlu aktualizáciu

  • Je potrebné znížiť niektoré možné chyby, chyby a problémy s udržiavateľnosťou.

5. Corona SDK

Vývoj mobilných aplikácií kompatibilných s viacerými platformami bol výzvou pre vývojárov a Corona SDK je nástroj, ktorý vám pomôže prekonať túto výzvu. Corona SDK je extrémne efektívny nástroj, ktorého cieľom je ponúknuť flexibilitu a schopnosť vytvárať aplikácie, ktoré bežia bez problémov v širokej škále zariadení pomocou spoločnej kódovej základne. Dodáva sa s množstvom nástrojov, ktoré vám pomôžu zamerať sa na vytváranie zábavných a pútavých hier.

Pomocou aplikácie Corona SDK je veľmi jednoduché vytvoriť aplikácie pre iOS, Android, Kindle a Nook. Využíva vývojové prostredie Lua av súčasnosti ho využíva 250 000 nezávislých štúdií a štúdií po celom svete. Corona nástroj je naozaj cool náhradou pre tých, ktorí chcú vytvoriť naozaj pôsobivé a inovatívne.

Pros

  • Rýchle, univerzálne a jednoduché

  • Môžete vytvárať aplikácie pre zariadenia so systémom iOS a Android

  • Optimalizované, aby sa využili hardvérové ​​funkcie

  • Ľahko sa učiť

Zápory

  • Vzhľadom k tomu, Ansca nie je komerčný člen Apple alebo Android, je to docela náročné, že niektoré niektoré veci nemusia byť k dispozícii v nedávnych vydaniach SDK.

Balenie

Vyššie uvedené nástroje sú skutočne jedinečné a robustné svojím vlastným spôsobom a ukážu sa ako vysoko spoľahlivé, keď uviaznete. Oni tiež vám predstavu, odkiaľ začať a ako urobiť svoju hru nezabudnuteľným zážitkom pre svojich hráčov.