Отже, у вас виникло бажання створити власну комп’ютерну гру. Можна піти по більш складному шляху, який передбачає вивчення основ програмування на Delphi, C + + і деяких інших мовах. Однак це трудомісткий процес, що віднімає багато часу і сил. Набагато простіше скористатися конструкторами і готовими движками для ігор, більшу частину з яких ви зможете знайти на сайті www.gcup.ru. Розглянемо створення гри на прикладі програми Game Maker
Вам знадобиться
програма Game Maker
Інструкція
Персонаж
На початку створіть персонажа гри (назвемо його, наприклад, obj_player). Для того щоб він навчився ходити, в кнопці «Left» перевірте зіткнення об’єктів і зміщення по осі Х на координати -4. Те ж саме виконайте в кнопці «Right», помінявши координати на + 4. Не забудьте про зміну спрайтів. Тепер наш персонаж вміє ходити вліво-вправо.- Платформа
Створіть новий об’єкт (obj_platform), який в подальшому стане платформою. При цьому не забувайте ставити галочку Solid в obj_platform.
Гравітація
Знову повертаємося до персонажа obj_player. У меню Step вибираємо умови так, як це показано на малюнку.
Зверніть увагу на змінну зліва. З її допомогою швидкість падіння можна обмежити до 12.
Стрибок
Для створення стрибка необхідно впровадити змінну jump, за допомогою якої встановлюється максимальна кількість поштовхів. У меню create створіть змінну зі значенням jump = 0. Змінні створюються за допомогою кнопки, виділеної на малюнку червоним кольором. При перенесенні її в «Actions з’являється меню. Вкажіть у ньому всі необхідні умови, так як це показано на малюнку.
У меню press робимо ті ж дії, що і на наступних малюнках:
І ще кілька кроків у торканні з об’єктом obj_platform. Отже, основний движок для нашої гри готовий. Залишилось прописати додаткові функції.
Сходи
Для створення сходів нам знадобляться вкладки Up, Down і Step. Створіть новий об’єкт obj_ladder. Далі у вкладці Step проставте значення так, як це зазначено на малюнку:
Працюємо з вкладкою Up (див. на малюнку). З вкладкою Down працюємо аналогічним чином, тільки не забудьте y =- 4 замінити на y = +4.
Ворог
Яка ж гра без лиходія? Тому для нашого героя обов’язково потрібен ворога. Створіть новий об’єкт obj_enemy, далі переходите на подію Create. Там створіть дію і задайте параметри, аналогічні тим, що вказані на малюнку.
Далі створюємо об’єкт obj_rotate і робимо його невидимим. Для цього потрібно просто прибрати галочку Visible.
Вбивство головного героя
Це самий відповідальний момент: потрібно передбачити можливість вбивства персонажа. Для цього скористаємося системою життя і здоров’я, яка вже вбудована в Game Maker.
У події Step здійсните наступні кроки:- Здоров’я персонажа.
Зробіть в грі багнети таким же чином, як ви створювали лиходія. Далі поставте: Set the health relative to -1
Так ми доб’ємося, що здоров’я персонажа гри буде зменшуватися при кожному дотику до багнета. Коли здоров’я залишиться менше одиниці, у персонажа згорить одне життя.- На останньому етапі доробимо деякі штрихи: зробимо великий рівень, пропишемо можливість стеження камери за героєм. Для цього в кімнаті під кладці views робимо наступні дії (див. малюнок).
Міняйте значення Hbor і Vbor. Вони відповідають за координати х і у, при досягненні яких камера починає рухатися.
Такі ази створення нескладного платформера за допомогою Game Maker.