Obsah:

Jakou platformu zvolit pro vytvoření mobilní hry
Jakou platformu zvolit pro vytvoření mobilní hry
Anonim

Vývojář Denis Zaritskiy vytvořil vynikající výběr rámců a enginů pro vytváření mobilních her. Doporučujeme přečíst všem, kteří si chtějí doplnit znalosti o tomto tématu a vybrat si nástroj k vytvoření svého budoucího herního hitu.

Jakou platformu zvolit pro vytvoření mobilní hry
Jakou platformu zvolit pro vytvoření mobilní hry

Mnoho lidí sní o vytvoření vlastní hry. Než se však pustíte do jeho vývoje, musíte se rozhodnout pro herní engine, kterých je obrovské množství.

Co je herní engine? Ve zkratce jde o soubor systémů, které zjednodušují nejčastěji používané funkce hry. Můžete samozřejmě napsat motor od nuly sami, ale bude to trvat nepřiměřeně dlouho. V tomto článku se podíváme na oblíbené herní enginy pro vývoj her pro mobilní zařízení. Porovnáním jejich schopností si můžete vybrat ten, který vám nejvíce vyhovuje, a vytvořit svůj další velký hit.

Pojďme se podívat na seznam!

Corona SDK

Corona SDK
Corona SDK

je multiplatformní herní vývojový engine pro iOS a Android. API vám umožňuje vytvářet 2D hry a také vám pomáhá vytvářet složité funkce pomocí API založeného na Lua. Alternativně můžete sadu Corona SDK zpeněžit pomocí Corona Ads. Vývoj s Coronou je dostatečně snadný díky testování v reálném čase.

Corona obsahuje skvělé funkce, jako je plugin Sublime Text a mnoho dalších. GUI Composer, dostupné v OS X, vám poskytne grafické prostředí, ve kterém můžete vytvářet úrovně pro hry a sledovat, jak spolu objekty interagují pomocí fyzikálního enginu Corony.

Unreal Engine

Unreal Engine
Unreal Engine

umožňuje vytvářet vysoce kvalitní projekty malé skupině vývojářů díky výkonným nástrojům (zejména vizuálnímu skriptování přes Blueprint), otevřenému zdrojovému kódu a neustálému růstu komunity.

Existuje bezplatná verze Unreal Engine, přechod na verzi Pro bude stát pěkný peníz.

používá C ++, s ním můžete vyvíjet hry pro iOS a Android. Motor má výkonný editor, který obsahuje několik vysoce specializovaných editorů. Jejich zvládnutí vám velmi pomůže ve vývoji. Některé editory mohou dokonce nahradit určité programy. Interakce všech těchto subsystémů je prostě mistrovské dílo.

Vizualizace v editoru je skvělá. Z přemíry možností vykreslování (souvisejících např. s osvětlením nebo se složitostí shaderů) vám prostě běhají oči. Zde najdete spoustu špičkových shaderů, které se dodávají také s motorem. V podstatě Unreal nabízí nejlepší renderovací engine na trhu. Můžete vytvořit úžasně krásné scény.

Jednota

Jednota
Jednota

je považován za jeden z nejlepších herních enginů v oboru. K dispozici je bezplatná verze, kterou lze použít k vytváření 2D a 3D her. Pokrývá 24 platforem: mobilní, VR, desktop, konzole a webové platformy.

Engine podporuje tři skriptovací jazyky: C #, (modifikace), (dialekt Pythonu). má jednoduché rozhraní Drag & Drop, které lze snadno přizpůsobit. Skládá se z různých oken, takže hru můžete ladit přímo v editoru. Projekt v Unity je rozdělen na scény (úrovně) - samostatné soubory obsahující jejich herní světy se sadou objektů, scénářů a nastavení.

Phaser

Phaser
Phaser

