Agar kompyuteringizda o'zingizning o'yinni yaratmoqchi bo'lsangiz, o'yinni yaratish uchun maxsus dasturlar bilan ishlashni o'rganishingiz kerak. Bunday dasturlar sizga belgi yaratishga, animatsiya chizish va ular uchun mo'ljallangan harakatlar qilishga imkon beradi. Albatta, bu imkoniyatlarning to'liq ro'yxati emas. Ushbu dasturlardan biri - Game Maker o'yinini yaratish jarayonini ko'rib chiqamiz.
Game Maker 2D o'yinlarini yaratishda eng qulay va mashhur dasturlardan biridir. Bu erda siz drag'n'drop interfeysidan foydalanib yoki ichki GML tilidan (biz u bilan ishlaymiz) tilda o'yinlar yaratishingiz mumkin. Game Maker o'yinlarni rivojlantirishga boshlaganlar uchun eng yaxshi variant.
O'yinchini yuklab oling
Game Maker-ni qanday o'rnatasiz?
1. Yuqoridagi linkni amal qiling va dasturning rasmiy veb-saytiga boring. Dasturning bepul versiyasini topishingiz mumkin bo'lgan bepul yuklab olish sahifasiga o'tasiz.
Endi siz ro'yxatdan o'tishingiz kerak. Barcha kerakli ma'lumotlarni kiriting va tasdiqlash xati keladigan pochta qutisiga o'ting. Ulanishni kuzatib, hisobingizga kiring.
3. Endi o'yinni yuklab olishingiz mumkin.
4. Lekin bu hammasi emas. Biz yuklagan dastur, faqat uni ishlatish uchun litsenziya talab qilinadi. Uni 2 oyga bepul olishimiz mumkin. Buning uchun o'yinni yuklab olgan sahifada "Litsenziyalarni qo'shish" bo'limida "Amazon" ilovasini toping va "Bu yerga bosing" tugmasini bosing.
5. Ochilgan oynada Amazon-da hisobingizga kiring yoki uni yaratib, keyin tizimga kiring.
6. Endi biz bir sahifaning pastki qismida topishingiz mumkin bo'lgan kalitga egamiz. Nusxa oling.
7. Biz odatdagi o'rnatish tartibini o'tayapmiz.
8. Shu bilan birga, o'rnatish biz GameMaker: Player-ni o'rnatishni taklif qiladi. Uni o'rnating. O'yinchilar o'yinlarni sinab ko'rishlari shart.
O'rnatishni yakunlaymiz va dastur bilan ishlashni davom ettiramiz.
Game Maker'dan qanday foydalanish kerak
Dasturni ishga tushiring. Uchinchi sütunda kopyaladığımız litsenziya kalitini, ikkinchidan, kirish va parolni kiritamiz. Endi dasturni qayta ishga tushiring. U ishlaydi!
Yangi yorlig'iga o'ting va yangi loyiha yarating.
Endi sprite hosil qiling. Sprites elementini o'ng tugmasini bosing va keyin Sprite-ni yarating.
Unga ism bering. Bu o'yinchidir va Sprite-ni tahrirlash-ni bosing. Biz o'zgartira oladigan yoki sprite yaratadigan oyna ochiladi. Yangi sprite yaratish, hajmi o'zgarmaydi.
Endi yangi sprite-ni ikki marta bosing. Yopiq tahrirlovchida sprite chizishimiz mumkin. Hozirda biz o'yinchi, aniqrog'i, tankni tortamiz. Bizning rasmimizni saqlang.
Bizning tankimiz animatsiyasini yaratish uchun rasmni Ctrl + C va Ctrl + V kombinatsiyalari bilan nusxalash va joylashtirib, boshqa yo'llarni chizamiz. Siz xohlagancha nusxa olishingiz mumkin. Ko'proq tasvirlar, animatsiya qanchalik qiziqarli.
Keling, oldindan ko'rish oldida belgilaymiz. Siz yaratilgan animatsiyani ko'rasiz va kvadrat tezligini o'zgartirishingiz mumkin. Rasmni saqlang va Markaziy tugmasini foydalanib, uni markazga o'tkazing. Bizning xarakterimiz tayyor.
Xuddi shu tarzda, biz yana uchta sprit yaratishimiz kerak: dushman, devor va mudofaa. Ularni dushman, devor va o'q bilan ataymiz.
Endi moslamalarni yaratishingiz kerak. Ob'ektlar ko'rinishida o'ng birini tanlab, ob'ektni yaratish-ni tanlang. Endi har bir sprite uchun obyekt yarating: ob_player, ob_enemy, ob_wall, ob_bullet.
Diqqat!
Devor ob'ektini yaratishda, Solid yonidagi katakchani belgilang. Bu devorni mustahkam qiladi va tanklar u orqali o'tolmaydi.
Qiyinchiliklarga boring. Ob_player obyektini oching va Boshqarish yorlig'iga o'ting. Voqealar Qo'shish tugmasi bilan yangi hodisa yarating va Yarat-sh-ni tanlang. Endi Execute Code-ni o'ng tugmasini bosing.
Ochilgan derazada sizning tankingiz amalga oshiradigan harakatlaringizni ro'yxatga olishingiz kerak. Keling, quyidagi satrlarni yozamiz:
HP = 10;
dmg_time = 0;
Qadam tashabbusini xuddi shu tarzda yarating va uning kodini yozing:
agar klaviatura_check_released (ord ('V')) {speed = 0;} agar mouse_check_button_pressed (mb_left)image_angle = nuqtali (x, y, mouse_x, sichqoncha_y);
klaviatura_check (ord ('V')) {y = 3};
agar klaviatura_check (ord ("S")) {y + = 3};
klaviatura_check (ord ('A')) {x- = 3};
agar klaviatura_check (ord ('D')) {x + = 3};
agar klaviatura_check_released (ord ("S")) {speed = 0;}
agar klaviatura_check_released (ord ('A')) {speed = 0;}
agar klaviatura_check_released (ord ("D")) {speed = 0;}
{
instance_create (x, y, ob_bullet) bilan {speed = 30; yo'nalish = nuqtali yo'nalish (ob_player.x, ob_player.y, mouse_x, mouse_y);}
}
Bir jumboqli voqea qo'shing - devor bilan to'qnashuv. Kod:
x = xprevious;
y = yprevious;
Va dushman bilan to'qnashuvni qo'shing:
agar dmg_time <= 0 bo'lsa
{
hp- = 1
dmg_time = 5;
}
dmg_time - = 1;
Voqeani chizish:
Endi asta-sekin qadam qo'shing:draw_self ();
draw_text (50,10, string (hp));
hp <= 0 bo'lsa
{
show_message ('O'yin tugashi')
room_restart ();
};
agar instance_number (ob_enemy) = 0 bo'lsa
{
show_message ("G'alaba!")
room_restart ();
}
Endi biz o'yinchi bilan ishlaymiz, ob_enemy ob'ektiga o'ting. Create hodisani qo'shish:
r = 50;
yo'nalish = tanlash (0,90,180,270);
tezlik = 2;
HP = 60;
Keling, harakatga qadam qo'shaylik:
agar distance_to_object (ob_player) <= 0 bo'lsa
{
yo'nalish = nuqtali yo'nalish (x, y, ob_player.x, ob_player.y)
tezlik = 2;
}
boshqa
{
Agar r <= 0 bo'lsa
{
yo'nalish = tanlash (0,90,180,270)
tezlik = 1;
r = 50;
}
}
image_angle = yo'nalish;
r- = 1;
Oxirgi qadam:
agar HP = 0 = instance_destroy ();
Destroy hodisasi yarating, o'yinni ochish oynasiga o'ting va boshqa elementda portlash bilan belgini bosing. Endi, dushmanni o'ldirganda portlash animatsiyasi bo'ladi.
To'qnashuv - devor bilan to'qnashuv:
yo'nalish = yo'nalish;
To'qnashuv - jism bilan to'qnashuv:
hp- = irandom_range (10.25)
Devor hech qanday xatti-harakatlar qilmaganligi uchun ob_bullet ob'ektiga o'tamiz. Dushman bilan to'qnashuv to'qnashuvini qo'shing:
instance_destroy ();
Va devor bilan to'qnashuv:
instance_destroy ();
Nihoyat, 1 bosqichni yarating. Biz Xona -> Xonani yaratish-ni o'ng bosamiz. Ob'ektlar yorlig'iga o'ting va Wall obyektidan foydalanib, yuqori darajali xaritani chizish. Keyin bir o'yinchi va bir necha dushman qo'shing. Daraja tayyor!
Nihoyat biz o'yinni boshlashimiz va sinovdan o'tkazishimiz mumkin. Agar ko'rsatmalarga amal qilgan bo'lsangiz, u holda hech qanday xato bo'lmaydi.
Hammasi shu. Siz o'zingizning kompyuteringizda qanday qilib o'yinni yaratishni ko'rib chiqdik va Game Maker kabi dastur haqida fikringiz bor. Rivojlanishda davom eting va juda tez orada ancha qiziqarli va yuqori sifatli o'yinlar yaratishingiz mumkin.
Omad tilaymiz!
O'yin-makerni rasmiy saytdan yuklab oling
Shuningdek qarang: O'yinlarni yaratish uchun boshqa dasturlar