O'yin yaratish asoslarini o'rganing: o'yin dizayni, dasturlash, san'at, ovoz va ishlab chiqarish jarayoni. O'yin yaratishni orzu qilganlar uchun global qo'llanma.
O'yin Yaratish Asoslarini Tushunish: Boshlovchi Ijodkorlar uchun To'liq Qo'llanma
Video o'yinlar dunyosi — bu ijodkorlik, texnologiya va hikoyachilikni o'zida mujassam etgan jonli, doimo rivojlanib boruvchi manzaradir. Siz keyingi blokbaster yoki maftunkor indi o'yinini yaratishni orzu qilasizmi, o'yin yaratish asoslarini tushunish birinchi muhim qadamdir. Ushbu keng qamrovli qo'llanma global istiqbolni taqdim etib, o'yinlarni hayotga tatbiq etishda ishtirok etadigan asosiy tushunchalar va jarayonlarni tushuntirib beradi.
O'yin Yaratish Nima?
O'yin yaratish — bu video o'yinni loyihalash, yaratish va nashr etish jarayonidir. Bu ko'p qirrali ish bo'lib, turli xil sohalarni o'z ichiga oladi, jumladan:
- O'yin dizayni: O'yinni konseptualizatsiya qilish, uning mexanikasi, qoidalari va umumiy o'yinchi tajribasini o'z ichiga oladi.
- Dasturlash: O'yinni jonlantiradigan kodni yozish, qahramon harakatidan tortib murakkab sun'iy intellektgacha.
- San'at: O'yinning vizual elementlarini, jumladan, qahramonlar, muhitlar va foydalanuvchi interfeyslarini yaratish.
- Audio: Ovoz effektlari, musiqa va ovozli aktyorlikni loyihalash va joriy etish.
- Testlash: O'yinning kutilganidek ishlashini ta'minlash, xatolarni aniqlash va tuzatish.
- Loyiha boshqaruvi: Butun ishlab chiqish jarayonini nazorat qilish.
O'yin yaratish bilan yakka tartibda, kichik jamoalar yoki yirik studiyalar shug'ullanishi mumkin, ularning har biri turli xil ixtisosliklar va ish jarayonlariga ega. Loyihaning ko'lami ko'pincha ishlab chiqish jamoasining hajmi va tuzilishini belgilaydi.
O'yin Yaratishning Asosiy Komponentlari
1. O'yin Dizayni: Tajriba Chizmasi
O'yin dizayni har qanday video o'yinning yuragidir. Bu o'yinchi uchun qiziqarli va yoqimli tajriba yaratish san'atidir. Yaxshi O'yin Dizayni Hujjati (GDD) o'yinning har bir jihatini batafsil tavsiflovchi chizma bo'lib xizmat qiladi.
O'yin dizaynining asosiy elementlari:
- Asosiy mexanikalar: Bular o'yinchi bajara oladigan asosiy harakatlardir (masalan, sakrash, otish, haydash).
- O'yin jarayoni sikli: O'yinchining doimiy ravishda takrorlaydigan harakatlar ketma-ketligi (masalan, resurslarni yig'ish, qurish, himoya qilish).
- Hikoya va narrativ: O'yinchining qiziqishini uyg'otadigan syujet, qahramonlar va umumiy hikoya.
- Daraja dizayni: O'yinchining o'zaro ta'sir qiladigan muhitlarini yaratish, qiyinchilik va qiziqish muvozanatini ta'minlash. Bu borada o'yin oqimi va foydalanuvchi nuqtai nazarini hisobga oling.
- Foydalanuvchi interfeysi (UI) va Foydalanuvchi tajribasi (UX): O'yinchilarga kerakli ma'lumotlar va boshqaruv vositalarini taqdim etadigan intuitiv va foydalanuvchiga qulay interfeyslarni loyihalash.
- O'yin balansi: Qiyinchilik, mukofotlar va rivojlanishni sozlash orqali adolatlilik va qiyinchilikni ta'minlash.
Misol: Mashhur 'Minecraft' o'yinini ko'rib chiqing. Asosiy mexanika bloklarni boshqarishdir. O'yin jarayoni sikli resurslarni yig'ish, narsalar yaratish, tuzilmalar qurish va dushman jonzotlardan himoyalanishni o'z ichiga oladi. Foydalanuvchi interfeysi aniq inventar va yasash tizimini taklif etadi.
2. Dasturlash: Kodni Hayotga Tatbiq Etish
Dasturlash — bu o'yin yaratishning texnik tayanchidir. Dasturchilar o'yin dizaynini kompyuter tushunadigan va bajara oladigan ko'rsatmalarga aylantiradilar. Bu dasturlash tillari va o'yin dvijoklaridan foydalanishni o'z ichiga oladi.
O'yin dasturlashining muhim jihatlari:
- Dasturlash tillari: Odatda C#, C++ va Lua kabi tillar qo'llaniladi va bu tillar ko'pincha ma'lum bir o'yin dvijoklariga bog'liq bo'ladi.
- O'yin dvijoklari: Tayyor vositalar va funksiyalarni taqdim etuvchi dasturiy ta'minot ramkalari, bu esa ishlab chiqish jarayonini soddalashtiradi. Mashhur dvijoklarga Unity, Unreal Engine va Godot kiradi.
- O'yin logikasi: O'yin qoidalari va xatti-harakatlarini, masalan, o'yinchi harakati, dushman sun'iy intellekti va to'qnashuvlarni aniqlashni joriy etish.
- Optimallashtirish: O'yinning turli xil apparat konfiguratsiyalarida silliq va samarali ishlashini ta'minlash. Bu, ayniqsa, mobil platformalar va past quvvatli tizimlarga mo'ljallanganda muhimdir.
- Versiyalarni boshqarish: Kod o'zgarishlarini boshqarish va jamoa a'zolari bilan samarali hamkorlik qilish uchun Git kabi tizimlardan foydalanish.
Amaliy misol: Unity'da dasturchilar C# yordamida qahramon harakatini boshqaradigan, hodisalarni ishga tushiradigan va o'yin ob'ektlarini boshqaradigan skriptlar yozadilar. Unreal Engine'da C++ va Blueprints (vizual skriptlash tizimi) o'yin logikasini amalga oshirish uchun asosiy variantlardir.
3. San'at: O'yin Dunyosini Vizualizatsiya Qilish
O'yin san'ati o'yinning barcha vizual elementlarini, jumladan, qahramonlar, muhitlar, foydalanuvchi interfeyslari va maxsus effektlarni o'z ichiga oladi. Bu o'yinchining o'yinga sho'ng'ishiga chuqur ta'sir ko'rsatadigan vizual hikoya komponentidir. Yuqori sifatli san'at o'yinchi tajribasini sezilarli darajada yaxshilashi mumkin.
O'yin san'atining asosiy yo'nalishlari:
- 3D modellashtirish: Blender, Maya yoki 3ds Max kabi dasturlar yordamida 3D aktivlarni yaratish.
- Teksturalash: Detal va realizm qo'shish uchun 3D modellarga teksturalar (tasvirlar) qo'llash.
- Animatsiya: Harakat orqali qahramonlar va ob'ektlarni jonlantirish. Kadrli animatsiya va harakatni ushlash (motion capture) ikkita asosiy usuldir.
- Konsept-art: Qahramonlar, muhitlar va boshqa aktivlar uchun dastlabki vizual tushunchalar va dizaynlarni yaratish.
- UI/UX Dizayni: O'yinning foydalanuvchi interfeysini loyihalash, aniqlik va foydalanishga qulaylikni ta'minlash.
- Vizual effektlar (VFX): Portlashlar, zarrachalar effektlari va atrof-muhit hodisalari kabi dinamik va qiziqarli effektlarni qo'shish.
Global istiqbol: O'yin san'ati uslublari madaniyatlar bo'ylab keng farq qiladi. Ko'plab yapon o'yinlarida uchraydigan yorqin ranglar va stilize qilingan qahramonlarni G'arb o'yinlarida keng tarqalgan realistik muhitlar va qahramon dizaynlari bilan solishtiring. Global auditoriyaga erishish uchun madaniy afzalliklarni tushunish juda muhimdir.
4. Audio: O'yin Ovozi
Audio o'yinga sho'ng'ituvchi va qiziqarli tajriba yaratishda muhim rol o'ynaydi. U ovoz effektlari, musiqa va ovozli aktyorlikni o'z ichiga oladi.
Audio komponentlari:
- Ovoz effektlari (SFX): Audacity yoki FMOD Studio kabi dasturlar yordamida o'zaro ta'sirlar, harakatlar va atrof-muhit hodisalari uchun tovushlar yaratish.
- Musiqa kompozitsiyasi: Tegishli kayfiyat va muhit yaratish uchun Ableton Live yoki FL Studio kabi raqamli audio ish stansiyalari (DAW) yordamida original musiqiy asarlar yaratish.
- Ovozli aktyorlik: Qahramonlar va hikoya elementlari uchun ovozlarni yozib olish va integratsiya qilish.
- Ovoz dizayni: Audio elementlarning umumiy boshqaruvi va integratsiyasi, o'yin ichida uyg'un va muvozanatli ovoz landshaftini ta'minlash.
Misol: 'Super Mario'ning afsonaviy tovushlari darhol tanib olinadi, bu esa o'yin tajribasini yaxshilaydi va o'yinchilar bilan kuchli hissiy aloqalarni yaratadi.
5. O'yin Yaratish Jarayoni (Pipeline): Ish Oqimi
O'yin yaratish jarayoni (pipeline) o'yinni yaratish bosqichlarini, dastlabki konsepsiyadan yakuniy nashrgacha bo'lgan davrni belgilab beradi. U tuzilmani ta'minlaydi va samarali hamkorlikni osonlashtiradi. Garchi o'ziga xos ish oqimlari farq qilsa-da, odatiy jarayon quyidagi bosqichlarni o'z ichiga oladi:
- Pre-prodakshn: Konsepsiya ishlab chiqish, dastlabki dizayn va prototiplash. Ushbu bosqich o'yin uchun poydevor qo'yadi.
- Prodakshn: Aktivlarni yaratish (san'at, ovoz), dasturlash, daraja dizayni va integratsiya. O'yin shu yerda shakllanadi.
- Testlash: O'yin sinovlari va sifatni ta'minlash orqali xatolarni aniqlash va tuzatish.
- Chiqarish: O'yinni turli platformalarda nashr etish va marketing qilish.
- Chiqarishdan keyingi bosqich: Doimiy qo'llab-quvvatlash, yangilanishlar va potentsial kengaytmalar yoki kontent yangilanishlari. Bu turli mamlakatlardagi turli xil o'yinchilar bazasiga moslashish uchun o'yinni moslashtirishni o'z ichiga olishi mumkin.
Hamkorlik va Muloqot: Butun jarayon davomida jamoa a'zolari o'rtasidagi samarali muloqot va hamkorlik muvaffaqiyat uchun zarurdir. Bu Trello yoki Jira kabi loyiha boshqaruv vositalaridan foydalanishni o'z ichiga olishi mumkin.
Ish Qurollari
O'yin yaratish landshafti keng ko'lamli vositalar bilan to'ldirilgan bo'lib, ularning har biri jarayonning ma'lum bir jihatini osonlashtirish uchun mo'ljallangan. Ushbu vositalar tijorat, ochiq manbali yoki ikkalasining kombinatsiyasi bo'lishi mumkin. To'g'ri tanlov loyiha talablari, jamoa hajmi, byudjet va tajriba darajasiga bog'liq. Ba'zi mashhur misollar:
- O'yin dvijoklari: Unity, Unreal Engine, Godot, GameMaker Studio 2.
- 3D modellashtirish dasturlari: Blender, Maya, 3ds Max, ZBrush.
- 2D san'at dasturlari: Photoshop, GIMP, Krita, Aseprite.
- Audio tahrirlash dasturlari: Audacity, Ableton Live, FL Studio, FMOD Studio, Wwise.
- Dasturlash muhitlari (IDE): Visual Studio, VS Code, Xcode.
- Versiyalarni boshqarish: Git, GitHub, GitLab.
- Loyiha boshqaruv vositalari: Trello, Jira, Asana.
Ochiq manbali va Tijorat: Blender (3D modellashtirish) va GIMP (tasvir tahrirlash) kabi ochiq manbali vositalar bepul va katta moslashuvchanlikni taklif etadi. Tijorat dasturiy ta'minoti ko'pincha yanada ilg'or xususiyatlar va maxsus qo'llab-quvvatlashni ta'minlaydi.
O'yin Dvijokini Tanlash: Muhim Qaror
O'yin dvijoki — bu sizning o'yiningiz uchun poydevor bo'lib xizmat qiladigan asosiy dasturiy ta'minotdir. To'g'ri dvijokni tanlash — o'yin yaratuvchisi qabul qiladigan eng muhim qarorlardan biridir. Quyidagi omillarni ko'rib chiqing:
- Foydalanish qulayligi: Unity kabi ba'zi dvijoklar foydalanuvchiga qulay interfeyslarga va keng hujjatlarga ega, bu ularni yangi boshlanuvchilar uchun mos qiladi. Unreal Engine murakkabroq bo'lishi mumkin, ammo yanada ilg'or loyihalarga imkon beradi.
- Ishlash samaradorligi: Dvijokning grafika, fizika va katta o'yin dunyolarini qanchalik yaxshi boshqarishi. Unreal Engine o'zining grafik imkoniyatlari bilan mashhur, boshqalari esa ma'lum apparat maqsadlari uchun yaxshiroq bo'lishi mumkin.
- Maqsadli platformalar: Dvijok siz nashr qilmoqchi bo'lgan platformalarni (shaxsiy kompyuter, konsol, mobil) qo'llab-quvvatlaydimi? Dvijokning ma'lum bozorlarni (masalan, Nintendo eShop, Google Play Store) qo'llab-quvvatlashini ko'rib chiqing.
- Skriptlash tillari: Dvijok sizga qulay bo'lgan dasturlash tillarini (C#, C++, Blueprint/vizual skriptlash) qo'llab-quvvatlaydimi?
- Aktivlar do'koni/bozori: Dvijok vaqt va kuchni tejashga yordam beradigan tayyor aktivlar (modellar, teksturalar, tovushlar) bozorini taklif qiladimi?
- Hamjamiyat va Qo'llab-quvvatlash: Dvijokning hamjamiyati qanchalik katta va faol? Qo'llab-quvvatlash uchun yetarli hujjatlar, darsliklar va forumlar mavjudmi?
- Litsenziyalash: Dvijokning litsenziyalash shartlarini va u bilan bog'liq har qanday to'lovlar yoki royaltilarni tushuning.
Misol: Unity ko'pincha o'zining ko'p qirraliligi va qulayligi uchun afzal ko'riladi. Unreal Engine yuqori aniqlikdagi grafikalarni ishlab chiqarishda ustunlik qiladi. Godot 2D o'yinlarga va zamonaviy xususiyatlarga e'tibor qaratgan holda jozibali bepul va ochiq manbali alternativani taklif etadi.
Birinchi O'yiningizni Yaratish: Amaliy Qadamlar
O'yin yaratishni o'rganishning eng yaxshi usuli — bu amaliyotdir. Yangi boshlanuvchilar uchun qadamma-qadam yondashuv:
- O'yin dvijokini tanlang: Unity yoki Godot kabi foydalanuvchiga qulay dvijokni tanlang.
- Darsliklarga amal qiling: Dvijokning asoslarini, dasturlash, san'at va dizayn tamoyillarini o'rgatadigan onlayn darsliklar va kurslarni toping. Internetda son-sanoqsiz bepul va pullik manbalar mavjud.
- Kichikdan boshlang: Oddiy platformer yoki oddiy jumboq o'yini kabi oddiy o'yin loyihasidan boshlang. Boshidanoq murakkab o'yin yaratishga urinmang.
- Asosiy mexanikalarga e'tibor qarating: O'yinchi harakati, to'qnashuvni aniqlash va asosiy o'zaro ta'sirlar kabi muhim o'yin elementlarini amalga oshiring.
- Takrorlang va tajriba qiling: O'yiningizni muntazam ravishda sinab ko'ring, fikr-mulohazalarni to'plang va topilmalaringiz asosida yaxshilanishlar qiling.
- Qilib o'rganing: Qancha ko'p tajriba qilsangiz, shuncha ko'p o'rganasiz. Yangi narsalarni sinab ko'rishdan va qila oladigan narsalaringiz chegarasini kengaytirishdan qo'rqmang.
- Hamjamiyatga qo'shiling: Forumlar, Discord serverlari va ijtimoiy media guruhlari orqali boshqa o'yin yaratuvchilar bilan onlayn bog'laning. Bu sizga o'rganishga yordam beradi va qo'llab-quvvatlaydi.
- Qiyinchiliklarni qabul qiling: O'yin yaratish qiyin bo'lishi mumkin. Qat'iyatlilik va xatolardan saboq olishga tayyorlik juda muhimdir.
- Global bozorlarni ko'rib chiqing: Til, madaniy ahamiyat va platforma siyosati kabi omillarga e'tibor berib, o'yiningizni raqamli do'konlarda global miqyosda qanday nashr etishni o'rganing.
Yangi boshlanuvchilar uchun loyiha g'oyalari:
- 2D Platformer: Darajalar bo'ylab harakatlanadigan, to'siqlardan sakrab o'tadigan va narsalarni yig'adigan qahramon yarating.
- Oddiy jumboq o'yini: O'yinchilar ob'ektlar yoki naqshlarni boshqarish orqali jumboqlarni yechadigan o'yinni loyihalashtiring.
- Asosiy yuqoridan pastga otishma: O'yinchilar yuqoridan pastga qaragan holda dushmanlarga o'q uzadigan qahramonni boshqaradigan o'yin yarating.
- Cheksiz yuguruvchi: Qahramon doimiy yuguradigan va o'yinchi to'siqlardan qochishi kerak bo'lgan o'yinni ishlab chiqing.
O'yin Yaratuvchilari uchun Muhim Ko'nikmalar
Asosiy texnik ko'nikmalardan tashqari, o'yin yaratishda muvaffaqiyatga erishish uchun ma'lum ijtimoiy ko'nikmalar va bilimlar bazasi juda muhim:
- Muammolarni hal qilish: Texnik qiyinchiliklarni aniqlash va hal qilish.
- Muloqot: Jamoa a'zolari, jumladan dizaynerlar, rassomlar va dasturchilar bilan samarali hamkorlik qilish.
- Vaqtni boshqarish: Muddatlarga rioya qilish uchun vaqtingizni samarali boshqarish.
- Moslashuvchanlik: Yangi texnologiyalarni o'rganishga va o'zgaruvchan loyiha talablariga moslashishga tayyor bo'lish.
- Ijodkorlik: O'yin dizayniga innovatsion g'oyalar va yondashuvlarni yaratish.
- Sabr: Muvaffaqiyatsizliklar va xatolarni tuzatish bilan shug'ullanish.
- Matematika va fizikani tushunish: Ushbu fanlarning asosiy tushunchasi yanada murakkab o'yin mexanikasi uchun zarurdir.
- Ma'lumotlar tahlili: Marketing va kontentni takomillashtirish uchun ma'lumotlar tahlilidan (masalan, yuklab olishlar soni yoki ilova ichidagi xaridlar) foydalanish.
Indi O'yin Yaratish va Studiyada Ishlash
O'yin yaratishda siz tanlagan yo'l — indi yaratish yoki studiyada ishlash — tajribangiz va martaba yo'lingizga sezilarli ta'sir qilishi mumkin.
- Indi Yaratish: Bu mustaqil ravishda yoki kichik jamoa bilan o'yinlar yaratishni o'z ichiga oladi. Afzalliklari ijodiy nazorat, erkinlik va foyda olish imkoniyatidir. Kamchiliklari esa yaratishning barcha jihatlari uchun mas'uliyat, moliyaviy muvaffaqiyatsizlik xavfi va o'yinni marketing qilish qiyinligidir.
- Studiyada Ishlash: Bu o'yin yaratish kompaniyasida ishlashni anglatadi. Afzalliklari barqaror daromad, hamkorlik muhiti va resurslar hamda qo'llab-quvvatlashga ega bo'lishdir. Kamchiliklari esa kamroq ijodiy nazorat, uzoq ish soatlari ehtimoli va belgilangan jarayonlarga rioya qilish zaruratidir.
E'tiborga olinadigan jihatlar:
- Ehtiros: Shaxsning ma'lum bir o'yin janriga chuqur ehtirosi va uni yaratish bo'yicha tasavvuri bormi?
- Xavfga bardoshlilik: Ular mustaqil rivojlanishni davom ettirish uchun moliyaviy xavflarni o'z zimmalariga olishga tayyormi?
- Moliyaviy barqarorlik: Ular mustaqil yoki studiya muhitida ishlash uchun vaqtlarini boshqarishga moliyaviy imkoniyatlarga egami?
O'yin Yaratish Kelajagi
O'yin yaratish sanoati texnologik yutuqlar va o'zgaruvchan o'yinchilarning afzalliklari bilan doimo rivojlanmoqda. E'tibor berish kerak bo'lgan ba'zi asosiy tendensiyalar:
- Virtual Reallik (VR) va To'ldirilgan Reallik (AR): Ushbu texnologiyalar o'yinga sho'ng'ituvchi tajribalarni yaratmoqda, garchi uskunalar bilan bog'liq xarajatlar to'siq bo'lishi mumkin.
- Mobil Geyming: Mobil o'yinlar o'sishda davom etmoqda va global miqyosda dominant kuch bo'lib qolmoqda.
- Bulutli Geyming: Bulutga asoslangan o'yin platformalari o'yinlarni turli qurilmalarda mavjud qilmoqda.
- Sun'iy Intellekt (SI): SI o'yin sun'iy intellektini kuchaytirish, vazifalarni avtomatlashtirish va o'yinchi tajribalarini shaxsiylashtirish uchun ishlatilmoqda.
- Kibersport (Esports): Kibersport dunyo bo'ylab millionlab muxlislarga ega bo'lgan gullab-yashnayotgan sanoatdir.
- Metakoinot: Umumiy, doimiy virtual dunyo konsepsiyasi o'yin va ijtimoiy o'zaro ta'sir uchun yangi imkoniyatlarni taqdim etadi.
Zamonaviy bo'lib qolish: Doimiy o'rganish, moslashish va so'nggi tendensiyalardan xabardor bo'lish o'yin yaratishning dinamik dunyosida muvaffaqiyatga erishish uchun juda muhimdir.
Boshlovchi O'yin Yaratuvchilari uchun Manbalar
O'yin yaratishni o'rganishingiz va muvaffaqiyat qozonishingizga yordam beradigan ko'plab manbalar mavjud:
- Onlayn kurslar: Udemy, Coursera, edX, Skillshare o'yin yaratish mavzularida keng qamrovli kurslarni taklif qiladi.
- O'yin dvijoklari hujjatlari: Unity va Unreal Engine kabi dvijoklar uchun rasmiy hujjatlar chuqur ma'lumot beradi.
- Darslik veb-saytlari va YouTube kanallari: Brackeys kabi YouTube kanallari va Gamedev.net kabi veb-saytlar darsliklar va qo'llanmalarni taklif qiladi.
- Kitoblar: O'yin dizayni, dasturlash, san'at va boshqa tegishli mavzularda ko'plab kitoblar mavjud.
- Onlayn hamjamiyatlar: Forumlar, Discord serverlari va ijtimoiy media guruhlari savollar berish, fikr-mulohazalar olish va boshqa yaratuvchilar bilan aloqa o'rnatish uchun platformalarni taqdim etadi.
- Geym-jemlar (Game Jams): Ko'nikmalaringizni mashq qilish va vaqt cheklovlari ostida o'yinlar yaratish uchun geym-jemlarda ishtirok eting.
Misollar:
- Unity Learn: Unity'ni o'rganish uchun keng qamrovli platforma.
- Unreal Engine Documentation: Unreal Engine uchun rasmiy hujjatlar.
- Gamedev.net: O'yin yaratuvchilar uchun maqolalar, darsliklar va forumlarga ega veb-sayt.
Xulosa: O'yin Yaratish Sayohatiga Otlanish
O'yin yaratish asoslarini tushunish — bu o'yin yaratish orzularingizni ro'yobga chiqarish yo'lidagi birinchi qadamdir. Asosiy tushunchalar, vositalar va jarayonlarni o'zlashtirib, siz o'z o'yinlaringizni yaratishni boshlashingiz va ularni dunyo bilan baham ko'rishingiz mumkin. Qiyinchiliklarni qabul qiling, muvaffaqiyatlaringizni nishonlang va hech qachon o'rganishdan to'xtamang. O'yin dunyosi sizning ijodingizni kutmoqda.
Keyingi harakatlar: Tanlangan o'yin dvijokingizning asoslarini o'rganish uchun oddiy loyihadan boshlang. Boshqa yaratuvchilar bilan bog'lanish, savollar berish va yutuqlaringizni baham ko'rish uchun onlayn hamjamiyatlarga qo'shiling. Esda tutingki, sabr-toqat, qat'iyatlilik va o'yinlarga bo'lgan ishtiyoq muvaffaqiyatning asosiy tarkibiy qismlaridir.