je framework pro vývoj desktopových a mobilních HTML5 her založených na knihovně. Podporuje vykreslování v Canvas a WebGL, animované sprity, částice, zvuk, různé vstupní metody a fyziku objektů. Phaser je software s otevřeným zdrojovým kódem. To znamená, že můžete kód používat bez omezení, ale se zachováním autorských práv v kopiích softwaru, to znamená, že v textu vaší licence budete muset přidat označení autorských práv pro tento rámec. Dobře ho podporuje Richard Davy a komunita, která kolem něj vznikla.

Cocos2d-x

Cocos2d-x
Cocos2d-x

spuštěný v roce 2010 je open source projekt licencovaný pod licencí MIT. Vývoj her v Cocos2d-x je založen na použití sprajtů. Pomocí těchto kontejnerů se vytvářejí nejrůznější scény, například herní lokace nebo menu. Sprity jsou ovládány pomocí animace nebo programového kódu v C++, JavaScript nebo Lua. Díky modernímu vizuálnímu rozhraní lze sprajty snadno upravovat, přesouvat, škálovat a jinak s nimi manipulovat.

Velcí kluci jako,,,, používají Cocos2d-x pro vývoj her.

Cocos2D

Cocos2D
Cocos2D

je open-source framework kompatibilní s Swift a Objective-C. Má podporu pro iOS a OS X a také Android prostřednictvím pluginu Android (za předpokladu, že váš kód je v Objective-C). Swift podpora pro Android je ve vývoji.

Projekty v Cocos2d jsou vytvářeny prostřednictvím SpriteBuilder, grafického vývojového prostředí, které lze použít k rychlému vytváření prototypů a her.

Scéna je ovládána prostřednictvím třídy CCDirector, která může používat více přechodů s třídou CCTransition. Nabízí třídní animace a akce jako pohyb, měřítko a otáčení CCAnimation ze své třídy CCAction. Cocos2d má podporu pro částicové systémy s třídou CCParticleSystem a dlaždicové mapy s třídou CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

2D engine optimalizovaný pro vytváření her pro zařízení Apple. Je založen na populárním fyzikálním enginu. Vzhledem k tomu, že jej vývojáři vytvořili nabroušený speciálně pro zařízení Apple, v rychlosti výrazně překonává ostatní motory. Poskytuje všechny základní funkce pro tvorbu grafiky ve hrách: podporu pro OpenGL-ES shadery, světelné efekty, animace, kontrolu kolizí, vykreslování textu, videa a tak dále.

CreateJS

CreateJS
CreateJS

je sbírka různých knihoven pro tvorbu open source her:

  • ,
  • ,
  • ,
  • .

EaselJS je knihovna založená na. TweenJS je animace na plátně. A dělá skvělou práci, když to dělá za vás a zjednodušuje spoustu věcí. SoundJS, uhodli jste, je navržen pro práci se zvukem. PreloadJS pomáhá spravovat a koordinovat načítání dat.

Tyto knihovny mohou pracovat společně nebo samostatně. Každý modul je zodpovědný za svou vlastní část práce a nepřekrývá se se zbytkem, takže v případě potřeby může být nahrazen podobným od jiných vývojářů. Ale pro ty, kteří hodlají používat celou sadu beze změn, je tu možnost jejich propojení, aby se usnadnila práce a psaní kódu.

AndEngine

AndEngine
AndEngine

AndEngine je jedním z nejznámějších bezplatných open source 2D herních vývojových enginů pro Android. AndEngine, stejně jako mnoho jiných platforem, používá OpenGL pro vykreslování a pro fyziku prostřednictvím.

libGDX

libGDX
libGDX

je multiplatformní framework, který je napsán v Javě a pracuje s OpenGL. Nabízí podporu pro více platforem pro publikování hry. Ingress (předchůdce Pokémon GO) byl vyvinut pomocí libGDX. Podpora komunity je také skvělá, takže můžete získat skvělou dokumentaci k dokončení práce.

Závěr

V tomto článku jsme se podívali na několik frameworků a enginů pro vývoj her. Nyní byste měli mít představu o tom, která řešení budou nejlépe vyhovovat vašim dalším potřebám vývoje mobilních her. děkuji za pozornost. Doufám, že vám byl tento článek užitečný.

Doporučuje: