Чӣ гуна эҷод кардани бозӣ дар компютер дар Game Maker

Pin
Send
Share
Send

Агар шумо хоҳед, ки бозии шахсии худро дар компютер эҷод кунед, пас ба шумо лозим аст, ки бо барномаҳои махсус барои сохтани бозиҳо кор карданро омӯзед. Чунин барномаҳо ба шумо имкон медиҳанд, ки аломатҳо эҷод кунед, аниматсияҳо кашед ва амали онҳоро танзим кунед. Албатта, ин ҳама рӯйхати имкониятҳо нест. Мо раванди эҷоди бозиро дар яке аз ин барномаҳо - Game Maker баррасӣ мекунем.

Game Maker яке аз соддатарин ва маъмултарин барномаҳои эҷоди бозиҳои 2D мебошад. Дар ин ҷо шумо метавонед бозиҳоро бо истифода аз интерфейси drag'n'drop ё бо истифодаи забони дохилии GML созед (мо бо он кор хоҳем кард). Бозии Maker беҳтарин вариант барои касоне, ки ҳоло ба таҳияи бозиҳо шурӯъ мекунанд.

Download Game Maker ройгон

Чӣ тавр насб Game Maker

1. Истиноди дар боло зикршударо иҷро намоед ва ба вебсайти расмии барнома дароед. Шумо ба саҳифаи зеркашӣ бурда мешавед, ки дар он шумо версияи озоди барномаро - Download Free –ро пайдо карда метавонед.

2. Ҳоло шумо бояд ба қайд гиред. Ҳама маълумоти заруриро ворид кунед ва ба қуттии почта гузаред, ки дар он шумо як номаи тасдиқкуниро мегиред. Истиноди зеринро пайравӣ кунед ва ба ҳисоби худ ворид шавед.

3. Акнун шумо метавонед бозӣ зеркашӣ кунед.

4. Аммо ин ҳама нест. Мо барномаро зеркашӣ кардем, танҳо барои истифодаи он ба шумо иҷозатнома лозим аст. Мо онро барои 2 моҳ ба таври ройгон ба даст оварда метавонем. Барои ин, дар ҳамон саҳифа аз он ҷое ки шумо бозӣро зеркашӣ кардаед, дар банди "Илова кардани литсензияҳо" ҷадвали Amazon-ро ёбед ва тугмаи "Инҷоро пахш кунед" -ро зер кунед.

5. Дар равзанаи кушодашуда ба шумо лозим аст, ки ба ҳисоби худ дар Amazon ворид шавед ё онро эҷод кунед ва пас ворид шавед.

6. Ҳоло мо калид дорем, ки онро дар поёни ҳамон сафҳа пайдо кунед. Нусхабардорӣ кунед.

7. Мо аз протседураи маъмултарини насбкунӣ мегузарем.

8. Ҳамзамон, насбкунанда ба мо пешниҳод мекунад, ки GameMaker: Player насб кунем. Мо онро низ насб мекунем. Барои санҷиши бозиҳои бозингар лозим аст.

Ин насбро ба анҷом мерасонад ва мо ба кор бо барнома идома медиҳем.

Тарзи истифодаи Game Maker

Барномаро иҷро кунед. Дар сутуни сеюм калиди литсензияро, ки мо нусхабардорӣ кардаем, ва дар дуввум логин ва паролро ворид мекунем. Акнун барномаро бозоғоз кунед. Вай кор мекунад!

Ба ҷадвали нав гузаред ва лоиҳаи нав созед.

Акнун як sprite эҷод кунед. Бо тарафи рости муш ба Sprites пахш карда, пас Sprite созед.

Ба ӯ ном диҳед. Бигзор бозингар бошад ва Edit Sprite-ро пахш кунед. Равзанае кушода мешавад, ки дар он мо спринтерро тағир дода метавонем ё эҷод карда метавонем. Sprite нав эҷод кунед, мо андозаи онро тағир намедиҳем.

Акнун дучандон пахш кунед sprite нав. Дар муҳаррире, ки мекушояд, мо метавонем як sprite ҷалб кунем. Мо дар айни замон як бозигарро кашида истодаем ва аниқтараш зарфро. Расми моро захира кунед.

Барои аниматсионии зарфи мо, тасвирро бо таркиби Ctrl + C ва Ctrl + V нусхабардорӣ кунед ва ҷойҳои дигарро барои роҳҳо кашед. Шумо метавонед чанд нусхаро тавре, ки мебинед, созед. Тасвирҳои бештар, аниматсия ҷолибтар аст.

Ҳоло шумо метавонед қуттии дар назди объект пешнамоишро тафтиш кунед. Шумо аниматсияҳои эҷодшударо хоҳед дид ва шумо метавонед андозаи чорчӯбаро тағир диҳед. Тасвирро захира кунед ва онро бо истифодаи тугмаи марказӣ ҷойгир кунед. Хусусияти мо омода аст.

Ҳамон тавре ки ба мо лозим аст, бояд боз се спрайт эҷод кунем: душман, девор ва тирандоз. Ба онҳо мутаносибан онҳоро душман, девор ва тир бихонед.

