IPhone və ya iPad Oyununun hazırlanması

Mündəricat:

IPhone və ya iPad Oyununun hazırlanması
IPhone və ya iPad Oyununun hazırlanması
Anonim

Mobil oyunları inkişaf etdirmək həvəsiniz varsa, başlamaq üçün heç vaxt gec deyil. App Store ilk günlərdə olduğu qədər qızıl tələsik olmasa da, hələ də proqram hazırlamaq, izləyicilər yaratmaq və pul qazanmaq mümkündür. Bazara girişin aşağı qiyməti də var; Apple, iPhone və iPad oyunlarını App Store-a təqdim etməyə imkan verən developer abunəsi üçün ildə 99 dollar alır. Tərtibatçı kimi qeydiyyatdan keçdikdən sonra Xcode inkişaf dəstini pulsuz yükləyə bilərsiniz. Bundan sonra nə etməlisən? Başlamaq üçün buradadır.

Image
Image

Mobil oyunları inkişaf etdirməyə başlamaq üçün nə lazımdır?

Developer abunəliyindən kənarda sizə proqramlaşdırma bacarıqları, qrafika və səbr lazımdır. Çox səbr. Həmişə kiçik bir qüsur tapdıqları üçün heç vaxt dərc etməyən mükəmməllikçi olmaq istəməsəniz də, səhvlərlə dolu məhsulu da buraxmaq istəmirsiniz.

Qrafikadan söhbət gedəndə sənətkarların təəssüratınız yoxdursa, narahat olmayın. Pulsuz və ya ucuz qrafika üçün bir sıra resurslar mövcuddur. Əgər bir nəfərlik mağazasınızsa, düymələr yaratmaq və işlək istifadəçi interfeysini bir araya gətirmək üçün kifayət qədər bacarıq lazımdır, lakin insanların çoxu Photoshop və ya pulsuz alternativ Paint.net-dən necə istifadə etmək barədə bir neçə dərslə bunu idarə edə bilərlər.

Hansı İnkişaf Platformasından İstifadə Etməlisiniz?

Əgər siz yalnız iPhone və iPad üçün inkişaf etdirmək niyyətindəsinizsə, Apple-ın Swift proqramlaşdırma dili ən mənasızdır. Bu, köhnə Objective-C ilə müqayisədə sürətli inkişaf dilidir və siz birbaşa cihaz üçün inkişaf etdirdiyiniz zaman əməliyyat sisteminin yeni xüsusiyyətlərini onlar buraxılan kimi istifadə edə bilərsiniz. Üçüncü tərəfin inkişaf dəstindən istifadə edirsinizsə, tez-tez həmin üçüncü tərəfin yeni funksiyaları dəstəkləməsini gözləməli olacaqsınız. Bir sıra üçüncü tərəf iOS emulyatorları da faydalı ola bilər.

Lakin üçüncü tərəfin inkişaf dəstlərini rədd etməyin. Oyununuzu bir çox platformada yayımlamağı planlaşdırırsınızsa, onlar faydalıdır. Siz "bir saatda oyun qurun" inkişaf dəstlərindən qaçmaq istəyirsiniz. Onlar çox vaxt mürəkkəb oyunları inkişaf etdirmək üçün çox məhduddurlar. Budur, müəyyən gəlir məhdudiyyətləri altında olan müstəqil tərtibatçılar üçün istifadə etmək pulsuz olan bir neçə möhkəm platformadır:

  • Birlik. Bu, xüsusilə 3D qrafikadan istifadə edənlər üçün ən populyar üçüncü tərəf inkişaf dəstlərindən biridir. İllik gəliriniz 100 000 ABŞ dollarından az olduqda Unity-dən pulsuz istifadə etməyə başlaya bilərsiniz.
  • Corona SDK. 2D qrafika ilə sürətli bir oyun yaratmaq istəyirsinizsə, Corona SDK möhkəm seçimdir. O, həm çevik, həm də çox sürətli olan proqramlaşdırma dili kimi LUA-dan istifadə edir. Corona SDK-nın şəxsi nəşri pulsuzdur və gəlir limiti yoxdur. Müəssisə nəşri oflayn qurmağa və öz fərdi API-nizi yaratmağa imkan verir ki, bu da onu çox çevik edir.
  • PhoneGap. Ən populyar üçüncü tərəf vasitələrindən biri olan PhoneGap çoxlu dəstək və üçüncü tərəf plaginləri təklif edir. Əgər proqramlaşdırma tərəfindən daha çox qrafika tərəfə düşsəniz, bu sizə real ayaq verə bilər. PhoneGap həmçinin inkişaf təcrübəsinin əsası kimi veb əsaslı alətlərdən (HTML, CSS və s.) istifadə edir. Pulsuzdur.

