среда, 8 марта 2017 г.

Система уровней в Game Maker

Если вы захотели сделать RPG то эта статья очень кстати.

В этой статье я расскажу как сделать уровень у нашего персонажа


В Create персонажа:

global.lvl=1; // Начальный уровень
global.xp=0; // Переменная опыта
global.nextlvl=100;// Переменная которая показывает сколько нужно набрать опыта что бы перейти на след. уровень

В событии шага Step напишем так:

if global.xp>=global.nextlvl //Если мы набрали достаточно опыта
{
global.xp=0; // Cбрасываем опыт
global.nextlvl+=100; // Увеличиваем кол. необходимого опыта
global.lvl+=1;// Повышаем уровень
}

Наверное, это самая простая система уровней. Но я думаю что самая эффективная.

Если у вас остались вопросы пишите в комментарии ниже

Теги: gamemaker, game maker, игрострой, rpg, как создать rpg, как сделать уровни, уровень, лвл, game maker studio, rpg на game maker, gml, рпг на гейм мейкер, как сделать rpg, rpg исходник

Плавный вид, плавное слежение камеры Game Maker

Плавная камера

В Game Maker есть стандартная функция слежения камеры за игроком (view),
возможно кто то из вас задавался вопросом: А как сделать что бы камера следила за игроком плавно?

Мой пример подойдет как для платформера так и для TDS

Создадим обьект o_view

И в событии Step напишем такой код:

x + = (o_player.x - x)* 0.1;
y + = (o_player.y - y)* 0.1;


Затем переходим в нашу комнату, ставим где нибудь наш обьект o_view
И обязательно выбираем что камера следит теперь не за игроком, а за o_view

Кстати! Там где в коде 0,1 можно поставить любое число меньшее еденицы, чем меньше это число ( например 0.01 ) тем плавнее камера. 

Буду очень рад если вам помогла эта статья 

Теги: gamemaker,gm,game maker view, game maker studio, game, 2d, tds, платформер, плавный вид, плавная камера, плавное слежение камеры, как создать игру, view game maker, view, слежение за игроком, слежение за объектом.