KompüterlərProqramlaşdırma

Yalnız Android-də oyun yaratmaq

Mobil platformalar üçün oyun yükləyən bir çox insanlar düşünürlər: "Niyə yuxu reallığa çevrilməkdədir? Nə üçün məhsulunuzu interaktiv əyləncə sənayesinin təklif etdiyindən daha yaxşı və daha maraqlı edir?" "Android" -də oyun yaratmağı bilmirsinizsə, ancaq öyrənmək istəyirsənsə, bu məqalə təcrübəsiz inkişaf edənləri gözləyən bəzi tələlər barədə sizə məlumat verəcəkdir.

Fikir

Bir oyun yaratmaq üçün lazım olan ilk şey bir fikirdir. Birinci mərhələdə hər hansı bir şəkildə yazıla bilər. İstəyirəm ki, bu, "bağlamaq" və anlaşılır idi. Ən çox ehtimal ki, incarnasiya zamanı dəyişəcək. Bir şey əlavə edilməli və bir şey tamamilə çıxarılmalı və ya yenidən qurulmalıdır. Burada qəribə bir şey yoxdur - detalların daha da inkişaf etdirilməsi ilə, funksionallıq yalnız hərtərəfli təsvir edilməyəcək, həm də uyğunluq üçün sınaqdan keçiriləcəkdir.

Fikrin əsas təsvirindən tamamilə vaz keçməyin və bu mərhələni atlayaraq "Android" -də rus oyunlarını yaratmağa başlayın. Düşüncə toplanması başlanğıcın başlıca nöqtəsidir, bu hərəkəti başlamaq üçün asandır. Bundan əlavə, kağız üzərində əks olunan fikirlər, əvvəlcədən zəiflikləri qeyd etmək və düzəltmək üçün əvvəlcədən düşünülmüş daha məqsədə baxmağa imkan verir.

Xüsusiyyət siyahısı

"Android" -də oyun yaratmaq mümkün olmadığı üçün, bu mərhələdə mətn redaktoru ilə işləmək və oyunda iştirak edəcək xüsusiyyətləri təsvir etmək lazımdır. Gəlin bir nümunə götürək: Müharibə seriyası Allahı bir slasher. Əsas xarakterin silahı qamçıdır. Döyüş əsnasında, uzun ömürlü combo hücumları edə bilərsiniz. Hər bir səviyyədə müdir ilə mübarizə aparır.

Bu siyahı çox cəsarətli və yalnız əsas xüsusiyyətləri əks etdirir, yəni oyunun başqalarının fonunda vurğulayanları. Əslində, daha çox var, lakin digər xüsusiyyətlər orta səviyyədədir. Gələcəkdə yaradılanların mövcud olmadığı və inkişaf sürətini məmnun etmək üçün qurban verilə biləcək son - vacib olan vacib olmayanları getmək üçün ilkini izah edərkən.

Dizodok

Bu sənədsiz yeni bir oyun yaratmaq demək olar ki mümkün deyildir, biz də bunun üzərində çalışmalıyıq. Dizdok - "dizayn sənəd" üçün qısa, ən ətraflı təsviri əhatə edir:

  • Obyekt modeli və müəssisənin funksionallığı.
  • Funksional spesifikasiyalar.
  • Oyun məzmunu.
  • İnterfeys.
  • Gerekirse bir məlumat bazası əlavə edə bilərsiniz.
  • Nümunə modeli.

Nümunə modeli

Nümunə modeli hər bir oyun mahiyyəti haqqında məlumatları ehtiva edir: silah, zireh, NPC, spells, player. Hər oyun üçün unikaldır.

İşlevsellik aşağıdakı kimi başa düşülməlidir:

  • Mən \ remove \ buy \ sell \ improv.
  • Ölümdən sonra inventar qalacaq.
  • Gücü zamanla və ya bir hərəkətlə itirəcəkmi?
  • Xarakter və ya qrupun xüsusiyyətləri artmaqdadırmı?
  • Xüsusi xüsusiyyətlərə malik bir sıra varmı?

Yuxarıda təsvir olunan maddələr lazım deyil, onların sayı hər bir ayrı şəxs qrupu üçün azaldılacaq və ya artırıla bilər.

Funksional spesifikasiyalar