Ҳоло шумо бояд объектҳоро созед. Дар ҷадвали Объектҳо бо клики рост клик кунед ва Сохтани объект ро интихоб кунед. Акнун объектро барои ҳар як sprite эҷод кунед: ob_player, ob_enemy, ob_wall, ob_bullet.

Диққат!
Ҳангоми сохтани объекти деворӣ, қуттии Solidро санҷед. Ин деворро сахт мекунад ва зарфҳо аз он убур карда наметавонанд.

Мо ба мушкил рӯ меорем. Объекти ob_playerро кушоед ва ба ҷадвали идоракунӣ гузаред. Бо тугмаи Иловаи чорабинӣ як чорабинии нав эҷод кунед ва Сохтан интихоб кунед. Ҳоло тугмаи Execute Code -ро бо тугмаи рости рост клик кунед.

Дар равзанаи кушодашуда шумо бояд ба қайд гирифтани амалҳои зарфи мо иҷро кунед. Биёед сатрҳои зеринро нависем:

hp = 10;
dmg_time = 0;

Биёед чорабинии Step-ро ба ҳамин тарз эҷод кунем ва рамзи зеринро нависем:

image_angle = point_direction (x, y, mouse_x, mouse_y);
агар keyboard_check (ord ('W')) {y- = 3};
агар keyboard_check (ord ('S')) {y + = 3};
агар keyboard_check (ord ('A')) {x- = 3};
агар keyboard_check (ord ('D')) {x + = 3};

агар keyboard_check_released (ord ('W')) {суръат = 0;}
агар keyboard_check_released (ord ('S')) {суръат = 0;}
агар keyboard_check_released (ord ('A')) {суръат = 0;}
агар keyboard_check_released (ord ('D')) {суръат = 0;}

агар муш_чеҳраи_боварӣ_ фишурда (mb_left)
{
бо instance_create (x, y, ob_bullet) {суръат = 30; direction = point_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}
}

Ҳодисаи Collision - муқовимат бо деворро илова кунед. Код

x = xprevery;
y = пешина;

Илова бар ин, бархӯрд бо душман:

агар dmg_time <= 0
{
хп- = 1
dmg_time = 5;
}
dmg_time - = 1;

Чорабинии расмӣ:

draw_self ();
draw_text (50,10, сатр (hp));

Акнун Қадам - ​​Қадами илова кунед:
агар hp <= 0
{
show_message ('Бозӣ тамом шуд')
room_restart ();
};
агар instance_number (ob_enemy) = 0
{
show_message ('Ғалаба!')
room_restart ();
}

Акнун, ки мо бо плеер иҷро кардем, ба объекти ob_enemy гузаред. Илова кардани чорабинӣ:

р 50 аст;
самт = интихоб (0.90,180,270);
суръат = 2;
hp = 60;

Акнун барои ҳаракат, Қадам илова кунед:

агар масофаи_тоҷаҳонӣ (ob_player) <= 0
{
самт = нуқта_ роҳнамо (x, y, ob_player.x, ob_player.y)
суръат = 2;
}
дигар
{
агар r <= 0
{
самт = интихоб (0.90,180,270)
суръат = 1;
р 50 аст;
}
}
image_angle = самт;
r- = 1;

Марҳилаи анҷом:

агар hp <= 0 instance_destroy ();

Мо чорабинии Нобудкуниро эҷод мекунем, ба ҷадвали расмӣ ворид шавед ва дар ҷузъи дигар нишони таркишро клик кунед. Акнун, вақте ки душманро куштанд, аниматсияи таркиш ба амал хоҳад омад.

Бархӯрд - бархӯрд бо девор:

самт = - самт;

Бархӯрд - бархӯрд бо снаряд:

hp- = irandom_range (10.25)

Азбаски девор ягон амал иҷро намекунад, мо ба объекти ob_bullet меравем. Иловаи бархӯрд бо душман:

instance_destroy ();

Ва бархӯрд бо девор:

instance_destroy ();

Дар ниҳоят, сатҳи Сатҳи 1. Эҷод кунед Хона -> Эҷоди ҳуҷра бо тугмаи рост клик кунед. Мо ба ҷадвали объектҳо меравем ва объекти "Девор" -ро барои кашидани харитаи сатҳ истифода мебарем. Баъд мо як бозигар ва якчанд душманро илова мекунем. Сатҳ омода аст!

Дар ниҳоят, мо метавонем бозиро идора кунем ва онро санҷем. Агар шумо дастурҳоро иҷро кардед, пас дар он ҷо ягон иштибоҳе нест.

Ин ҳама аст. Мо тарзи эҷоди бозиро дар компютер дида баромадем ва шумо дар бораи барномае чун Game Game Maker тасаввурот пайдо кардед. Рушди худро идома диҳед ва ба қарибӣ шумо тавонед бозиҳои бештар ҷолиб ва босифатро созед.

Барори кор!

Зеркашии Game Maker аз сайти расмӣ

Инчунин нигаред: Дигар нармафзор барои эҷоди бозиҳо

Pin
Send
Share
Send