whycomputer.com >> Wiedza o Internecie >  >> Media cyfrowe

Tworzenie gry walki w Game Maker – krok po kroku

Wprowadzenie

Game Maker, opracowany przez YoYo Games, umożliwia tworzenie gier bez głębokiej znajomości programowania. Zaawansowani twórcy mogą korzystać z wbudowanego języka skryptowego GML, aby tworzyć rozbudowane projekty. Gry walki, choć zwykle dwuwymiarowe, należą do bardziej skomplikowanych gatunków i wymagają podstawowej wiedzy o silniku.

Instalacja Game Maker 8

  1. Odwiedź stronę YoYo Games i pobierz wersję "Game Maker 8".
  2. Zainstaluj program na komputerze i, w razie potrzeby, uruchom ponownie system.

Pierwsze kroki – zapoznanie się z dokumentacją

Przejrzyj wszystkie dostępne samouczki na stronie YoYo Games. Dzięki temu zrozumiesz podstawowe elementy interfejsu, tworzenie obiektów, pokoi (rooms) oraz podstawy języka GML.

Budowa podstawowego projektu walki

Zacznij od stworzenia prostego szkieletu gry walki. Poniżej znajdują się fragmenty kodu, które można wstawić w odpowiednich zdarzeniach obiektu (Create, Step, etc.).

Kod inicjalizacji (Create Event)

self.maxhp = argument0;
self.hp = argument0;
self.rate = argument1;
self.team = false;
self.root = 0;
self.pari = 0;
self.poison = 0;
self.alarm[0] = 30;
self.pointadd = argument2;
self.targetset = false;
self.moving = false;
self.mvspd = argument3;
self.mvspdorg = argument3;
self.energy = 100;
self.energyrec = argument4;
self.cooldown = 0;
self.atkmode = 0;
self.selected = false;
self.slow = 0;
self.nearby = 0;
self.nearby2 = 0;
self.invisible = false;
self.attackvisi = true;
self.automove = true;
self.test = false;
self.virus = 0;
self.inview = true;

Kod logiki gry (Step Event)

if self.root > 0 { self.root -= 1; }
if self.pari > 0 { self.pari -= 1; }
if self.slow > 0 { self.slow -= 1; }
if self.virus > 0 { self.virus -= 1; }
if self.slow > 1800 { self.slow = 1800; }
if self.root > 1800 { self.root = 1800; }
if self.pari > 1800 { self.pari = 1800; }
if self.cooldown > 0 { self.cooldown -= 1; }
if self.cooldown = 0 { self.cooldown = 1; }
if self.energy < 100 and self.cooldown = 0 { self.energy += self.energyrec; }
if self.selected { obj_select.x = x; obj_select.y = y; }
if self.hp < self.maxhp and self.cooldown = 0 and self.poison = 0 and self.virus < 5400 {
    self.hp += self.maxhp / 1600;
}
if self.energy > 100 { self.energy = 100; }
if self.hp > self.maxhp { self.hp = self.maxhp; }
self.depth = -y / (room_height);
if self.targetset and keyboard_check(vk_shift) = false {
    obj_follow.x = x; obj_follow.y = y;
}
if self.poison > 0 {
    if random(90) < 1 { self.poison -= 1; }
    if self.poison > 10 and random(30) < 1 { self.poison -= 1; }
}
if self.slow > 0 {
    self.mvspd = self.mvspdorg / 2;
} else {
    self.mvspd = self.mvspdorg;
}

Prosty atak (Custom Script)

self.tarid = -1;
with (mob_parent) {
    if distance_to_object(other) < 32 * 3 {
        if self.selected and self.id != other.id {
            other.tarid = self.id;
        }
    }
}
if self.tarid != -1 {
    with (self.tarid) {
        self.hp -= 32;
        if self.pari < 120 { self.pari = 120; }
        instance_create(x, y, dark_strike);
    }
    self.energy -= 65;
    self.cooldown = 30;
}

Testowanie gry

Po wprowadzeniu powyższych fragmentów kodu kliknij przycisk OK**, a następnie wybierz Test Game, aby uruchomić prototyp i sprawdzić działanie mechaniki walki.

Co dalej?

Gdy podstawowy system działa, możesz rozbudować go o:

  • Animacje postaci i efekty specjalne.
  • Różnorodne ruchy (kicks, combos, bloki).
  • System punktacji i tryby wieloosobowe.
  • Lepszą sztuczną inteligencję przeciwników.

Pamiętaj, że kluczem jest regularne testowanie i iteracyjne udoskonalanie kodu.


URL:https://pl.whycomputer.com/media/100314003.html

Media cyfrowe
  • Jak zrobić własną grę „Przypnij ogon osiołkowi”

    Materiały potrzebneKomputer z dostępem do InternetuDrukarkaPrzędzaKlejPlastikowa masy do przyklejania (np. plastelina)Instrukcja krok po kroku1. Znajdź obrazek osiołkaW wyszukiwarce internetowej wpisz obrazki osiołka lub szablon Przypnij ogon osiołkowi. Wybierz najbardziej odpowiadający Ci projekt.2

  • Jak stworzyć film ze zdjęć

    Co będzie potrzebneWindows Movie MakerCyfrowy aparat fotograficznyKabel USB do aparatuKrok po krokuProgramy do edycji wideo są dziś powszechnie dostępne, więc stworzenie filmu ze zdjęć jest proste i przyjemne. Jednym z najłatwiejszych narzędzi jest Windows Movie Maker – intuicyjny, bez zbędnego żarg

  • Jak stworzyć grę typu ukryte przedmioty

    Potrzebne materiały Dobrej klasy komputer z systemem macOS lub Windows Własna grafika (tła, przedmioty) Oprogramowanie do tworzenia gier lub programowania Co to jest gra ukryte przedmioty? Gra ukryte przedmioty to cyfrowa wersja popularnych łamigłówek z czasopism dla dzieci, w których gracz


Wiedza o Internecie © https://pl.whycomputer.com