2D / 3D o'yinlarini yaratish uchun dasturlar. Oddiy o'yinni qanday yaratish mumkin (misol)?

Pin
Send
Share
Send

Salom.

O'yinlar ... Bu ko'plab foydalanuvchilar kompyuter va noutbuklarni sotib oladigan eng mashhur dasturlardan biridir. Ehtimol, agar kompyuterlarda o'yinlar bo'lmaganida, ular shu qadar mashhur bo'lmas edilar.

Agar ilgari o'yin yaratish uchun dasturlash, chizmachilik modellari va boshqalar sohasidagi maxsus bilimlarga ega bo'lish kerak bo'lsa - endi biron bir tahrirlovchini o'rganish kifoya. Aytgancha, ko'plab muharrirlar juda sodda va hatto tajribasiz foydalanuvchi ularni aniqlay oladi.

Ushbu maqolada men shu kabi mashhur muharrirlarga, shuningdek ulardan birining misolida qandaydir oddiy o'yin yaratilishini bosqichma-bosqich tahlil qilish uchun murojaat qilmoqchiman.

 

Mundarija

  • 1. 2D o'yinlarini yaratish uchun dasturlar
  • 2. 3D o'yinlarni yaratish uchun dasturlar
  • 3. Game Maker muharririda 2D o'yinini qanday yaratish kerak - bosqichma-bosqich

1. 2D o'yinlarini yaratish uchun dasturlar

2D tomonidan - ikki o'lchovli o'yinlarni tushuning. Masalan: tetris, mushuk-baliqchi, pinbol, turli xil karta o'yinlari va boshqalar.

Misol 2D o'yini. Karta o'yini: Jungle

 

 

1) O'yin ishlab chiqaruvchisi

Ishlab chiquvchi sayti: //yoyogames.com/studio

Game Maker-da o'yin yaratish jarayoni ...

 

Bu kichik o'yinlarni yaratish uchun eng oson tahrirlovchilardan biridir. Muharrir juda sifatli tayyorlangan: unda ishlashni boshlash juda oson (hamma narsa intuitiv ravishda aniq), shu bilan birga ob'ektlarni, xonalarni va boshqalarni tahrirlash uchun katta imkoniyatlar mavjud.

Odatda bu muharrirda ular eng yaxshi ko'rinish va platformerlar (yon ko'rinish) bilan o'yinlar qilishadi. Ko'proq tajribali foydalanuvchilar uchun (dasturlashni biroz biladiganlar) skriptlar va kodlarni kiritish uchun maxsus funktsiyalar mavjud.

Ushbu tahrirlovchida turli xil ob'ektlar (kelajakdagi belgilar) uchun o'rnatilishi mumkin bo'lgan turli xil effektlar va harakatlar ta'kidlanishi kerak: ularning soni shunchaki ajoyib - bir necha yuzdan oshadi!

 

2) 2 ni tuzing

Veb-sayt: //c2community.ru/

 

Zamonaviy o'yin konstruktori (so'zning so'zma-so'z ma'nosida), bu hatto yangi kompyuter foydalanuvchilari uchun ham zamonaviy o'yinlarni amalga oshirishga imkon beradi. Bundan tashqari, shuni ta'kidlashni istardimki, ushbu dastur yordamida turli xil platformalar uchun: IOS, Android, Linux, Windows 7/8, Mac Desktop, Web (HTML 5) va boshqalar.

Ushbu konstruktor Game Maker-ga juda o'xshash - bu erda sizga ob'ektlarni qo'shish, keyin ularga xatti-harakatlar (qoidalar) ni belgilash va turli xil tadbirlarni yaratish kerak. Muharrir WYSIWYG - i.e. tamoyili asosida qurilgan. O'yinni yaratishda darhol natijani ko'rasiz.

Dastur pullik, ammo boshida bepul versiya ko'p bo'ladi. Turli xil versiyalar orasidagi farq ishlab chiqaruvchining saytida tasvirlangan.

 

2. 3D o'yinlarni yaratish uchun dasturlar

(3D - uch o'lchovli o'yinlar)

1) 3D RAD

Veb-sayt: //www.3drad.com/

3D formatidagi eng arzon dizaynerlardan biri (ko'p foydalanuvchilar uchun, aytmoqchi, 3 oylik yangilanish chekloviga ega bo'lgan bepul versiya etarli).

3D RAD - o'rganish uchun eng oson konstruktor, dasturlash deyarli kerak emas, turli xil o'zaro ta'sirlar paytida ob'ektlarning koordinatalarini belgilashdan tashqari.

Ushbu vosita yordamida yaratilgan eng mashhur o'yin formati poyga. Aytgancha, yuqoridagi ekran rasmlari buni yana bir bor tasdiqlaydi.

 

2) Birlik 3D

Tuzuvchi sayti: //unity3d.com/

Jiddiy o'yinlarni yaratish uchun jiddiy va keng qamrovli vosita (tautologiya uchun uzr so'rayman). Men boshqa dvigatellar va dizaynerlarni o'rgangandan so'ng unga o'tishni maslahat beraman, ya'ni. to'liq qo'l bilan.

