Mündəricat:

Mobil oyun yaratmaq üçün hansı platformanı seçmək lazımdır
Mobil oyun yaratmaq üçün hansı platformanı seçmək lazımdır
Anonim

Tərtibatçı Denis Zaritskiy mobil oyunlar yaratmaq üçün mükəmməl çərçivələr və mühərriklər seçimi etdi. Bu mövzu haqqında biliklərini artırmaq və gələcək oyun hitlərini yaratmaq üçün bir vasitə seçmək istəyən hər kəsə oxumağı tövsiyə edirik.

Mobil oyun yaratmaq üçün hansı platformanı seçmək lazımdır
Mobil oyun yaratmaq üçün hansı platformanı seçmək lazımdır

Bir çox insanlar öz oyunlarını yaratmağı xəyal edirlər. Ancaq onu inkişaf etdirməyə başlamazdan əvvəl, böyük bir çeşidi olan oyun mühərriki haqqında qərar verməlisiniz.

Oyun mühərriki nədir? Bir sözlə, oyunun ən çox istifadə olunan funksiyalarını sadələşdirən sistemlər toplusudur. Siz, əlbəttə ki, mühərriki sıfırdan özünüz yaza bilərsiniz, lakin bu, əsassız olaraq uzun müddət çəkəcəkdir. Bu yazıda biz mobil qurğular üçün oyunlar hazırlamaq üçün məşhur oyun mühərriklərinə baxacağıq. Onların imkanlarını müqayisə edərək, sizə ən uyğun olanı seçə və növbəti böyük hitinizi yarada bilərsiniz.

Gəlin siyahıya nəzər salaq!

Corona SDK

Corona SDK
Corona SDK

iOS və Android üçün platformalar arası oyun inkişaf etdirmə mühərrikidir. API sizə 2D oyunlar yaratmağa imkan verir və həmçinin Lua əsaslı API-dən istifadə edərək mürəkkəb funksiyalar yaratmağa kömək edir. Alternativ olaraq, Corona SDK-dan Corona Reklamları ilə pul qazana bilərsiniz. Real vaxt testi sayəsində Corona ilə inkişaf kifayət qədər asandır.

Corona, Sublime Text plagini və daha çoxu kimi gözəl xüsusiyyətləri ehtiva edir. OS X-də mövcud olan Composer GUI sizə oyunlar üçün səviyyələr yarada və Corona-nın fizika mühərrikindən istifadə edərək obyektlərin bir-biri ilə necə qarşılıqlı əlaqədə olduğunu görə biləcəyiniz qrafik mühiti təmin edəcək.

Qeyri-real Mühərrik

Qeyri-real Mühərrik
Qeyri-real Mühərrik

güclü alətlər (xüsusən, Blueprint vasitəsilə vizual skriptlər), açıq mənbə kodu və cəmiyyətin daimi böyüməsi sayəsində kiçik bir qrup tərtibatçı tərəfindən yüksək keyfiyyətli layihələr yaratmağa imkan verir.

Unreal Engine-in pulsuz versiyası var, Pro versiyasına keçid olduqca qəpiyə başa gələcək.

C ++ istifadə edir, onunla iOS və Android üçün oyunlar hazırlaya bilərsiniz. Mühərrikin bir neçə yüksək ixtisaslaşmış redaktoru ehtiva edən güclü redaktoru var. Onları mənimsəmək inkişafda sizə çox kömək edəcəkdir. Bəzi redaktorlar hətta müəyyən proqramları əvəz edə bilər. Bütün bu alt sistemlərin qarşılıqlı əlaqəsi sadəcə bir şah əsərdir.

Redaktorda vizuallaşdırma əladır. Sadəcə olaraq, gözləriniz render seçimlərinin bolluğundan (məsələn, işıqlandırma və ya şaderlərin mürəkkəbliyi ilə əlaqədar) axır. Burada siz mühərriklə birlikdə gələn tonlarla qabaqcıl şaderlər tapa bilərsiniz. Əsasən, Unreal bazarda ən yaxşı render mühərrikini təklif edir. Siz heyrətamiz dərəcədə gözəl səhnələr yarada bilərsiniz.

Birlik

Birlik
Birlik

sənayedə ən yaxşı oyun mühərriklərindən biri hesab olunur. 2D və 3D oyunları yaratmaq üçün istifadə edilə bilən pulsuz versiya var. O, 24 platformanı əhatə edir: mobil, VR, masaüstü, konsollar və veb platformalar.

Mühərrik üç skript dilini dəstəkləyir: C #, (modifikasiya), (Python dialekti). fərdiləşdirmək asan olan sadə Çək və Bırak interfeysinə malikdir. O, müxtəlif pəncərələrdən ibarətdir, buna görə də oyunu redaktorda düzəldə bilərsiniz. Unity-də bir layihə səhnələrə (səviyyələrə) bölünür - bir sıra obyektlər, ssenarilər və parametrlər ilə oyun dünyalarını ehtiva edən ayrı fayllar.

Fazer

Fazer
Fazer