Bəs Qrafika?

Vücudunuzda bədii sümük yoxdursa, qrafika nəhəng bir maneə kimi görünə bilər. Ancaq bunun bir yolu var: aktiv mağazalar. Bu bazarlar oyun inkişafında istifadə üçün əvvəlcədən hazırlanmış qrafik aktivləri almağa imkan verir. İşin mənfi tərəfi odur ki, oyununuzun vizualları unikal olmayacaq.

  • OpenGameArt. Pulsuz qrafiklər üçün ən məşhur mənbələrdən biri OpenGameArt-dan gəlir. Bu mağazadakı aktivlərin əksəriyyəti adətən qrafikanın rəssama aid edilməsini tələb edən kreativ kommunal lisenziyasına aiddir.
  • Unity Asset Store. Unity-dən istifadənin gözəl tərəflərindən biri də çoxlu müxtəlif janrlardan vizualları olan və həm 3D, həm də 2D qrafikaları özündə birləşdirən aktiv mağazasıdır. Ən yaxşısı, aktiv mağazasından istifadə etmək üçün Unity-dən istifadə etməyinizə ehtiyac yoxdur.
  • GameArt2D. Bu saytda gözəl "pulsuz" bölməsi və bir qolu və ayağını xərcləməyən yaxşı roy altisiz qrafika kolleksiyası var.
  • Scirra. Scirra mağazasına həm qrafika, həm də musiqi və səs effektləri kimi audio aktivlər daxildir.
  • Reddit-də Oyun Aktivləri. Bu subredditdə faktiki oyun aktivləri yoxdur, lakin bu, aktivləri tapmaq üçün əla müzakirə forumudur.

Ümumi Mobil Oyun İnkişafı Məsləhətləri

İlk oyun tətbiqinizi yaradarkən yadda saxlamaq üçün bir neçə ümumiləşdirilmiş ipucu:

Kiçik Başla

Niyə birbaşa layihənizə daxil olub bu oyunları öyrənməyəsiniz? Birincisi, oyunun inkişafı çətindir. Layihənizin əhatə dairəsindən asılı olaraq, onun üzərində aylar, bir il və ya hətta bir neçə il işləyə bilərsiniz. Konsepsiyanız nisbətən sadə olsa belə, kiçik bir layihə ilə ayaqlarınızı islatmaq yaxşı bir fikirdir. Böyük proqramlaşdırma təkrarlama məsələsidir. Hər dəfə bir funksiyanı tətbiq etdikdə, onu kodlaşdırmaqda bir az daha yaxşı olacaqsınız. Nəhayət, kiçik bir oyun hazırlamaq əsas layihənizin daha yaxşı olmasına kömək edəcək.

Tez Yayımlayın

Sadə konsepsiya ilə çıxış etmək və onu App Store-da tək başına dayana biləcək qədər inkişaf etdirmək sizə nəşr prosesi haqqında öyrənməyə imkan verir. Siz nəinki proqramları dərc edəcəyinizi öyrənəcəksiniz, həm də proqramınızın marketinqi, onu düzgün qiymətə əldə etmək, düzgün reklamların həyata keçirilməsi, səhvlərin düzəldilməsi və s. daxildir.

Oyununuzu Parçalara Ayırın, Oyun Mühərrikləri Yaradın və Çoxlu Oyunlar Yayımlayın

Layihə götürmək, onu müxtəlif hissələrə bölmək və sonra həmin hissələri daha kiçik hissələrə bölmək vacibdir. Bu, nəinki mütəşəkkil olmağınıza kömək edir, həm də başa çatdırmaq üçün aylar çəkə biləcək bir layihədə irəliləyişləri görməyə imkan verir. Oyununuz çox güman ki, qrafik mühərriki, oyun mühərriki, liderlər lövhəsi mühərriki və istifadəçi interfeysi, menyu sistemi və s. kimi müxtəlif hissələrə ehtiyac duyur.

