2d oyun konstruktoru crack. Kompüter video oyunları yaratmaq üçün ən yaxşı proqramlar. Effektlər və vizuallaşdırma

  • Android inkişafı,
  • Birlik
  • Giriş

    Əvvəla, dərhal qeyd etmək istəyirəm ki, mən peşəkar tərtibatçı deyiləm. Bu yazıda Feel Speed ​​​​Racing oyununu yaratmaq təcrübəmi təsvir etməyə çalışacağam. Bu material, çox güman ki, artıq olanlar üçün maraqlı olmayacaq böyük təcrübə oyun inkişafında, amma məncə Unity ilə az da olsa işləmiş təcrübəsiz tərtibatçılar üçün maraqlı olacaq.

    Dizayn

    Oyunun konsepsiyası ondan ibarətdir ki, maneələr dinamik şəkildə yolda görünərkən avtomobil mümkün qədər uzağa getməlidir; .

    İnkişaf

    Oyun 2 səhnədən ibarətdir: əsas menyu və oyun səhnəsinin özü:

    Burada "menyu" əsas menyu, "1" isə oyun səhnəsidir.

    Əsas menyu


    Belə sadə menyu yaratmaq üçün bizə Unity-də standart olan GUI nəzarəti lazımdır.

    Arxa fon kimi mən doldurulmuş "fon" adlı bir sprite istifadə etdim boz rəngdə. İstənilən şeyi seçə bilərsiniz.

    Skript məzmunu:

    UnityEngine istifadə edərək; System.Collections istifadə edərək; System.Collections.Generic istifadə edərək; System.Runtime.Serialization.Formatters.Binary istifadə edərək; System.IO istifadə edərək; ictimai sinif menyusu: MonoBehaviour ( ictimai GUIStyle mystyle; //GUI komponentlərinin (şrift, ölçü, və s.) üslubunu dəyişdirmək üçün elan edilmiş sətir hesabı; //qəbul edilmiş məsafəni saxlamaq üçün dəyişən boşdur Start () ( StreamReader scoredata = new StreamReader( Application.persistentDataPath + "/score.gd"); //fayl dəyişəni hesabını yaradın = scoredata.ReadLine(); //oxu xətti scoredata.Close(); //fayl dəyişənini bağla ) void Update() ( ) void OnGUI( )( GUI.Box (yeni Düz (Screen.width*0.15f, Screen.height*0.8f, Screen.width*0.7f, Screen.height*0.1f), "MAX DISTANCE:"+height,mystyle) ; / /keçilmiş məsafəni göstərmək üçün kiçik bir pəncərə yaradın, əgər (GUI.Button (yeni Düzgün (Screen.width*0.15f, Screen.height*0.25f, Screen.width*0.7f, Screen.height*0.1f), "Start game",mystyle)) //oyun səhnəsini işə salmaq üçün düymə yaradın ( Application.LoadLevel(1);//Oyun səhnəsini yükləyin ) əgər (GUI.Button (yeni Düz (Screen.width*0.15f, Screen.height)) *0.4f , Ekranın eni*0.7f, S creen.height*0.1f), "Exit",mystyle)) //oyundan çıxmaq üçün düymə yaradın ( Application.Quit();//Oyundan çıx ) ) )
    Nəticə bu kimi görünməlidir:

    MyStyle istifadə edərək GUI elementlərinin şriftini, rəngini və ölçüsünü dəyişə bilərsiniz.

    Oyun səhnəsinin yaradılması

    Bu səhnədəki əsas elementlər yol, avtomobil və yanacaq miqyasıdır.

    1. Yol:

    Yarışın sonsuz olması və yalnız avtomobil maneəyə dəydiyi və ya benzini bitdiyi zaman dayandığı üçün yol hərəkət edir. Yəni avtomobil sola və ya sağa hərəkət edə bilir və yol düz bir xətt üzrə hərəkət etmək illüziyası yaradır.

    Biz yol ilə spriti oyun səhnəsinə atırıq və kameraya uyğunlaşdırmaq üçün onu tənzimləyirik.

    Sonra biz uşaq obyektləri kimi yolun içərisinə maneələri olan 4 blok, yanacaq çəni əlavə edirik və onlara Box Collider 2D əlavə etməyi unutmayın.Diqqət yetirməli başqa bir şey isə Is Triger-in avtomobillə kəsişməsidir.

    İndi biz moveroad.cs skriptini yaradırıq və onu yolumuza asırıq.

    Ona aşağıdakı kodu əlavə edin:

    UnityEngine istifadə edərək; System.Collections istifadə edərək; System.Collections.Generic istifadə edərək; System.Runtime.Serialization.Formatters.Binary istifadə edərək; System.IO istifadə edərək; ictimai sinif hərəkət yolu: MonoBehaviour (ictimai GUIStyle mystyle;// stil yaradılması int f,fuelst; float ball=0,speed=-0.2f,data,fuelpos;// məsafəni, sürəti və qeydi ictimai GameObject blokunu saxlamaq üçün dəyişənlər;// ictimai GameObject bloku1; ictimai GameObject bloku2; ictimai GameObject bloku3; ictimai GameObject yanacağı; bool turbotriger=false; void Start () ( StreamReader scoredata = yeni StreamReader (Application.persistentDataPath + "/score.gd"); data = float.Parse(scoredata.ReadLine ());//hesab data faylından oxumaq scoredata.Close (); ) void Update () ( transform.Translate (yeni Vector3 (0f,speed,0f));// yuxarıda göstərilən sürət balı olan hərəkət yolları = xal + (sürət*-10);// əgər (transform.position.y) məsafəni hesablayın< -19f) // если дорога уходит за пределы камеры то она "теле портируется" вверх { transform.position=new Vector3(0f,33.4f,0f);//новая позиция дороги block.transform.position=new Vector3(10.15f,block.transform.position.y,block.transform.position.z); block1.transform.position=new Vector3(8.42f,block1.transform.position.y,block1.transform.position.z); block2.transform.position=new Vector3(6.62f,block2.transform.position.y,block2.transform.position.z); block3.transform.position=new Vector3(4.95f,block3.transform.position.y,block3.transform.position.z); fuel.transform.position=new Vector3(11.86f,fuel.transform.position.y,fuel.transform.position.z); //скрытие за пределы камеры всех препятствий(блоков) f = Random.Range (0, 5);//случайное появление на дороге 1-го из 4-х блоков или канистры с бензином switch (f) { case 0:block.transform.position=new Vector3(2.40f,block.transform.position.y,block.transform.position.z); break; case 1:block1.transform.position=new Vector3(0.90f,block1.transform.position.y,block1.transform.position.z); break; case 2:block2.transform.position=new Vector3(-0.80f,block2.transform.position.y,block2.transform.position.z); break; case 3:block3.transform.position=new Vector3(-2.35f,block3.transform.position.y,block3.transform.position.z); break; case 4: fuelst=Random.Range(0,4); if(fuelst==0){fuelpos=2.40f;} if(fuelst==1){fuelpos=0.90f;} if(fuelst==2){fuelpos=-0.80f;} if(fuelst==3){fuelpos=-2.35f;} fuel.transform.position=new Vector3(fuelpos,fuel.transform.position.y,fuel.transform.position.z); break; } if (score>data)// cari qət olunmuş məsafə qeyd faylında yazılanları aşırsa, məlumat yenilənir ( StreamWriter scoredata=new StreamWriter(Application.persistentDataPath + "/score.gd");//saxlamaq üçün fayl dəyişəni yaradın qət edilən məsafə scoredata.WriteLine (bal);//faylına yeni dəyəri yazın scoredata.Close();//fayl dəyişənini bağlayın ) ) ) void OnGUI()( GUI.Box (yeni Rect (0, 0,) Screen.width, Screen.height*0.05 f), "Distance(m): " + ball,mystyle);//məsafəni hesablamaq üçün pəncərə yaradın ) )

    Bu belə görünməlidir. Əgər hər şey belə qalsa, yol sona qədər keçəndən sonra boşluq yaranacaq və beləliklə dairəvi olacaq, yol yox olacaq.

    Bu problemi həll etmək üçün artıq bitmiş yolun dublikatını yaratmaq və skripti bir az dəyişmək lazımdır.

    Bu belə çıxmalıdır.

    2. Avtomobil:

    Maşının spraytini hadisə yerinə atıb yolun istənilən yerinə qoyuruq. Sonra carcontroller.cs skriptini yaradaraq avtomobilə asırıq.

    carcontroller.cs məzmunu:

    UnityEngine istifadə edərək; System.Collections istifadə edərək; UnityStandardAssets.CrossPlatformInput istifadə edərək; ictimai sinif carconroller: MonoBehaviour ( void Start () ( ) public void Yeniləmə () ( əgər (transform.rotation.z !=0) // avtomobil toqquşdurucusu ilə maneə arasında toqquşma olub olmadığını yoxlayın, toqquşma zamanı menyu yüklənir ( Tətbiq .LoadLevel (0) ; ) ) ) ictimai etibarsız OnGUI() ( əgər (GUI.RepeatButton) (yeni Düzgün (Screen.width*0.1f, Screen.height*0.9f, Screen.width*0.2f, Screen.height*0.08). f), "L")) //sola hərəkət etmək üçün düymə yaradın ( əgər (transform.position.x > -2.4f) ( transform.Translate (yeni Vector3 (-0.05f, 0f, 0f)); ) ) əgər (GUI.RepeatButton (yeni Düzgün (Ekran. en*0.7f, Ekran. hündürlük*0.9f, Ekran. genişlik*0.2f, Ekran. hündürlük*0.08f), "R")) //Sağa hərəkət etmək üçün düymə yaradın ( əgər (çevirmək.mövqe. x< 2.4f) { transform.Translate (new Vector3 (0.05f, 0f, 0f)); } } } }
    İndi avtomobil hərəkət edə bilər.

    3. Yanacaq miqyası:

    Şkala yaratmaq üçün 2 sprit lazım idi eyni ölçüdə lakin müxtəlif rənglər (qırmızı, yaşıl). Və onlardan birini uşaq (yaşıl) et.

    UnityEngine istifadə edərək; System.Collections istifadə edərək; ictimai sinif yanacaq skripti: MonoBehaviour ( ictimai GameObject fuelall; float mytimer=100f;// üzən nömrə təyin et // Başlamaq üçün bundan istifadə et void Start () ( ) void Yeniləmə () ( mytimer = 100f; mytimer -= Time.deltaTime;// zamanla rəqəm dəyişir, əgər (mytimer/mytimer==1f) //1 saniyəlik müddətə yoxlayın ( fuelall.transform.position=new Vector3(fuelall.transform.position.x-0.0011f,fuelall.transform.position. y). ,fuelall.transform.position.z); fuelall.transform.localScale = yeni Vector3(fuelall.transform.localScale.x-0.001f, 1, 1); //Sola keçin və yaşıl çubuğun enini aşağı salın tərəzi simulyasiya ) əgər (fuelall.transform.localScale.x< 0) //если шкала исчезла то загрузка идет загрузка главного меню { Application.LoadLevel(0); } } }

    Mənim yolum yol183, dublikatı isə yol183(1). Onun uşaq yanacaq izləmə obyektində siz avtomobillə kəsişməni aşkar etmək və yanacaq doldurmaq üçün skript əlavə etməlisiniz.

    triger.cs skripti yaradın və onu hər iki yolda yanacaq yoluna asın və onu Is Triger olaraq qeyd edin. Kod:

    UnityEngine istifadə edərək; System.Collections istifadə edərək; ictimai sinif trigeri: MonoBehaviour ( ictimai GameObject yanacağı;// burada yaşıl yanacaq əlavə edin // Bunu işə salmaq üçün istifadə edin void Başlat () ( ) // Yeniləmə hər çərçivəyə bir dəfə çağırılır boşluq Yeniləmə () ( ) void OnTriggerEnter2D(Collider2D col) ( əgər ( col.gameObject.name == "playercar") //Maşının və yanacaq obyektinin kəsişdiyini yoxlayın ( fuel.transform.position=new Vector3(0,fuel.transform.position.y,fuel.transform.position.z) ; yanacaq.transform.localScale = yeni Vector3(1, 1, 1); //yanacaq obyektini bərpa edin standart dəyərlər } } }

    Nəticə

    Oyunun Google Play-də buraxılışı zamanı mən onu xüsusilə tanıtmadım və əlbəttə ki, yükləmələr yox idi.

    Peşəkar rəssam olmadığı üçün ikona ilə özüm işləməli oldum:

    Fikirlərinizi uzun həftələr və aylar əvəzinə bir neçə saat və ya gün ərzində həyata keçirin. Construct 2-də oyunlar yaratmaq çox asan və əyləncəlidir: sadəcə obyektləri sürükləyib buraxın, onlara davranışlar əlavə edin və hadisələrlə hamısını canlandırın!

    Sürətli və intuitiv interfeys ilə sizdə var Pulsuz giriş istənilən istifadəçiyə hətta xüsusi biliyi olmadan da sıfırdan oyun yaratmağa başlamağa imkan verən geniş alətlər çeşidinə.

    Səviyyə redaktoru tamamilə vizualdır və WYSIWYG prinsipi üzərində qurulmuşdur, bu da səviyyələri qurmağı və dərhal nəticəni görməyi asanlaşdırır. Siz xüsusiyyətlər panelində obyektləri sürükləyə, çevirə və miqyasını dəyişə, effektlər göstərə və onların parametrlərini cəld dəyişə bilərsiniz. Obyektlər ayrı-ayrı təbəqələrə yerləşdirilə bilər ki, bu da paralaks və qarışdırma effektləri yaratmağa imkan verir. Proqramda həmçinin oyunda qrafiklərin tez redaktə edilməsi üçün daxili şəkil redaktoru var.

    Güclü hadisə sistemi

    Sadə, lakin güclü vizual hadisə sistemi ilə oyununuzu istədiyiniz kimi edin. Artıq mürəkkəb və anlaşılmaz proqramlaşdırma dillərini öyrənməyə ehtiyac yoxdur. Hadisələrlə məntiq yaratmaq hətta yeni başlayanlar üçün də intuitiv olur.

    Hadisələr mümkün şərtləri və onlarla əlaqəli hərəkətləri seçməklə yaradılır. Nəticə, hətta təcrübəsiz oyun tərtibatçısı üçün də mümkün qədər aydın və oxunaqlı olan hadisələrin yaxşı təşkil olunmuş siyahısıdır. Tədbirlərin bütün siyahıları müxtəlif səviyyələrdə təkrar istifadə edilə və ya digər səviyyələrdə hadisələri yenidən yaratmaq üçün saxlanıla bilər.

    Oyun üçün hadisələr yaratmaq olduqca sadə və sadədir. Sadəcə obyekti göstərin, şərt və ya hərəkət seçin və onu hadisəyə əlavə edin. Construct 2 sizə məntiqi ardıcıllıqla düşünməyi və real proqramlaşdırma anlayışlarını başa düşməyi öyrənməyə kömək edir, sonradan proqramlaşdırma dilini öyrənməyə qərar verdiyiniz halda onu əla başlanğıc alət edir.

    Hər bir hadisə siyahısı şərti ifadələr və ya tetikleyiciler ehtiva edən hadisələrdən ibarətdir. Onlar yerinə yetirilən kimi göstərilən hərəkətlər baş verir. Qruplardan istifadə edərək, bütün hadisələr zəncirlərini aktivləşdirə və söndürə, həmçinin böyük layihələri rahat şəkildə təşkil etmək üçün onlardan istifadə edə bilərsiniz.

    Qabaqcıl hadisə məntiqi - OR/Else şərtləri, alt hadisələr, yerli dəyişənlər və rekursiv funksiyalar - yaratmağa imkan verir mürəkkəb sistemlər daha çətin proqramlaşdırma dilini öyrənmədən.

    Çevik Davranışlar


    Davranışlar əvvəlcədən təyin edilmiş funksiyalar kimi işləyir ki, onları obyektlərə təyin edə və lazım olduqda yenidən istifadə edə bilərsiniz. Onlar dərhal obyektə əlavə olunur, bu da oyunun inkişafını əhəmiyyətli dərəcədə sürətləndirir və məhsuldarlığınızı artırır.

    Davranışlara 8 istiqamət, platforma, avtomobil, güllə kimi hərəkətlər daxildir; fizika və obyektin yolunu tapmaq kimi qabaqcıl funksiyalar; və solma, yanıb-sönmə, sarma, yapışdırma və sürükləmə kimi müxtəlif faydalı köməkçi proqramlar.

    Əksər davranışlar hadisələrdən istifadə etməklə təkrarlana bilər, lakin onları sıfırdan yaratmaq daha uzun sürəcək. Buna görə davranışlar gələcək inkişafınızı məhdudlaşdırmadan sizə çox vaxt qənaət edə bilər.

    Məsələn, davranış Platformasını (Platformer) sprite əlavə etməklə, o, dərhal Qatı (Bərk) xüsusiyyətinə malik platformalarda qaça və tullana biləcək. Lazım gələrsə, sürəti, sıçrayış hündürlüyünü, çəkisi və s. istədiyiniz nəticəni əldə edənə qədər.

    İstifadə rahatlığına görə davranışlar onları tətbiq edə bilən və ani nəticələr əldə edə bilən yeni başlayanlar üçün əladır. Bununla belə, qabaqcıl istifadəçilər üçün onlar inkişafı çox asanlaşdırırlar. Məsələn, bir obyektin başqa bir obyektlə hərəkət etməsini və fırlanmasını istəyirsiniz? Sadəcə Pin davranışını əlavə edin! Sözün əsl mənasında cəmi bir neçə saniyə çəkir və heç bir çətinlik yaratmır.

    Dərhal Önizləmə


    Construct 2-də siz istədiyiniz vaxt oyunlarınıza dərhal baxa bilərsiniz. Kompilyasiya və ya digər vaxt aparan prosesləri gözləməyə ehtiyac yoxdur. Yalnız bir düyməyə basmaqla, oyun dərhal brauzer pəncərəsində başlayır və sınaq üçün hazırdır.

    Bu, oyunun inkişafı prosesi boyunca sürətli prototipləşdirmə və sınaqdan keçirməyə imkan verir, səhvləri tapmağı və tətbiqi sazlamağı asanlaşdırır. Bu şəkildə, oyun inkişafı daha başa düşülən və intuitiv olur, bu xüsusilə yeni başlayanlar üçün faydalıdır.

    Digər lazımlı xüsusiyyət Wi-Fi önizləməsidir. Bu, istənilən smartfon, planşet, noutbuk və hətta digər fərdi kompüterlərin LAN/Wifi vasitəsilə sizə qoşulmasına imkan verir. Bu, Construct 2-ni oyunları sınaqdan keçirmək üçün olduqca əlverişli edir müxtəlif cihazlar planşet və telefonlar kimi!

    LAN/Wifi vasitəsilə önizləmə üçün istifadə edilən cihazların sayına dair heç bir məhdudiyyət yoxdur - eyni anda birdən çox cihaza sahib ola və eyni vaxtda onları yeniləyə bilərsiniz, bu da oyunu eyni anda bir çox platformada cəld sınaqdan keçirməyə imkan verir. Toxunma hadisələrinin toxunma ekranlı cihazlarda işlədiyini tez yoxlamaq lazımdırsa, bu xüsusiyyət də əvəzolunmazdır.

    Gözəl xüsusi effektlər


    Oyunlarınızı təkcə yaxşı deyil, həm də heyrətamiz etmək üçün müxtəlif qarışıq rejimləri, effektlər və hissəcik sistemlərindən istifadə edin!

    Proqram 70-dən çox WebGL effektinə malikdir, o cümlədən deformasiya, təhrif, qarışdırma, bulanıqlıq, rəng dəyişikliyi və s. Effektlər obyektlərə, təbəqələrə və səviyyələrə əlavə oluna və gözəl nəticələr əldə etmək üçün birləşdirilə bilər. Üstəlik, tətbiq etdiyiniz hər şeyi redaktorda real vaxt rejimində görə bilərsiniz.

    Construct 2 sizə fərdiləşdirmək imkanı da verir Alternativ variant, efektlər haradasa dəstəklənmirsə, oyunçu oyununuzun təcrübəsini pozmasın. Məsələn, oyunçunun kompüteri onu dəstəkləmədikdə, WebGL effekti Ekranı (Ekran) qarışdırma rejimi Additive (Əlavə) ilə əvəz edilə bilər ki, bu da oyunçulara ən yaxşı təcrübə müxtəlif aparat və sistem konfiqurasiyalarında.

    Digər lazımlı xüsusiyyət Particles plaginidir. O, çoxlu kiçik təsvirlər yaratmaq və köçürməklə, asanlıqla sıçrayışlar, qığılcımlar, tüstü, su, zibil və ağlınıza gələn hər şeyi yaratmaqla işləyir. Bu, həqiqətən çoxlu sayda yaratmağa qadir olan çox yönlü bir obyektdir müxtəlif növlər vizual effektlər.

    Çox platformalı ixrac

    Yalnız bir layihə ilə oyunlarınızı bir çox platformada yayımlayın. Çoxlu kod bazalarını saxlamağa ehtiyac yoxdur. HTML5 əsaslı Construct 2 mühərrikindən istifadə edərək, oyunlarınızı əksər əsas platformalara ixrac edə bilərsiniz.

    Öz saytınızda, Chrome Veb Mağazasında, Facebook, Kongregate, NewGrounds, Firefox Marketplace-də onlayn oyunları dərc edin və ya yaradıcılığınızı paylaşmaq üçün Scirra Arcade istifadə edin. Node-Webkit istifadə edərək PC, Mac və ya Linux-da proqram kimi ixrac edin. Bundan əlavə, Windows 8 Mağazası üçün layihə hazırlamaq və ya onu doğma Windows Phone 8 proqramı kimi buraxmaq imkanı var.

    Siz həmçinin CocoonJS, appMobi və PhoneGap xidmətlərindən istifadə edərək iOS və Android kimi məşhur platformalara asanlıqla ixrac edə bilərsiniz - hər üçünün daxili dəstəyi var, ona görə də hansını daha çox bəyəndiyinizi seçin.

    Genişləndirilmiş platforma dəstəyi ilə, oyunçuların harada olmalarından asılı olmayaraq, oyununuza daxil olacağına həmişə əmin ola bilərsiniz.

    Asan genişlənmə imkanı

    Construct 2 30 daxili plagin, 25 davranış və 70 vizual effektlə gəlir. Onlar həm mətnin, həm də spritlərin, səslərin, musiqinin səsləndirilməsinə, həmçinin daxiletmə, məlumatların işlənməsi və saxlanmasına, hissəcik effektlərinə, hazır hərəkətlərə, Photoshop-a bənzər effektlərə və s. təsir göstərir.

    Əgər siz qabaqcıl istifadəçisinizsə və əlavə funksionallığa ehtiyacınız varsa, Construct 2 sizə tam sənədlərlə gələn Javascript SDK-dan istifadə edərək öz plaginlərinizi və davranışlarınızı yaratmağa imkan verir. Siz həmçinin GLSL shader dilindən istifadə edərək öz vizual effektlərinizi yarada bilərsiniz.

    Construct 2 icma həvəskarı artıq 150-dən çox plagin və davranış yazmışdır. Bu, həqiqətən asandır, heç bir şeyə ehtiyac yoxdur xüsusi alətlər! Sizə lazım olan tək şey mətn redaktoru və bəzi JavaScript və ya GLSL bilikləridir. Bu, həmçinin oyunlarınız üçün proqramlaşdırmanın real dünyasına əla başlanğıcdır.

    Demək olar ki, həyatında bir dəfə də olsa, bir oyun oynamayan insan tapılmaz. Kompüter oyunu, istər laptopda, istərsə də mobil cihazda. Yaxşı, hansınız, bloqumuzun əziz oxucusu, öz oyununuzu yaratmağı və layihəniz sayəsində milyonçu olmasanız, heç olmasa dostlarınız arasında məşhur olmağı xəyal etmədiniz?

    Bəs sıfırdan, xüsusi bilik olmadan və hətta proqramlaşdırmanın əsaslarını bilmədən bir Android oyununu necə yaratmaq olar? Belə çıxır ki, özünüzü bir oyun tərtibatçısı kimi sınamaq belə deyil çətin iş. Bugünkü materialımızın mövzusu bu olacaq.

    1. ideya və ya ssenari.
    2. İstək və səbir.
    3. Oyun konstruktoru.

    Uğurun ilk iki komponenti az və ya çox aydındırsa, üçüncü komponenti daha ətraflı müzakirə etmək lazımdır.

    Game Builder nədir

    Söhbət oyunların inkişafını xeyli asanlaşdıran, onu proqramlaşdırma bacarığı olmayan insanlar üçün əlçatan edən proqramdan gedir. Game Builder özündə IDE, oyun mühərriki və vizual redaktor kimi işləyən səviyyəli redaktoru birləşdirir ( WYSIWYG– İngilis dili. abbreviatura "nə görürsən, nə alırsan").

    Bəzi konstruktorlar janrla məhdudlaşa bilər (məsələn, RPG, arkada, qonaqlar). Digərləri, müxtəlif janrlı oyunların dizaynını təmin etməklə yanaşı, eyni zamanda təcrübəsiz bir tərtibatçının təxəyyülünü 2D oyunlarla məhdudlaşdırır.

    Yalnız artıq yazılanları oxuduqdan sonra belə aydın olur ki, hər hansı bir əməliyyat sistemi, o cümlədən Android OS üçün oyun yazmağa qərar verən təcrübəsiz bir tərtibatçı üçün uyğun bir konstruktor seçmək əsas vəzifədir, çünki gələcək layihənin taleyi ondan asılıdır. bu alətin funksionallığı və imkanları haqqında.

    Doğru dizayneri necə seçmək olar

    Proqramlaşdırma sahəsində öz bilik səviyyənizi qiymətləndirməkdən başlamaq lazımdır. Sıfıra meyllidirsə və ya ümumiyyətlə yoxdursa, ən çox cəhd etmək daha yaxşıdır sadə variantlar. Və sizdə olmasa belə zəruri bilikİngilis dili, onda bu halda sizə uyğun proqramı tapa bilərsiniz.

    Və ikinci mühüm məqam konstruktor seçərkən - funksional. Burada layihənizin ssenarisini çox dəqiq təhlil etməlisiniz, çünki oyun nə qədər çətin olsa, onu yaratmaq üçün bir o qədər müxtəlif alətlər lazım olacaq və dizaynerə daha güclü birinə ehtiyac olacaq.

    Seçimdə kömək etmək üçün aşağıda sizin diqqətinizə ən yaxşı proqram-konstruktorları təqdim edəcəyik, bu, ümumiyyətlə, forumları və ya ixtisaslaşmış saytları hərtərəfli araşdıraraq özünüz üçün başqa bir şey seçəcəyinizi istisna etmir, çünki bu proqramların çeşidi olduqca genişdir.

    Top 5 Ən Yaxşı Oyun Qurucuları

    Quruluş 2

    Bu proqram ardıcıl olaraq oyun dizaynerlərinin reytinqlərində ilk sıraları tutur. Construct 2 ilə siz Android də daxil olmaqla müxtəlif platformalar üçün demək olar ki, istənilən janrda 2D oyunları, həmçinin HTML5-i dəstəkləyən brauzerlərə yönəlmiş animasiya oyunları yarada bilərsiniz.

    Böyük rəqəmi nəzərə alsaq köməkçi alətlər, hətta təcrübəsiz istifadəçilər də proqramı mənimsəyə biləcəklər.

    Construct 2 ilə işləməyi mənimsəmək üçün lisenziya almağa ehtiyac yoxdur, pulsuz Pulsuz versiya geniş alətlər və hazır layihəni bəzi platformalara ixrac etmək imkanı təklif edir. Bununla belə, hazır məhsulun mobil platformalara kodlaşdırılması və funksionallığın tam həcminə çıxış 129 dollara Şəxsi lisenziya verəcək. Əgər oyun yaratmaq bacarığınız kulminasiya nöqtəsinə çatıbsa və siz artıq layihənizdən 5000 dollardan çox gəlir əldə etməyə başlamışsınızsa, 429 dollara başa gələcək Biznes seçimindən imtina etməli olacaqsınız.

    İndi Construct 2 ilə oyun proqramları yaratmaq üçün bəzi praktiki video dərsliklərə baxın:

    Clickteam Fusion

    Clickteam Fusion, hətta yeni başlayanlara tam hüquqlu bir oyun yaratmağa kömək edən mükəmməl tam hüquqlu oyun qurucusunun başqa bir nümunəsidir. Proqram yaradılmış proqramları HTML5 formatına pulsuz ixrac etmək imkanı verir, bu isə o deməkdir ki, brauzer oyunlarını dərc etmək və əlavə olaraq, onları müxtəlif mobil bazarlarda, məsələn, Google play-də nəşrə çevirmək mümkün olacaq.

    Əsas xüsusiyyətlər arasında interfeysin sadəliyi, şeyder effektləri və aparat sürətləndirilməsi dəstəyi, tam hüquqlu hadisə redaktorunun olması, layihələri müxtəlif platformalara, o cümlədən Android-ə uyğun formatlarda saxlamaq qeyd edilə bilər.

    Proqramın ödənişli Developer versiyası Rusiya Federasiyasının sakinləri üçün əlçatan deyil, lakin onun lisenziyalı diskini eyni Amazon-dan sifariş etmək olar, şəxsi büdcəni orta hesabla 100 dollar yüngülləşdirir. Üçüncü tərəf Russifier vasitəsilə menyunu ruslaşdırmaq mümkündür.

    Tətbiqlə necə işləmək olar, baxın xüsusi video yaxşı:

    Stencyl

    Stencyl, bütün populyar platformalar üçün kodlar, eləcə də proqramlaşdırma dilləri haqqında xüsusi bilik olmadan sadə 2D kompüter oyunlarını inkişaf etdirməyə imkan verən başqa bir əla vasitədir. Burada bloklar şəklində təqdim olunan skriptlər və diaqramlarla işləmək lazımdır və siçan ilə obyektləri və ya xüsusiyyətləri sürükləyə bilərsiniz, bu çox rahatdır.

    Proqram tərtibatçısı həmçinin öz kodunuzu bloklarda yazmaq imkanını təklif edir, lakin bu, əlbəttə ki, proqramlaşdırma sahəsində bilik tələb edir.

    Əla qrafik redaktorun mövcudluğu Scene Designer istifadəçiyə oyun dünyalarını çəkmək üçün öz təxəyyülündən istifadə etməyə imkan verir.

    Optimal funksiyalar dəsti müxtəlif janrlarda yüksək keyfiyyətli oyun yaratmağa kömək edəcək, lakin ən çox döşənmiş (kafel) Stencyl qrafikası atıcılar və ya rpg oyunları üçün uyğun olacaq.

    Proqram pulsuz paylanır, lakin iş masası formatlarına ixrac etmək üçün abunə tələb olunur, bu, illik 99 dollara başa gələcək və mobil oyunlar üçün lisenziyanın qiyməti ildə 199 dollardır.

    Stencyl ilə işləmək üçün qəza kursuna baxın:

    oyun qurucusu

    Proqramın ödənişli və pulsuz versiyaları mövcuddur. Büdcə variantı iş masası üçün möhkəm iki ölçülü oyunlar yaratmağa imkan verir. Pullu versiya Windows, iOS və Android üçün olduqca "xülya" 3D oyuncaqlar yazmağa imkan verir. Bizi hələ də oyun sənayesində necə həyata keçirməyi öyrənmək üçün pulsuz fürsət maraqlandırır və Game Maker janr seçimində məhdudiyyətlər olmadan öz ssenarinizlə oyunlar yaratmağa imkan verəcək seçimdir.

    Proqram hazır yer şablonları, obyektlər, həmçinin simvollar, səslər və fonlar seçimini təklif edir. Beləliklə, bütün yaradıcılıq işləri sürükləməyə və atmağa başlayır iş sahəsi seçilmiş elementlər və şərtlərin seçimi - yer və digər obyektlərlə qarşılıqlı əlaqə. Proqramlaşdırma dilinin biliyi tələb olunmasa da, “bilən” istifadəçilər JS və C++ kimi bir şey olan GML-dən istifadə edə biləcəklər.

    Game Maker örtükləri Ingilis dili, buna görə də bunu kifayət qədər bilməyənlər crack faylını yükləməli olacaqlar.

    Bu proqramla maraqlananlar üçün təlim videosuna baxmağı təklif edirik:

    Birlik 3D

    Unity 3D, bəlkə də keyfiyyətli 3D layihəsi yaratmaq üçün təklif ediləcək ən yaxşı şeydir. Proqrama tam inteqrasiya olunub bitmiş modellər, həmçinin fakturalar və skriptlər. Bundan əlavə, öz məzmununuzu - səs, şəkillər və videoları əlavə etmək mümkündür.

    Unity ilə yaradılmış oyunlar iOS və ya Android mobil cihazlarından tutmuş SMART TV qəbuledicilərinə qədər bütün populyar platformalara uyğun gəlir.

    Proqram yüksək tərtib sürəti, istifadəsi asan interfeys, çevik və çoxfunksiyalı redaktoru ilə xarakterizə olunur.

    Bütün oyun hərəkətləri və personajların davranışları PhysX-in sağlam fiziki nüvəsinə əsaslanır. Bu oyun konstruktorunda yaradılmış hər bir obyekt, tərtibatçının özü tərəfindən idarə olunan hadisələr və skriptlərin müəyyən birləşməsidir.

    Proqramın yeni başlayanlar üçün nəzərdə tutulmuş bir oyun dizayneri kimi yerləşdirilməsinə baxmayaraq, bu proqramla işləmək üçün hələ də müəyyən bilik səviyyəsinin tələb olunduğunu başa düşmək vacibdir. Yaxşı, 3D qrafika ilə işləmək üçün hardware video kartı ilə təchiz olunmuş kifayət qədər müasir kompüter tələb olunur.

    Unity 3D ilə oyunlar yaratmaq üçün bir sıra dərslər:

    Beləliklə, siz öz unikal oyununuzu yaratmaq xəyalınızı həyata keçirməyə qərar verdiniz. Bu işdə kömək edə biləcək məlumatları təqdim etməyə çalışdıq. Diqqət yetirin, təqdim olunan materialı diqqətlə oxusanız və ən azı hər bir proqram üçün video dərsliklərə qısaca baxsanız, yəqin ki, hər bir oyun dizayneri ilə işləməyin eyni prinsipə əsaslandığını fərq etdiniz. Buna görə də, ehtiyaclarınıza daha uyğun olanı seçə biləcəyiniz tamamilə mümkündür. Ən azı ümid edirik ki, bu mərhələdə Android-də necə oyun etmək sualı bağlanır. Uğurlar!

    Kim kompüterdə və ya smartfonda oynamağı sevməz? Yəqin ki, belə insanlar azdır.

    Bəzi oyunçular üçün oyun sevgisi o qədər uzanır ki, onlar əyləncə qurğusunun özünü dərk etməyə başlayırlar və özləri oyun yaratmağı xəyal edirlər. Yaxşı, bu gün bu əziz arzunun həyata keçirilməsi üçün çoxlu imkanlar var!

    Boş vaxtlarınızda öz oyuncaqlarınızı yaratmaq istəyirsinizsə, xüsusi bir siyahıya baxın pulsuz proqramlar bunun üçün.

    Qarışdıran



    Pulsuz paket peşəkar proqramlar interaktiv oyunlar və üçölçülü kompüter qrafikası yaratmaq.

    İş üçün alətlər həm yeni başlayanlar, həm də peşəkarlar üçün kifayət edəcəkdir. Blenderdə modelləşdirmə, animasiya, video və səs emalı üçün alətlər var.

    Proqram, artıq əsas fakturaları, hadisə idarəedicilərini və modellərini ehtiva edən tam hüquqlu redaktordur. Əgər ehtiyacın varsa əlavə funksiyalar, plaginləri yükləyə bilərsiniz: onlar həm rəsmi tərtibatçılar, həm də istifadəçilər tərəfindən yaradılmışdır.

    Ancaq bu proqramda işləmək üçün dərslər tapacaqsınız.

    Davam edin, yeni kainatlar yaradın!

    Birlik 3D


    Bu, mobil qurğular da daxil olmaqla, proqramlar və oyunlar hazırlamaq üçün güclü mühitdir. Unity ilə yaradılmış 3D oyunlar Windows, iOS, Android, Playstation 3, Xbox 360 və Wii sistemlərində işləyir. İstənilən janrda oyunlar yarada bilərsiniz; fakturalar və modellər asanlıqla idxal olunur, bütün populyar formatların şəkilləri dəstəklənir.

    Skriptlər əsasən JavaScript-də yazılır, lakin kodlar C# dilində də yazıla bilər.

    Ətraf mühitdə işləmək üçün təlim materialları (ingilis dilində) linkdə rəsmi internet saytında tapa bilərsiniz.

    Klassik qurun

    Açıq mənbəli 2D və 3D oyun qurucusu. İşləmək üçün proqramlaşdırma biliyi tələb olunmur. Sadəcə obyekt əlavə edin və animasiyanı yandırın.

    Rus versiyası yoxdur, lakin interfeys çox aydındır, buna görə də ingilis dilini əsas biliklərlə işləyə bilərsiniz.

    Qurucu təkcə pulsuz deyil, o, açıq mənbədir və siz onu istədiyiniz kimi fərdiləşdirə və redaktə edə bilərsiniz.

    Construct Classic dərsliklərinə baxa bilərsiniz.

    Game Maker Lite



    Pulsuz inkişaf proqramı sadə oyunlar, istənilən janr: platforma, tapmaca, fəaliyyət və 3D oyunlar. Başlayanlar üçün uyğundur. Siz öz şəkillərinizi və effektlərinizi və ya daxili proqramdan istifadə edə bilərsiniz. Şəkil və effektlərin daha böyük seçiminə daxil olmaq üçün qeydiyyatdan keçməlisiniz.

    İşləmək üçün heç bir proqramlaşdırma biliyi tələb olunmur, lakin arzu olunarsa, bəzi skriptlər müstəqil şəkildə yazıla bilər. Beləliklə, bu proqram proqramlaşdırmanın tədrisi üçün də istifadə edilə bilər.

    Yeni başlayanlar üçün proqramda necə işləmək barədə dərslər bu saytda var.

    Qeyri-real İnkişaf Dəsti

    Oyun yaratmaq üçün pulsuz motor. Qabaqcıl vizualizasiyalar və təfərrüatlı simulyasiyalar üçün tonlarla xüsusiyyət və alətlərlə çox güclüdür. Bir çox müasir platformalar üçün oyunlar yarada bilərsiniz.

    Proqrama artıq fakturalar, modellər, səslər, spritlər, skriptlər daxildir. Yalnız birləşdirmək və öz oyununuzu yaratmaq qalır.

    Proqramda işləmək üçün video dərsliklərə və təlimatlara baxa bilərsiniz.

    oyun redaktoru

    Əməliyyat sistemləri üçün sadə 2D oyunları yaratmaq üçün redaktor Windows sistemləri iOS, Android, Linux.

    Məsuliyyət daşıyan daxili animasiya dəstləri var görünüş personajlar. Siz istifadə edə bilərsiniz qrafik elementlər. Proqram həmçinin oyundakı xarakterin davranışını müəyyən edən standart reaksiyalar toplusunu təqdim edir. Ancaq xüsusi skript dilində Oyun Redaktorunu özünüz yarada bilərsiniz.

    3D rad



    3D oyunların və interaktiv proqramların hazırlanması üçün pulsuz proqram. Kodu istifadə etməyə ehtiyac yoxdur, ona görə də öz oyunlarınızı yaratmaq olduqca sadədir.

    Oyun müxtəlif obyektlərin seçilməsi və onlar arasında qarşılıqlı əlaqənin qurulması ilə yaradılır. Modelləri idxal etmək funksiyası var, çoxlu sayda nümunələr və nümunələr. Hazır oyunları tam hüquqlu veb proqram və ya proqram kimi yaymaq olar. Veb səhifələrə oyunları yerləşdirmək mümkündür.

    Game Maker Studio

    Mobil oyunlar yaratmaq üçün pulsuz alətlər dəsti. Sadə, intuitiv interfeys, bunun sayəsində oyunlar olduqca sadə şəkildə hazırlanır. Proqramlaşdırma biliyi tələb olunmur, çünki kodu əl ilə yazmağa ehtiyac yoxdur.

    Proqramın iş pəncərəsində artıq heç nə yoxdur. Game Maker: Studio-da hazırlanmış oyunlar çarpaz platformadır və hazır proqramlar Steam ilə inteqrasiya oluna bilər.

    NeoAxis 3D Mühərriki

    3D layihələrin inkişafı üçün universal mühit.
    Bu, öz modelləri, fakturaları, fizikası, şablonları və qrafikası olan hazır mühərrikdir. Hətta 24 hazır, tam hüquqlu kart var!
    Bunun üzərində yalnız oyunlar deyil, həm də tək modellər, proqram təminatının kompleks vizuallaşdırılması yarada bilərsiniz.

    Yalnız təsəvvürü işə salmaq və yaratmaq qalır.

    Öz oyununuzu yaratmaq üçün qaşınırsınız? Problem yoxdur. Proqramı seçin və xəyalınıza gedin!

    2D oyunların hazırlanması heç vaxt bu qədər rahat olmamışdı. Müasir mühərriklər sayəsində hər kəs hətta proqramlaşdırma bacarığı olmadan da sıfırdan unikal dünya yarada bilər.

    Oyun yaratmağın sehrli prosesinə qərq olun. Bu fəaliyyətin gözəlliyini hiss edin və bəlkə də onu əsas həyat fəaliyyətiniz kimi seçin. Oyunçuları daha yaxşı əyləncə ilə sevindirmək üçün düşüncə tərzinizi və bacarıqlarınızı inkişaf etdirin.

    Hansı mühərrikdən istifadə etməli?

    Bu günə qədər 2D oyunları yaratmaq üçün çoxlu mühərriklər hazırlanmışdır. Təkliflərin bolluğu tez-tez yeni başlayanları çaşdırır, onları ən yaxşı vasitədən uzaq seçməyə məcbur edir.

    Vaxtınıza qənaət etmək və düzgün proqramı seçməyinizə kömək etmək üçün biz bir kataloqda 2D oyunları yaratmaq üçün ən yaxşı mühərrikləri topladıq. Burada tanış ola bilərsiniz Ətraflı Təsviri, ekran görüntülərinə və video dərsliklərə baxın. Et düzgün seçim istifadəçi rəyləri və materialların reytinqləri sizə kömək edəcəkdir. Yüklə uyğun proqramlar torrent və ya fayl paylaşma xidmətləri (MEGA və ya Yandex.Disk) vasitəsilə 2D oyunları yaratmaq üçün.