Калі вы хочаце стварыць уласную гульню на кампутар, вы павінны навучыцца працаваць са спецыяльнымі праграмамі для стварэння гульняў. Такія праграмы дазваляюць ствараць персанажаў, маляваць анімацыі і задаваць для іх дзеянні. Вядома, гэта не ўвесь пералік магчымасцяў. Мы ж разгледзім працэс стварэння гульні ў адной з такіх праграм - Game Maker.
Game Maker - адна з самых простых і папулярных праграм для стварэння 2D гульняў. Тут вы можаце ствараць гульні з дапамогай інтэрфейсу drag'n'drop ці ж выкарыстоўваючы ўбудаваны мова GML (з ім-то мы і будзем працаваць). Гейм мэйкеры - гэта лепшы варыянт для тых, хто толькі пачынае распрацоўваць гульні.
Спампаваць Game Maker бясплатна
Як усталяваць Game Maker
1. Перайдзіце па вышэйпаказанай спасылцы і там прайдзіце на афіцыйны сайт праграмы. Вы трапіце на старонку запампоўкі, дзе можна знайсці бясплатную версію праграмы - Free Download.
2. Зараз неабходна зарэгістравацца. Увядзіце ўсе неабходныя дадзеныя і перайдзіце ў паштовую скрыню, куды прыйдзе ліст-пацверджанне. Перайдзіце па паказанай спасылцы і увайдзіце на свой рахунак.
3. Цяпер вы можаце спампаваць гульню.
4. Але гэта не ўсё. Праграму мы спампавалі, вось толькі каб карыстацца ёй неабходная ліцэнзія. Мы можам атрымаць яе бясплатна на 2 месяцы. Для гэтага на той жа старонцы, адкуль вы запампоўвалі гульню, у пункце "Add Licenses" знайдзіце ўкладку Amazon і націсніце на кнопку "Click here" насупраць.
5. У якое адкрылася акне вам трэба зайсці на свой рахунак на Амазоне ці ж стварыць яго, а потым зайсці.
6. Цяпер у нас ёсць ключ, які вы можаце знайсці ўнізе ўсё той жа старонкі. Скапіюйце яго.
7. Праходзім самую звычайную працэдуру ўстаноўкі.
8. Заадно ўсталёўнік нам прапануе ўсталяваць GameMaker: Player. Усталёўваем і яго. Плэер неабходны для тэставання гульняў.
На гэтым ўстаноўка завершана і мы пераходзім да працы з праграмай.
Як карыстацца Game Maker
Запускаем праграму. У трэцім слупку ўводзім ліцэнзійны ключ, які мы скапіравалі, а ў другім ўводзім лагін і пароль. Цяпер перазапусціце праграму. Яна працуе!
Пераходзім ва ўкладку New і ствараем новы праект.
Зараз створым спрайт. Націсніце правай кнопкай мышы на пункце Sprites, а затым Create Sprite.
Задамо яму імя. Хай будзе player і націскаем Edit Sprite. Адкрыецца акно, у якім мы зможам змяніць або стварыць спрайт. Створым новы спрайт, памер мяняць не будзем.
Цяпер двойчы націсніце на новым спрайт. У якое адкрылася рэдактары мы можам намаляваць спрайт. У дадзены момант мы малюем гульца, а больш канкрэтна - танк. Захоўваем наш малюнак.
Каб зрабіць анімацыю нашага танка скапіруйце і ўстаўце малюнак камбінацыямі Ctrl + C і Ctrl + V адпаведна і намалюйце яму іншае становішча гусеніц. Вы можаце рабіць столькі копій, колькі палічыце патрэбным. Чым больш малюнкаў, тым цікавей анімацыя.
Зараз можна паставіць галачку насупраць пункта прадпрагляду. Вы ўбачыце створаную анімацыі і зможаце змяніць хуткасць змены кадраў. Захоўваем малюнак і центрируем яго з дапамогай кнопкі Center. Наш персанаж гатовы.
Такім жа чынам нам трэба стварыць яшчэ тры спрайт: вораг, сцяна і снарад. Назавем іх enemy, wall і bullet адпаведна.
Зараз неабходна стварыць аб'екты. На ўкладцы Objects націскаем правай кнопкай мышы і выбіраем Create object. Зараз створым аб'ект для кожнага спрайт: ob_player, ob_enemy, ob_wall, ob_bullet.
Увага!
Пры стварэнні аб'екта сцяна пастаўце галачку насупраць пункта Solid. Гэта зробіць сцяну цвёрдай і танкі не змогуць праходзіць скрозь яе.
Пераходзім да складаным. Адкрываем аб'ект ob_player і пераходзім ва ўкладку Control. Ствараем новае падзея кнопкай Add Event і выбіраем Create. Цяпер правай кнопкай мышы націсніце на пункт Execute Code.
У якое адкрылася акне трэба прапісаць, якія дзеянні будзе выконваць наш танк. Прапішам такія радкі:
hp = 10;
dmg_time = 0;
Створым падзея Step такім жа чынам прапішам для яго код:
if keyboard_check_released (ord ( 'W')) {speed = 0;} if mouse_check_button_pressed (mb_left)image_angle = point_direction (x, y, mouse_x, mouse_y);
if keyboard_check (ord ( 'W')) {y- = 3};
if keyboard_check (ord ( 'S')) {y + = 3};
if keyboard_check (ord ( 'A')) {x- = 3};
if keyboard_check (ord ( 'D')) {x + = 3};
if keyboard_check_released (ord ( 'S')) {speed = 0;}
if keyboard_check_released (ord ( 'A')) {speed = 0;}
if keyboard_check_released (ord ( 'D')) {speed = 0;}
{
with instance_create (x, y, ob_bullet) {speed = 30; direction = point_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}
}
Дадамо падзея Collision - сутыкненне са сцяной. код:
x = xprevious;
y = yprevious;
І таксама дадамо сутыкненне з ворагам:
if dmg_time <= 0
{
hp- = 1
dmg_time = 5;
}
dmg_time - = 1;
Падзея Draw:
Зараз дадамо Step - End Step:draw_self ();
draw_text (50,10, string (hp));
if hp <= 0
{
show_message ( 'Гульня скончана')
room_restart ();
};
if instance_number (ob_enemy) = 0
{
show_message ( 'Перамога!')
room_restart ();
}
Цяпер, калі мы скончылі з гульцом, пераходзім да аб'екта ob_enemy. Дадаем падзея Create:
r = 50;
direction = choose (0,90,180,270);
speed = 2;
hp = 60;
Зараз для руху дадамо Step:
if distance_to_object (ob_player) <= 0
{
direction = point_direction (x, y, ob_player.x, ob_player.y)
speed = 2;
}
else
{
if r <= 0
{
direction = choose (0,90,180,270)
speed = 1;
r = 50;
}
}
image_angle = direction;
r- = 1;
End Step:
if hp <= 0 instance_destroy ();
Ствараем падзея Destroy, пераходзім ва ўкладку draw і ў пункце other націсніце на значок з выбухам. Цяпер пры забойстве ворага будзе анімацыя выбуху.
Collision - сутыкненне са сцяной:
direction = - direction;
Collision - сутыкненне са снарадам:
hp- = irandom_range (10,25)
Так як сцяна ў нас ніякіх дзеянняў не выконвае пераходзім да аб'екта ob_bullet. Дадаем сутыкненне Collision з ворагам:
instance_destroy ();
І Collision са сцяной:
instance_destroy ();
Нарэшце створым ўзровень Level 1. Націскаем правай кнопкай мышы Room -> Create Room. Пяройдзем ва ўкладку objects і з дапамогай аб'екта "Сцяна" намалюем карту ўзроўню. Потым дадамо аднаго гульца і некалькі ворагаў. Узровень гатовы!
Нарэшце мы можам запусціць гульню і пратэставаць яе. Калі вы вынікалі інструкцыі, то багаў быць не павінна.
На гэтым усё. Мы разгледзелі, як стварыць гульню на кампутары самому, а вы атрымалі ўяўленне аб такой праграме, як Game Maker. Працягвайце займацца распрацоўкай і ўжо зусім хутка вы зможаце ствараць значна больш цікавыя і якасныя гульні.
Жадаем поспеху!
Спампаваць Game Maker з афіцыйнага сайта
Глядзіце таксама: Іншыя праграмы для стварэння гульняў