Game Maker-da kompyuterda qanday qilib o'yinni yaratish mumkin

Pin
Send
Share
Send

Agar siz o'z o'yiningizni kompyuterda yaratmoqchi bo'lsangiz, unda siz o'yinlarni yaratish uchun maxsus dasturlar bilan qanday ishlashni o'rganishingiz kerak. Bunday dasturlar sizga belgilar yaratishga, animatsiyalar chizishga va ular uchun harakatlar o'rnatishga imkon beradi. Albatta, bu imkoniyatlarning to'liq ro'yxati emas. Biz ushbu dasturlarning birida - Game Maker-da o'yin yaratish jarayonini ko'rib chiqamiz.

Game Maker 2D o'yinlarini yaratish uchun eng oddiy va eng mashhur dasturlardan biridir. Bu erda siz drag'n'drop interfeysi yoki o'rnatilgan GML tilidan foydalanib o'yinlar yaratishingiz mumkin (biz u bilan ishlaymiz). O'yinlarni ishlab chiqaruvchi - bu faqat o'yinlarni ishlab chiqishni boshlaganlar uchun eng yaxshi variant.

Game Maker-ni bepul yuklab oling

Game Maker-ni qanday o'rnatish kerak

1. Yuqoridagi havolani bajaring va dasturning rasmiy veb-saytiga o'ting. Siz yuklab olish sahifasiga olib borasiz, u erda siz dasturning bepul versiyasini - Bepul yuklab olishni topishingiz mumkin.

2. Endi siz ro'yxatdan o'tishingiz kerak. Barcha kerakli ma'lumotlarni kiriting va tasdiqlash xatini olgan pochta qutisiga o'ting. Havolani kuzatib, hisobingizga kiring.

3. Endi siz o'yinni yuklab olishingiz mumkin.

4. Ammo bu hammasi emas. Biz dasturni yuklab oldik, undan foydalanish uchun sizga litsenziya kerak bo'ladi. Biz uni 2 oy davomida bepul olamiz. Buning uchun o'yinni yuklab olgan sahifangizda "Litsenziyalarni qo'shish" bandida Amazon yorlig'ini toping va qarama-qarshi "Bu erga bosing" tugmasini bosing.

5. Ochilgan oynada siz Amazon-dagi hisob qaydnomangizga kirishingiz yoki uni yaratishingiz va keyin tizimga kirishingiz kerak.

6. Endi bizda xuddi shu sahifaning pastki qismida topishingiz mumkin bo'lgan kalit mavjud. Uni nusxa oling.

7. Biz eng keng tarqalgan o'rnatish tartibidan o'tamiz.

8. Shu bilan birga, o'rnatuvchi bizga GameMaker: Player-ni o'rnatishni taklif qiladi. Biz uni ham o'rnatamiz. O'yinlarni sinab ko'rish uchun o'yinchi kerak.

Bu o'rnatishni yakunlaydi va biz dastur bilan ishlashni davom ettiramiz.

Game Maker-dan qanday foydalanish kerak

Dasturni ishga tushiring. Uchinchi ustunda biz ko'chirgan litsenziya kalitini, ikkinchisida esa login va parolni kiritamiz. Endi dasturni qayta ishga tushiring. U ishlaydi!

Yangi yorlig'iga o'ting va yangi loyiha yarating.

Endi sprite yarating. Sprites-ni o'ng tugmasini bosing va keyin Sprite-ni yarating.

Unga ism bering. Pleyerga ruxsat bering va Edit Sprite-ni bosing. O'zgartirish yoki sprite yaratishimiz mumkin bo'lgan oyna ochiladi. Yangi sprite yarating, biz hajmini o'zgartirmaymiz.

Endi yangi sprite-ni ikki marta bosing. Ochilgan muharrirda biz sprite chizamiz. Biz hozirda o'yinchini va aniqrog'i tankni tortmoqdamiz. Bizning rasmimizni saqlang.

Bizning tankimizni jonlantirish uchun rasmni Ctrl + C va Ctrl + V kombinatsiyalari bilan nusxa ko'chiring va joylashtiring va treklar uchun boshqa joyni tanlang. O'zingiz xohlaganingizcha ko'p nusxa olishingiz mumkin. Rasmlar qancha ko'p bo'lsa, animatsiya qiziqroq.

Endi siz oldindan ko'rish elementi yonidagi katakchani belgilashingiz mumkin. Siz yaratilgan animatsiyani ko'rasiz va siz freym tezligini o'zgartirishingiz mumkin. Rasmni saqlang va "Markaz" tugmasi yordamida markazga joylashtiring. Bizning xarakterimiz tayyor.

Xuddi shu tarzda, biz yana uchta spritni yaratishimiz kerak: dushman, devor va raketa. Ularni mos ravishda dushman, devor va o'q deb atang.

Endi siz ob'ektlarni yaratishingiz kerak. Ob'ektlar yorlig'ida sichqonchaning o'ng tugmachasini bosing va Yaratish ob'ektini tanlang. Endi har bir sprite uchun ob'ekt yarating: ob_player, ob_enemy, ob_wall, ob_bullet.