Ağıllı inkişafın açarı həmişə təkrarlanan kod hissələrinə diqqət yetirmək və onu həmin kod ətrafında funksiya və ya sinif qurmaq fürsəti kimi qəbul etməkdir. Məsələn, ekranda düymənin yerləşdirilməsi bir neçə sətir kod tələb edə bilər, lakin hər dəfə düyməni yerləşdirəndə dəyişən bir neçə dəyişən ola bilər. Bu, həmin dəyişənləri keçdiyiniz düyməni yerləşdirmək üçün vahid funksiya yaratmaq və beləliklə, menyu sistemini hazırlamaq üçün lazım olan vaxtı az altmaq imkanıdır.

Bu eyni konsepsiya layihənin əhatə dairəsindən asılı olmayaraq tətbiq edilir. Yenidən istifadə edilə bilən kod və kod "mühərrikləri" dəsti yaratmaq gələcək oyun inkişafını xeyli asanlaşdıra bilər.

Səbrli Ol

Oyunun inkişafı uzun bir proses ola bilər və onu sona qədər görmək çox səbr tələb edir. İnkişaf etmək üçün hər gün və ya hər həftə bir az vaxt ayırmaq vacibdir. İlk dəfə tərtibatçıların düşdüyü ən böyük tələ layihəyə yeni bir nəzər salmaq üçün vaxt ayırmaqdır. Bu, "Bəli, mən keçən il bir oyun inkişaf etdirirdim, ona nə oldu?" an.

Bir neçə gün və ya həftə ərzində hazırlana biləcək bir oyun inkişaf etdirməsəniz, yəqin ki, divara dəyəcəksiniz. Layihənizin uzun inkişaf dövrü varsa, bir neçə divara toxuna bilərsiniz. Ancaq bunun üzərində işləməyə davam etmək vacibdir. Yazıçıların roman üzərində işləyərkən tez-tez özlərinə təkrar etdikləri bir ifadə "hər gün yazmaqdır". Yazının yaxşı olmasının fərqi yoxdur. Bir günü atlamaq iki günü, bir həftəni, bir ayı atlamağa səbəb ola bilər…

Lakin bu o demək deyil ki, hər gün eyni şeyə diqqət yetirməlisən. Divarla məşğul olmaq üçün bir hiylə, layihənin başqa bir hissəsinə keçməkdir. Mürəkkəb bir mühərriki kodlaşdırırsınızsa, oyununuz üçün qrafika və ya istifadəçi interfeysinizdə istifadə edə biləcəyiniz səs effektlərini axtarmağa vaxt sərf edə bilərsiniz. Siz hətta kompüterinizdə Notepad aça və sadəcə beyin fırtınası edə bilərsiniz.

Keyfiyyət Təminatını Unutma

Bu səbr mantrası heç vaxt inkişafın ən vacib son mərhələsindən daha vacib deyil: keyfiyyət təminatı. Bu mərhələ yalnız böcəkləri əzməkdən ibarət deyil. Siz həmçinin oyunun müxtəlif hissələrini həqiqətən vacib olan bir ölçüyə əsaslanaraq qiymətləndirməlisiniz: əyləncəlidirmi? Oyununuzun əyləncəli tələblərə cavab verdiyini hiss etmirsinizsə, dəyişiklik etməkdən qorxmayın. Lakin, inkişaf başlayandan bəri oyunu oynadığınızı və sınadığınızı da unutmayın. Oyunun darıxdırıcı olduğunu düşünmək tələsinə düşmək istəmirsiniz, çünki onunla həddindən artıq tanışsınız. İlk dəfə istifadəçinin oyunu oynayarkən necə hiss edəcəyini düşünün.

Keyfiyyət təminatı vacibdir, çünki ilk buraxılış çox, çox vacibdir. Bu, müstəqil bir tərtibatçının və ya kiçik bir komandanın aylar və aylarla üzərində işlədikləri oyunu buraxdığı vaxtdan daha doğru deyil. Ən yaxşı marketinq oyun App Store-da buraxıldıqda baş verən orqanik yükləmələrdir. Oyun nə qədər cilalanmış olsa, onun ilkin qəbulu bir o qədər yaxşı olar ki, bu da uzun müddətdə daha çox endirməyə səbəb olur.

Tövsiyə: