Počítačové znalosti
Game Maker je vývojové prostředí od společnosti YoYo Games, které umožňuje tvořit hry i bez hlubokých programátorských znalostí. Pokročilí uživatelé mohou využít vestavěný skriptovací jazyk GML a vytvořit i složitější tituly, jako jsou bojové hry. Vzhledem k tomu, že bojovky jsou typicky 2D a mají mnoho mechanik, vyžadují alespoň základní zkušenosti s tvorbou her.
Navštivte oficiální stránky YoYo Games, stáhněte a nainstalujte verzi Game Maker 8. Po instalaci doporučujeme počítač restartovat.
Projděte si všechny dostupné tutoriály na webu YoYo Games. Pomohou vám pochopit základní workflow, práci s objekty a používání skriptů v Game Maker 8.
Nejprve si vytvořte základní postavu, která vám umožní otestovat funkce prostředí. V editoru Game Maker 8 otevřete Create a vložte následující kód do události Create objektu bojovníka:
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;
Do události Step vložte následující skript, který řeší časovače, regeneraci energie a další podmínky:
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 = true 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;
}
Do události Collision (nebo vlastní skript pro útok) přidejte tento kód, který umožní postavě zasáhnout protivníka a vytvořit vizuální efekt:
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;
}
Uložte všechny změny, klikněte na Test Game a ověřte, že se postava správně pohybuje, regeneruje energii a dokáže útočit.
Po úspěšném testu můžete postupně rozšiřovat hru o další postavy, animace, komba a herní režimy.
Pronájem serveru u poskytovatele může být drahý. Vytvořit si vlastní online herní server je často jednoduché a poskytuje plnou kontrolu. Krok 1 – Stažení serverového softwaru Stáhněte si hostingový program pro vámi vybranou hru a uložte soubory do složky hry (obvykle Program Files). Krok 2 – Úprava
Společnost Maxis, vývojář hry The Sims, vytvořila hru tak, aby oslovila hráče po celém světě. Jedním z originálních nápadů bylo vymyslet vlastní jazyk – Simlish – který používají postavy ve hře. Od vydání hry se hráči snaží tento jazyk rozluštit a dokonce vznikl i slovník Simlishu. Ve hře The Sims 3