Wiedza o Internecie
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.
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.
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.).
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;
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;
}
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;
}
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.
Gdy podstawowy system działa, możesz rozbudować go o:
Pamiętaj, że kluczem jest regularne testowanie i iteracyjne udoskonalanie kodu.
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
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
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