Diqqat!
Devor ob'ektini yaratishda Qattiq qutisini belgilang. Bu devorni mustahkam qiladi va tanklar undan o'tolmaydi.

Biz qiyin tomonga murojaat qilamiz. Ob_player ob'ektini oching va Boshqarish yorlig'iga o'ting. "Voqeani qo'shish" tugmachasi yordamida yangi tadbir yarating va Yaratish-ni tanlang. Endi "Execute Code" bandini o'ng tugmasini bosing.

Ochilgan oynada bizning tankimiz qanday harakatlar bajarishini ro'yxatdan o'tkazishingiz kerak. Keling, quyidagi qatorlarni yozamiz:

ot kuchi = 10;
dmg_time = 0;

Keling, Step voqeasini xuddi shunday tuzamiz va uning kodini yozamiz:

image_angle = point_direction (x, y, sichqoncha_x, sichqoncha_y);
agar keyboard_check (ord ('W')) {y- = 3};
agar keyboard_check (ord ('S')) {y + = 3};
agar keyboard_check (ord ('A')) {x- = 3};
agar keyboard_check (ord ('D')) {x + = 3};

agar keyboard_check_released (ord ('W')) {speed = 0;}
agar keyboard_check_released (ord ('S')) {speed = 0;}
agar klaviatura_check_released (ord ('A')) {speed = 0;}
agar klaviatura_check_released (ord ('D')) {speed = 0;}

agar sichqoncha_check_button_pressed (mb_ chap)
{
instance_create bilan (x, y, ob_bullet) {tezlik = 30; yo'nalish = point_direction (ob_player.x, ob_player.y, sichqoncha_x, sichqoncha_y);}
}

Collision voqeasini qo'shing - devor bilan to'qnashuv. Kod:

x = xprevray;
y = yaqqol;

Va shuningdek, dushman bilan to'qnashuvni qo'shing:

agar dmg_time <= 0
{
hp- = 1
dmg_time = 5;
}
dmg_time - = 1;

Tadbirni chizish:

draw_self ();
chizma_text (50,10, satr (ot kuchi));

Endi Step - End Step qo'shing:
agar hp <= 0 bo'lsa
{
show_message ('O'yin tugadi')
room_restart ();
};
agar instance_number (ob_enemy) = 0
{
show_message ('G'alaba!')
room_restart ();
}

Endi o'yinchi bilan bajarganimizdan so'ng ob_enemy ob'ektiga o'ting. Yaratish hodisasini qo'shish:

r 50 ga teng;
yo'nalish = tanlang (0,90,180,270);
tezlik = 2;
ot kuchi = 60;

Endi harakatlanish uchun qadam qo'shing:

agar Məsafə_to_object (ob_player) <= 0
{
yo'nalish = point_direction (x, y, ob_player.x, ob_player.y)
tezlik = 2;
}
yana
{
agar r <= 0
{
yo'nalish = tanlang (0,90,180,270)
tezlik = 1;
r 50 ga teng;
}
}
image_angle = yo'nalish;
r- = 1;

Tugash bosqichi:

agar hp <= 0 nusxa_destroy ();

Biz Destroy tadbirini yaratamiz, rasm chizish yorlig'iga o'tamiz va boshqa elementda portlash belgisini bosing. Endi dushmanni o'ldirganda, portlash animatsiyasi paydo bo'ladi.

To'qnashuv - devor bilan to'qnashuv:

yo'nalish = - yo'nalish;

To'qnashuv - raketa bilan to'qnashuv:

hp- = irandom_range (10.25)

Devor hech qanday harakat qilmagani uchun ob_bullet ob'ektiga o'tamiz. Dushman bilan to'qnashuvni qo'shing:

instance_destroy ();

Va devor bilan to'qnashuv:

instance_destroy ();

Nihoyat, 1-darajani yarating. Xona -> Xona yaratish-ni o'ng tugmachasini bosing. Biz ob'ektlar yorlig'iga o'tamiz va daraja xaritasini chizish uchun "Devor" ob'ektidan foydalanamiz. Keyin biz bitta o'yinchi va bir nechta dushmanni qo'shamiz. Darajasi tayyor!

Va nihoyat, biz o'yinni boshqaramiz va sinovdan o'tamiz. Agar siz ko'rsatmalarga amal qilgan bo'lsangiz, unda hech qanday xato bo'lmasligi kerak.

Hammasi shu. Biz o'zimiz qanday qilib kompyuterda o'yinni qanday yaratishni ko'rib chiqdik va sizga Game Maker kabi dastur haqida tushuncha berildi. Rivojlanishda davom eting va tez orada siz yanada qiziqarli va yuqori sifatli o'yinlarni yaratishingiz mumkin.

Omad tilaymiz!

Game Maker-ni rasmiy saytdan yuklab oling

Shuningdek qarang: O'yinlarni yaratish uchun boshqa dasturlar

Pin
Send
Share
Send