Unity 3D to'plami DirectX va OpenGL-ning imkoniyatlarini to'liq ta'minlaydigan dvigatelni o'z ichiga oladi. Shuningdek, dastur arsenalida 3D-modellar bilan ishlash, soyalar, soyalar, musiqa va tovushlar bilan ishlash, standart topshiriqlar uchun skriptlarning ulkan kutubxonasi mavjud.

Ehtimol, ushbu paketning yagona kamchiligi C # yoki Java-da dasturlash bo'yicha bilimga ehtiyojdir - kompilyatsiya paytida kodning bir qismi "qo'lda" rejimga kiritilishi kerak.

 

3) NeoAxis Game Engine SDK

Ishlab chiquvchining sayti: //www.neoaxis.com/

Deyarli har qanday 3D o'yin uchun bepul rivojlanish muhiti! Ushbu majmuaning yordami bilan siz sarguzashtlar, poygalar va otishmalarni amalga oshirishingiz mumkin ...

Tarmoqdagi Game Engine SDK dvigateli uchun ko'plab vazifalar uchun qo'shimchalar va kengaytmalar mavjud: masalan, avtomobil yoki samolyot fizikasi. Kengaytirilgan kutubxonalar bilan birga, hatto dasturlash tillari haqida jiddiy ma'lumotga ham ehtiyoj sezilmaydi!

Dvigatelga o'rnatilgan maxsus pleyer tufayli, unda yaratilgan o'yinlarni ko'plab mashhur brauzerlarda o'ynash mumkin: Google Chrome, FireFox, Internet Explorer, Opera va Safari.

O'yin mexanizmi SDK notijorat rivojlanish uchun bepul vosita sifatida tarqatiladi.

 

3. Game Maker muharririda 2D o'yinini qanday yaratish kerak - bosqichma-bosqich

O'yin ishlab chiqaruvchisi - 2D murakkab bo'lmagan o'yinlarni yaratish uchun juda mashhur muharrir (garchi ishlab chiquvchilar deyarli har qanday murakkablikdagi o'yinlarni yaratishingiz mumkin deb da'vo qilsalar ham).

Ushbu kichik misolda men faqat o'yinlarni yaratish bo'yicha bosqichma-bosqich mini-yo'riqni ko'rsatmoqchiman. O'yin juda oddiy bo'ladi: Sonic belgisi yashil olma yig'ishga harakat qilib, ekran bo'ylab harakatlanadi ...

Oddiy harakatlardan boshlab, yo'l davomida yangi va yangi funktsiyalarni qo'shib, kim biladi, ehtimol sizning o'yiningiz vaqt o'tishi bilan haqiqiy zarba bo'ladi! Ushbu maqoladagi mening maqsadim faqat qaerdan boshlash kerakligini ko'rsatish, chunki boshlanish ko'pchilik uchun eng qiyin ...

 

O'yin blankalari

Har qanday o'yinni to'g'ridan-to'g'ri yaratishni boshlashdan oldin, siz quyidagilarni qilishingiz kerak.

1. O'yinining xarakterini kashf qilish uchun u nima qiladi, qaerda bo'ladi, o'yinchi uni qanday boshqaradi va hokazo.

2. O'zingizning xarakteringiz, u bilan o'zaro aloqada bo'lgan narsalaringizning rasmlarini yarating. Masalan, agar sizda ayiq olma terayotgan bo'lsa, unda sizga kamida ikkita rasm kerak: ayiq va olma o'zlari. Bundan tashqari, sizga fon kerak bo'lishi mumkin: harakatlar amalga oshiriladigan katta rasm.

3. O'zingizning belgilaringiz, o'yinda o'ynaladigan musiqa uchun tovushlarni yarating yoki nusxa oling.

Umuman olganda, sizga kerak: yaratish uchun zarur bo'lgan barcha narsalarni to'plash. Ammo keyinroq mavjud bo'lgan loyihaga keyinchalik unutilgan yoki qolgan barcha narsalarni qo'shish mumkin bo'ladi ...

 

Asta-sekin mini-o'yinni yaratish

1) Birinchi narsa, bu bizning belgilarimizga spritlarni qo'shishdir. Buning uchun dasturning boshqaruv panelida yuz shaklida maxsus tugma mavjud. Sprite qo'shish uchun uni bosing.

Sprite yaratish tugmasi.

 

2) Ko'rsatilgan oynada sprite-ni yuklab olish tugmasini bosing, so'ng uning hajmini belgilang (agar kerak bo'lsa).

Yuklangan sprite.

 

 

3) Shunday qilib, siz barcha spritlarni loyihaga qo'shishingiz kerak. Mening holatimda 5 ta sprit chiqdi: Sonik va rangli olma: yashil doira, qizil, to'q sariq va kulrang.

Loyihada Sprites.

 

 