kitabxanaya əsaslanan masaüstü və mobil HTML5 oyunlarının inkişafı üçün çərçivədir. Canvas və WebGL, cizgi spritləri, hissəciklər, audio, müxtəlif daxiletmə üsulları və obyekt fizikasında göstərilməyi dəstəkləyir. Phaser açıq mənbəli proqramdır. Bu o deməkdir ki, kodu məhdudiyyətsiz istifadə edə bilərsiniz, lakin proqram təminatının nüsxələrində, yəni lisenziyanızın mətnində müəllif hüququ bildirişlərinin qorunması ilə bu çərçivə üçün müəllif hüquqlarının göstəricisini əlavə etməlisiniz. O, Richard Davy və onun ətrafında yaranan cəmiyyət tərəfindən yaxşı dəstəklənir.

Cocos2d-x

Cocos2d-x
Cocos2d-x

2010-cu ildə başlatılan MIT lisenziyası altında lisenziyalı açıq mənbəli bir layihədir. Cocos2d-x-də oyun inkişafı spritlərin istifadəsinə əsaslanır. Bu konteynerlərin köməyi ilə hər cür səhnələr, məsələn, oyun yerləri və ya menyular yaradılır. Spritlər C++, JavaScript və ya Lua dillərində animasiya və ya proqram kodundan istifadə etməklə idarə olunur. Müasir vizual interfeys sayəsində spritləri asanlıqla dəyişdirmək, köçürmək, ölçmək və başqa şəkildə manipulyasiya etmək olar.

Böyük uşaqlar,,,, oyun inkişafı üçün Cocos2d-x-dən istifadə edirlər.

Cocos2D

Cocos2D
Cocos2D

Swift və Objective-C ilə uyğun gələn açıq mənbəli çərçivədir. O, iOS və OS X dəstəyinə, həmçinin Android plagini vasitəsilə Android-ə malikdir (kodunuzun Objective-C-də olduğunu nəzərə alsaq). Android üçün Swift dəstəyi inkişaf mərhələsindədir.

Cocos2d-də layihələr tez prototiplər və oyunlar yaratmaq üçün istifadə edilə bilən qrafik inkişaf mühiti olan SpriteBuilder vasitəsilə qurulur.

Səhnə CCTransition sinfi ilə çoxsaylı keçidlərdən istifadə edə bilən CCDirector sinfi vasitəsilə idarə olunur. O, sinif animasiyasını və CCAction sinfindən CCAnimation-u hərəkət etdirmək, miqyaslaşdırmaq və fırlatmaq kimi hərəkətləri təklif edir. Cocos2d, CCParticleSystem sinfi ilə hissəcik sistemləri və CCTiledMap sinfi ilə kafel xəritələri üçün dəstəyə malikdir.

SpriteKit

SpriteKit
SpriteKit

2D mühərriki Apple cihazları üçün oyunlar yaratmaq üçün optimallaşdırılmışdır. O, məşhur fizika mühərrikinə əsaslanır. Tərtibatçılar onu xüsusi olaraq Apple cihazları üçün kəskin şəkildə yaratdıqlarından, sürət baxımından digər mühərrikləri əhəmiyyətli dərəcədə üstələyir. Oyunlarda qrafika yaratmaq üçün bütün əsas funksiyaları təmin edir: OpenGL-ES şeyderlərinə dəstək, işıqlandırma effektləri, animasiya, toqquşmaların yoxlanılması, mətnin göstərilməsi, video və s.

CreateJS

CreateJS
CreateJS

açıq mənbəli oyunlar yaratmaq üçün müxtəlif kitabxanaların toplusudur:

  • ,
  • ,
  • ,
  • .

EaselJS əsaslanan kitabxanadır. TweenJS Canvas-da animasiyadır. Və o, sizin üçün bunu etmək və bir çox şeyi sadələşdirmək üçün əla iş görür. SoundJS, təxmin etdiniz, audio ilə işləmək üçün nəzərdə tutulub. PreloadJS məlumatların yüklənməsini idarə etməyə və koordinasiya etməyə kömək edir.

Bu kitabxanalar birlikdə və ya ayrıca işləyə bilər. Hər bir modul işin öz hissəsinə cavabdehdir və qalan hissəsi ilə üst-üstə düşmür, buna görə də lazım gələrsə, digər tərtibatçılardan oxşar funksionallıqla əvəz edilə bilər. Lakin bütün dəsti dəyişiklik etmədən istifadə etmək niyyətində olanlar üçün işləməyi və kod yazmağı asanlaşdırmaq üçün onları əlaqələndirmək imkanı var.

Və Mühərrik

Və Mühərrik
Və Mühərrik

AndEngine, Android üçün ən məşhur pulsuz açıq mənbəli 2D oyun inkişaf etdirmə mühərriklərindən biridir. AndEngine, bir çox digər platformalar kimi, göstərmə və fizika üçün OpenGL-dən istifadə edir.

libGDX

libGDX
libGDX

Java-da yazılmış və OpenGL ilə işləyən çarpaz platforma çərçivəsidir. Oyun dərc etmək üçün bir çox platformaya dəstək təklif edir. Ingress (Pokémon GO-nun sələfi) libGDX istifadə edərək hazırlanmışdır. İcma dəstəyi də əladır, ona görə də işi görmək üçün əla sənədlər əldə edə bilərsiniz.

Nəticə

Bu yazıda biz oyun inkişafı üçün bir neçə çərçivə və mühərriklərə baxdıq. İndi hansı həllərin növbəti mobil oyun inkişaf ehtiyaclarınıza ən uyğun olacağı barədə bir fikrə sahib olmalısınız. Diqqətiniz üçün təşəkkür edirik. Ümid edirik ki, bu məqalə sizin üçün faydalı oldu.

Tövsiyə: