Mündəricat:
- Corona SDK
- Qeyri-real Mühərrik
- Birlik
- Fazer
- Cocos2d-x
- Cocos2D
- SpriteKit
- CreateJS
- Və Mühərrik
- libGDX
- Nəticə
2024 Müəllif: Malcolm Clapton | [email protected]. Son dəyişdirildi: 2023-12-17 03:47
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.
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
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
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
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
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
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
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
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
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
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
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ə:
Hansı Xiaomi noutbukunu seçmək lazımdır: cari modellər üçün bələdçi
Həyat haker Çin brendinin hazırkı noutbuklarının üstünlüklərini və çatışmazlıqlarını ətraflı araşdırır: Xiaomi Mi Notebook versiyaları və Air xəttinin modelləri, Xiaomi Mi Notebook Pro və GTX Edition, həmçinin ən güclü - Xiaomi Mi Gaming Laptop
Fərqli otaqlar üçün hansı divar kağızı seçmək lazımdır
Hər şeyi nəzərə alsanız, divar kağızı uzun müddət davam edəcək və cansıxıcı olmayacaq. Life haker sizə yataq otağı, körpələr evi, qonaq otağı və dəhliz üçün hansı divar kağızı seçəcəyinizi söyləyəcək, mağazada nəyə baxmaq lazım olduğunu və yapışdırdıqdan sonra məyus olmamağı izah edəcək
Trend olmaq üçün 2019-cu ildə Instagram-da hansı məzmun yaratmaq lazımdır
Yeni ildə 3D şəkillər, animasiya və bədən pozitivliyi sizə ən çox bəyənmə gətirəcək. 2018-ci ilin iyul ayında Instagram-ın aylıq istifadəçi sayının 1 milyard olduğu, sentyabrda 800 milyondan çox istifadəçi olduğu açıqlandı. Bu o deməkdir ki, planetin hər 7 nəfərindən biri bu sosial şəbəkədə profilə malikdir.
Sonradan peşman olmamaq üçün hansı hamam seçmək lazımdır
Müxtəlif vannaların müsbət və mənfi cəhətlərini təsvir edən bu ətraflı bələdçi satıcıların inandırıcılığına müqavimət göstərməyə və düzgün seçim etməyə kömək edəcəkdir
Veb sayt üçün hansı CMS seçmək lazımdır: WordPress, Joomla və Drupal müqayisəsi
Sayt üçün hansı CMS-i seçəcəyinizi anlamağa kömək edəcək və sistemlərin hər birinin xüsusiyyətləri və güclü tərəfləri haqqında sizə məlumat verəcək ətraflı müqayisə cədvəli