Spisu treści:

Którą platformę wybrać do stworzenia gry mobilnej
Którą platformę wybrać do stworzenia gry mobilnej
Anonim

Deweloper Denis Zaritskiy dokonał doskonałego wyboru frameworków i silników do tworzenia gier mobilnych. Polecamy lekturę wszystkim, którzy chcą uzupełnić swoją wiedzę na ten temat i wybrać narzędzie do stworzenia swojego przyszłego hitu w grze.

Którą platformę wybrać do stworzenia gry mobilnej
Którą platformę wybrać do stworzenia gry mobilnej

Wiele osób marzy o stworzeniu własnej gry. Ale zanim zaczniesz go rozwijać, musisz zdecydować się na silnik gry, którego jest ogromna różnorodność.

Co to jest silnik gry? W skrócie jest to zestaw systemów, które upraszczają najczęściej używane funkcje gry. Możesz oczywiście sam napisać silnik od zera, ale zajmie to nierozsądnie dużo czasu. W tym artykule przyjrzymy się popularnym silnikom gier do tworzenia gier na urządzenia mobilne. Porównując ich możliwości, możesz wybrać ten, który najbardziej Ci odpowiada i stworzyć kolejny wielki hit.

Rzućmy okiem na listę!

Pakiet Corona SDK

Pakiet Corona SDK
Pakiet Corona SDK

to wieloplatformowy silnik do tworzenia gier dla systemów iOS i Android. API pozwala tworzyć gry 2D, a także pomaga tworzyć złożone funkcje za pomocą API opartego na Lua. Alternatywnie możesz zarabiać na Corona SDK za pomocą Corona Ads. Rozwój z Corona jest dość łatwy dzięki testom w czasie rzeczywistym.

Corona zawiera fajne funkcje, takie jak wtyczka Sublime Text i wiele innych. Interfejs graficzny Composer, dostępny w systemie OS X, zapewnia środowisko graficzne, w którym można tworzyć poziomy gier i obserwować interakcje między obiektami za pomocą silnika fizycznego Corona.

Nierealny silnik

Nierealny silnik
Nierealny silnik

pozwala tworzyć wysokiej jakości projekty przez niewielką grupę programistów dzięki potężnym narzędziom (w szczególności wizualnemu skryptowaniu poprzez Blueprint), kodowi open source i stałemu rozwojowi społeczności.

Istnieje darmowa wersja Unreal Engine, przejście na wersję Pro będzie kosztować sporo.

używa C++, dzięki niemu możesz tworzyć gry na iOS i Androida. Silnik posiada potężny edytor, który zawiera kilka wysoce wyspecjalizowanych edytorów. Opanowanie ich bardzo pomoże ci w rozwoju. Niektóre edytory mogą nawet zastąpić niektóre programy. Interakcja wszystkich tych podsystemów to po prostu arcydzieło.

Wizualizacja w edytorze jest świetna. Tyle tylko, że twoje oczy wybiegają z mnóstwa opcji renderowania (związanych na przykład z oświetleniem lub złożonością shaderów). Tutaj znajdziesz mnóstwo najnowocześniejszych shaderów, które również są dostarczane z silnikiem. W zasadzie Unreal oferuje najlepszy silnik renderujący na rynku. Możesz tworzyć niezwykle piękne sceny.

Jedność

Jedność
Jedność

jest uważany za jeden z najlepszych silników do gier w branży. Dostępna jest darmowa wersja, której można używać do tworzenia gier 2D i 3D. Obejmuje 24 platformy: mobilne, VR, desktopowe, konsole i platformy webowe.

Silnik obsługuje trzy języki skryptowe: C#, (modyfikacja), (dialekt Pythona). ma prosty interfejs Drag & Drop, który można łatwo dostosować. Składa się z różnych okien, dzięki czemu możesz debugować grę bezpośrednio w edytorze. Projekt w Unity podzielony jest na sceny (poziomy) - osobne pliki zawierające ich światy gry z zestawem obiektów, scenariuszy i ustawień.

Fazera

Fazera
Fazera