"Android" üçün oyun yaratmaq üçün sual cavabının davamında, dzedokanın növbəti hissəsi barədə danışmalısınız. Funksional spesifikasiyalar gameplayı bir-bir izah edir. Burada əsas xarakterin nə edə biləcəyini və bunun necə həyata keçirildiyini mümkün qədər dəqiq ifadə etmək lazımdır. Eyni hər NPC üçün ayrıca edilməlidir. Simvol oynayanlardan əlavə, ilk yardım dəstləri, silah, zireh, ətraf mühit elementlərinə toxunmaq lazımdır.

Əslində bu bölmə, menyudan bütün oyun anlarını təsir edən və təsir zərbəsinin necə hesablanacağı ilə nəticələnən bir sıra qaydalardır. Hər bir fərdi maddədən daha çox işləsəniz, layihənizi yerinə yetirmək daha asan olacaq.

Məzmun

Yaxşı bir oyun yaratmadan əvvəl, bunun içində nə olacağını düşünməlisiniz. Spesifikasiyaları izah etmək üçün simvolların sərt sabit zərərli kartuşlara yüklənmiş odlu silahdan çəkəcəyini təyin edə bilərsiniz. NPC-yə bu parametrdən vurduğunuz halda, zirehin gücü çıxılacaq. Həm də hər bir silah, zireh, NPC nümunəsinin adını göstərmək lazımdır. Əlbəttə ki, görünüşü təsvir etmək lazımdır. İçindəki bütün oyunun qurulacağı bir kərpic.

İnterfeys

İnterfeys funksiyası və düymələri ilə istifadəçinin proqramla qarşılıqlı əlaqəsi olacaq. Yaradılış zamanı nəzərə alınması lazım olan əsas şey rahatlıqdır. Bütün elementləri necə təşkil etdiyini başa düşmək üçün, layihənin ən uyğun həllərini hərəkət edərək, janrın ən yaxşı nümunələrini başlaya və təhlil edə bilərsiniz.

Mühərrik və ya dizayner seçin

"Android" -də oyun yaratmadan əvvəl edilməsi lazım olan bir addım oyun motorunu seçməkdir. Uzun keçmişlər hər şeyin sıfırdan edilməsi lazım olan zamanlardır. Bu gün, hazır dizaynı alaraq, ən az kod yazaraq bütün işləri edə bilərsiniz.

Mühərrikin seçimi bəzi funksiyalarına əsasən bunu etməyə dəyərdir:

  • İstifadə şərtləri.
  • İmkanları.
  • Qiymət.
  • Yaradıcılar tərəfindən dəstəklənir.
  • Documented.
  • Cəmiyyətin ölçüsü.
  • Sadəlik.
  • Genişletilebilirlik.

İstifadə şərtləri : Bəlkə bir dəfə dizayner alıb, onun tam sahibi olmayacaqsınız. Oyunun kommersiya uğuru ilə motorun inkişaf etdiricilərinə bir faiz qazanmaq lazımdır. Əsas odur ki, "Android" -də oyun yaratmadan əvvəl, tətbiq üçün seçilmiş məhsulun lisenziyasını oxuyun.

Xüsusiyyətləri : onlar tamamilə geliştirici ehtiyaclarını əhatə etməlidir. Məhsul daha çox təklif edirsə, oyun asanlıqla genişlənə bilər, sürücünün yeni funksiyalarını istifadə edə bilərsiniz. Ancaq tarazlıq haqqında düşün! Tetris üçün Unreal Engine istifadə edin - axmaq.

Dəstək : Birincisi, məhsulun inkişafı olub-olmadığını öyrənmək vacibdirmi? Səhvlər versiyadan versiyaya düzəldilibmi? Yeni funksiyalar və vasitələr əldə edirmi? Sürətlə inkişaf edən mühərrik, bir neçə il əvvəl dondurulmuş mühərriki üstün tutdu.

İcma : konstruktordan istifadə edənlərin sayı nədir? İstifadəçilər böyük olduqda, sənədlər, dərslər, master dərsləri tapmaq, nümunələr bir məsələ deyil. İstifadəçilər nisbətən kiçik olduqda, bu məlumat rəqabətdə bir şey etməyə imkan verəcək miqdarda mövcud olmaya bilər.

Genişletilebilirlik : Öz oyununuzu yaratmadan əvvəl, kənar modulları seçilmiş mühərrikə bağlaya biləcəyinizi öyrənmək üçün çətinlik çəkin. Adətən onlar 3D modelləri, səslər, skriptlər və spritesləri ixrac etmək və ya idxal etmək üçün istifadə olunur. Bu cür vasitələrə dəstək varsa, dizayner məzmun yaratmaq üçün daxili kommunallarla məhdudlaşmır.