4) Keyinchalik, siz loyihaga ob'ektlarni qo'shishingiz kerak. Ob'ekt har qanday o'yinda muhim tafsilot. Game Maker-da ob'ekt o'yin blokidir: masalan, Sonic, u bosgan tugmachangizga qarab ekranda harakatlanadi.

Umuman olganda, ob'ektlar ancha murakkab mavzu va uni nazariy jihatdan tushuntirish umuman mumkin emas. Muharrir bilan ishlaganingizda, siz Game Maker sizga taqdim etadigan juda ko'p ob'ektlarning xususiyatlari bilan ko'proq tanishasiz.

Shu vaqt ichida birinchi ob'ektni yarating - "Ob'ekt qo'shish" tugmasini bosing .

O'yin ishlab chiqaruvchi Ob'ektni qo'shish.

 

5) Keyinchalik, qo'shilgan ob'ekt uchun sprite tanlanadi (quyida joylashgan skrinshot, chapda + yuqori). Mening holatimda, xarakter Sonic.

Keyin ob'ekt uchun hodisalar ro'yxatga olinadi: o'nlab bo'lishi mumkin, har bir voqea sizning ob'ektingizning harakati, uning harakati, u bilan bog'liq tovushlar, boshqaruv elementlari, ko'zoynaklar va boshqa o'yin xususiyatlari.

Hodisa qo'shish uchun xuddi shu nomli tugmachani bosing - keyin o'ng ustunda tadbir uchun harakatni tanlang. Masalan, strelka tugmachalarini bosganingizda gorizontal va vertikal ravishda harakatlaning .

Ob'ektlarga hodisalarni qo'shish.

O'yin ishlab chiqaruvchi Sonic ob'ekti uchun 5 ta voqea qo'shildi: strelka tugmachalarini bosganda belgi turli yo'nalishlarda siljitadi; plyus o'yin maydonchasi chegarasini kesib o'tishda shart belgilanadi.

 

Aytgancha, ko'p voqealar bo'lishi mumkin: bu erda Game Maker unchalik katta emas, dastur sizga ko'p narsalarni taklif qiladi:

- Xarakterni harakatlantirish vazifasi: harakat tezligi, sakrash, kuch va boshqalar.

- musiqa asarini turli xil harakatlar bilan qoplash;

- belgi (ob'ekt) paydo bo'lishi va yo'q qilinishi va boshqalar.

Muhim! O'yindagi har bir ob'ekt uchun siz o'zingizning voqealaringizni ro'yxatdan o'tkazishingiz kerak. Siz ro'yxatdan o'tgan har bir ob'ekt uchun qancha voqealar bo'lsa, shuncha ko'p qirrali va katta imkoniyatlar bilan o'yin chiqadi. Aslida, bu yoki boshqa voqea aniq nima qilishini bilmasdan ham, siz ularni qo'shib mashq qilishingiz va shundan so'ng o'yin qanday kechishini tomosha qilishingiz mumkin. Umuman olganda, tajriba uchun juda katta maydon!

 

6) Oxirgi va eng muhim harakatlardan biri xonani yaratishdir. Xona - bu o'yinning o'ziga xos bosqichi, sizning ob'ektlaringiz o'zaro munosabatda bo'ladigan daraja. Bunday xonani yaratish uchun quyidagi belgi bilan tugmani bosing: .

Xonani qo'shish (o'yin bosqichi).

 

Yaratilgan xonada sichqonchani ishlatib, siz bizning ob'ektlarimizni sahnada tartibga solishingiz mumkin. O'yinning fonini belgilang, o'yin oynasining nomini belgilang, turlarini aniqlang va hokazo. Umuman olganda, eksperimentlar va o'yin ustida ishlash uchun butun mashg'ulot maydoni.

 

7) Olingan o'yinni boshlash uchun - F5 tugmasini yoki menyudan bosing: Ishga tushirish / normal boshlash.

Olingan o'yinni boshqarish.

 

Game Maker sizning oldingizda o'yin oynasini ochadi. Aslida, nima qilganingizni tomosha qilishingiz, tajriba qilishingiz, o'ynashingiz mumkin. Mening holatimda Sonic klaviaturadagi tugmachalarga qarab harakatlanishi mumkin. Mini-o'yin turi (Eh, lekin shunday paytlar bo'lganki, qora ekran ustida oq nuqta odamlarni hayratga solib, qiziqtirgan edi ... ).

Olingan o'yin ...

 

Ha, shubhasiz, natijada paydo bo'lgan o'yin ibtidoiy va juda sodda, ammo uni yaratishda namuna juda aniq. Keyinchalik tajriba o'tkazish va narsalar, spreylar, tovushlar, fon va xonalar bilan ishlash - siz juda yaxshi 2D o'yinini yaratishingiz mumkin. Bunday o'yinlarni yaratish uchun 10-15 yil oldin maxsus bilimga ega bo'lish kerak edi, endi sichqonchani aylantirish imkoniyati etarli. Taraqqiyot!

Eng zo'rlari bilan! Hamma uchun yaxshi o'yin qurilishi ...

Pin
Send
Share
Send