to framework do tworzenia gier HTML5 na komputery i urządzenia mobilne w oparciu o bibliotekę. Obsługuje renderowanie w Canvas i WebGL, animowane duszki, cząsteczki, dźwięk, różne metody wprowadzania danych i fizykę obiektów. Phaser to oprogramowanie typu open source. Oznacza to, że możesz używać kodu bez ograniczeń, ale z zachowaniem informacji o prawach autorskich w kopiach oprogramowania, czyli w tekście Twojej licencji, będziesz musiał dodać informację o prawach autorskich do tego frameworka. Jest dobrze wspierany przez Richarda Davy'ego i społeczność, która wokół niego wyrosła.

Cocos2d-x

Cocos2d-x
Cocos2d-x

uruchomiony w 2010 roku jest projektem open source na licencji MIT. Tworzenie gier w Cocos2d-x opiera się na wykorzystaniu sprite'ów. Za pomocą tych kontenerów tworzone są różnego rodzaju sceny, na przykład lokacje w grach czy menu. Sprite'y są sterowane za pomocą animacji lub kodu programu w C++, JavaScript lub Lua. Dzięki nowoczesnemu interfejsowi wizualnemu duszki można łatwo modyfikować, przesuwać, skalować i w inny sposób manipulować.

Wielcy faceci lubią,,,, używają Cocos2d-x do tworzenia gier.

Cocos2D

Cocos2D
Cocos2D

to platforma open-source kompatybilna z Swift i Objective-C. Obsługuje iOS i OS X, a także Androida za pośrednictwem wtyczki Android (zakładając, że twój kod jest w Objective-C). Trwają prace nad szybkim wsparciem dla Androida.

Projekty w Cocos2d są budowane za pomocą SpriteBuilder, graficznego środowiska programistycznego, które można wykorzystać do szybkiego tworzenia prototypów i gier.

Scena jest kontrolowana przez klasę CCDirector, która może używać wielu przejść z klasą CCTransition. Oferuje animację klasową i akcje, takie jak przesuwanie, skalowanie i obracanie CCAnimation z klasy CCAction. Cocos2d obsługuje systemy cząstek z klasą CCParticleSystem oraz mapy kafelków z klasą CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Silnik 2D zoptymalizowany do tworzenia gier na urządzenia Apple. Opiera się na popularnym silniku fizyki. Ponieważ programiści stworzyli go specjalnie wyostrzony dla urządzeń Apple, znacznie przewyższa inne silniki szybkością. Zapewnia wszystkie podstawowe funkcje do tworzenia grafiki w grach: wsparcie dla shaderów OpenGL-ES, efekty świetlne, animacje, sprawdzanie kolizji, renderowanie tekstu, wideo i tak dalej.

UtwórzJS

UtwórzJS
UtwórzJS

to zbiór różnych bibliotek do tworzenia gier open source:

  • ,
  • ,
  • ,
  • .

EaselJS to biblioteka oparta na. TweenJS to animacja w Canvas. I wykonuje świetną robotę, robiąc to za ciebie i upraszczając wiele rzeczy. Zgadłeś, że SoundJS jest przeznaczony do pracy z dźwiękiem. PreloadJS pomaga zarządzać i koordynować ładowanie danych.

Te biblioteki mogą działać razem lub osobno. Każdy moduł odpowiada za swoją część pracy i nie pokrywa się z resztą, dlatego w razie potrzeby można go zastąpić podobnym pod względem funkcjonalności od innych programistów. Ale dla tych, którzy zamierzają korzystać z całego zestawu bez zmian, istnieje możliwość ich powiązania w celu ułatwienia pracy i pisania kodu.

Isilnik

Isilnik
Isilnik

AndEngine to jeden z najbardziej znanych darmowych silników do tworzenia gier 2D typu open source dla systemu Android. AndEngine, podobnie jak wiele innych platform, używa OpenGL do renderowania i fizyki.

libGDX

libGDX
libGDX

to wieloplatformowy framework napisany w Javie i współpracujący z OpenGL. Oferuje wsparcie dla wielu platform do publikowania gry. Ingress (poprzednik Pokémon GO) został opracowany przy użyciu biblioteki libGDX. Wsparcie społeczności jest również świetne, więc możesz uzyskać świetną dokumentację, aby wykonać pracę.

Wniosek

W tym artykule przyjrzeliśmy się kilku frameworkom i silnikom do tworzenia gier. Powinieneś teraz mieć pomysł, które rozwiązania najlepiej pasują do Twoich przyszłych potrzeb związanych z tworzeniem gier mobilnych. Dziękuję za uwagę. Mam nadzieję, że ten artykuł był dla Ciebie pomocny.

Zalecana: