Интернет знания
Game Maker, създаден от YoYo Games, позволява да разработвате игри без дълбоки познания по програмиране. За напреднали потребители е наличен вграден скриптов език, с който могат да се създадат сложни проекти. Създаването на бойна игра (файтър) е предизвикателно, тъй като изисква добро познаване на 2‑D механиките и на самия Game Maker.
Посетете уебсайта YoYo Games, изтеглете версията Game Maker 8 и я инсталирайте. При необходимост рестартирайте компютъра.
Прегледайте и преминете през всички налични уроци за Game Maker 8. Това ще ви даде основно разбиране за създаване на обекти, събития и скриптове.
Започнете с прост прототип, за да се запознаете с функциите на Game Maker. Създайте нов обект (например obj_fighter) и в неговото събитие Create поставете следния код:
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;
След това добавете следния код в събитие Step (или Alarm 0), за да управлявате времеви ефекти:
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.energy += self.energyrec; }
if self.energy > 100 { self.energy = 100; }
if self.selected {
obj_select.x = x;
obj_select.y = y;
}
if self.poison > 0 {
if random(90) < 1 { self.poison -= 1; }
if self.poison > 10 && random(30) < 1 { self.poison -= 1; }
}
if self.slow > 0 {
self.mvspd = self.mvspdorg / 2;
} else {
self.mvspd = self.mvspdorg;
}
Създайте нов скрипт (например scr_basic_attack) и поставете следния код, който проверява за цел и нанася щети:
self.tarid = -1;
with (mob_parent) {
if distance_to_object(other) < 32*3 {
if self.selected && 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;
}
Свържете създадените обекти и скриптове в една стая, натиснете Test Game и проверете дали бойникът се движи и атакува според кода.
Наемането на фирма за хостинг на вашия онлайн сървър може да е скъпо. Създаването на собствен сървър е по‑лесно, дава ви пълен контрол и свобода. Стъпка 1 Изтеглете софтуера за хостинг на сървъра, съвместим с вашата игра. Поставете файловете в папката на играта (обикновено Program Files). Стъпка 2 О
ВъведениеMaxis, създателят на поредицата The Sims, е проектирал играта за глобална аудитория. За да придаде на персонажите уникален характер, е въведен измислен език – Simlish. От първото издание играчите се опитват да разгадаят този език и дори са съставили речници. В The Sims 3 съществува специале