UDK

Unreal İnkişaf Kiti - oyun motorunu öyrənmək asan deyil, lakin ən güclülərdən biridir. Yeni başlayanlar tərəfindən deyil, böyük şirkətlər tərəfindən də istifadə olunur. Əgər sual üçün cavab axtarırsınızsa: "3D oyun yaratmaq və hansı mühərrik seçmək olar?" - UDK-nın imkanlarını araşdırmalısınız.

Proqram mantığını təsvir etmək üçün daxili scripting dili - UnrealScript istifadə olunur. Geliştirici saytında video çəkilən və mətn versiyasında təsvir edilən bir çox dərs təmin edir. Bunu edərkən, onlar maksimum funksionallığı əhatə edir - redaktordan onların skript yazmaq üçün.

Tork 2D / 3D

Tork, mobil platformalar üçün ən məşhur oyun dizaynerlərindən biridir. Bütün zəruri redaktorları və ayıklama vasitələrinə malikdir. İnkişaf edərkən, proqramçılar rahatlığa böyük diqqət ayırdılar və bütün kommunal xidmətlərini ən sadə və sərfəli şəkildə etməyə çalışdılar.

Dizayner xüsusiyyətlərin əksəriyyətini təsvir edən sənədlərlə gəlir. Rəsmi saytda təlim proqramları və bir neçə hazır oyun qaynaqları tapıla bilər.

Torque Script skript yazmaq üçün Torka daxil edilir. Hər bir obyektin xüsusiyyətləri öncədən müəyyən edilə bilər. Dizayner ayrıca fiziki hesablamalarla məşğul olan Box2D dəsti dədir.

Sualın cavabını tapmaq istəyirsinizsə: " Şəbəkə oyununu və hansı mühərrik seçmək olar?" - Torkun qısa müddətdə bir çox layihəni həyata keçirəcəyini təhlükəsiz söyləyə bilərsiniz. Bütün zəruri funksiyalar əvvəlcədən qurulmuşdur və rəsmi veb-saytdakı nümunələr ən sərfəli şəkildə necə istifadə ediləcəyini göstərəcəkdir.

Öyrənmə

Bir oyun mühərriki seçildikdən sonra, oyun yaratmağın nə qədər dəqiqliyi qalmır. Onların təlimlərində çox vaxt sərf etmək lazımdır. Heç bir komanda olmadığı üçün, hər şeyi özünüz etmək lazımdır: skript yazmaq, doku, sprite, modellər yaratmaq (oyun üç ölçülüdürsə), skript yazmaq, test. Proqramçı, yazıçı, tester, sənətkar, dizayner olan bir başlanğıc inkişafçısı bir çox peşənin əsaslarını başa düşməlidir ki, təxmin etmək asandır.

Praktikada, yəni, layihəniz üzərində işləmək üçün ən yaxşısıdır. Lazım olan hər şeyi öyrənmək üçün başqa bir yol oyun inkişaf edən bir şirkətdə işləməkdir. Eyni zamanda əsas proqramçı vəzifəsini dərhal qeyd etmək lazım deyil: hətta müntəzəm məsələlərlə məşğul olmaq təklif olunsa da, içəridən geymdevə baxmaq imkanı verməyin.

Hər hansı şirkətdə işin altından başlayır, bu normaldır. Və skriptin bacarığı, səviyyəli dizaynçı, balansçı, testçi çox faydalı olacaq və bunlar ən gənclərin işlədiyi sənayedir. Bir neçə ildir ki, bu cür təlimlərdən sonra quadlar və texniki vəzifələrin necə qurulacağını, səhv izləyicilər haqqında öyrənməyi və əlaqələrin məlumat bazasını yaratmağı öyrənə bilərsiniz. Yapılan işlərdən sonra, "Android" -də rus oyunları yaratmaq üçün daha az qüvvə sərf etmək lazımdır, çünki bütün lazımi bacarıq və qabiliyyətləri qoruyacaqsınız.

Mümkündür ki, inkişaf məsələsində səlahiyyətinizi sübut etməklə, köhnə komandan ayrılmaq məcburiyyətində qalmayacaqsınız, üstəlik sizin layihənizlə lider mövqe tutacaqsınız.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.atomiyme.com. Theme powered by WordPress.