[GcUp.ru]

Форма входа
Логин:
Пароль:

Меню сайта

Categories
Создание игр [170]
Статьи об общих понятиях связанных с созданием игр
Движки и Гейммейкеры [85]
Статьи о программах для создания игр
Игры [39]
Статьи об играх, в том числе и сделанных на гейммейкерах
Софт [25]
Различные программы, в том числе в помощь игроделам
Разное [61]
Статьи, которые не вошли в определённые разделы

Главная » Статьи » Создание игр

Урок по 3D Rad - MiniMAP - руководство
Всем привет!

Это моя первая статья вообще и по 3D Rad в частности. Сегодня я расскажу о создании такого элемента HUD как мини-карта. Во всех современных, и не только, играх есть мини-карта на которой мы видим положение самого себя, дороги, объектов, противников и т.д.

И, я думаю, многим приходила такая мысль, вернее вопрос, как сделать мини-карту.

Итак, от слов к делу.

Первым делом создадим пустой проект и Жмем Object>Add>Terrain и также G-Force, SkyBox, Car, CamChase. Сразу добавим один Script и два Sprite.
Качаем архив data.zip и кидаем содержимое в папку по адресу \3D Rad\3DRad_res\objects\Sprite\data.

Открываем первый спрайт и выбираем файл MAPdemo_Terrain.tga, ставим значения Width/Height [5] и [5] соответственно и называем Sprite Map. Помещаем его в нижний левый угол экрана.

Теперь второй спрайт. Выбираем файл MAPdemo_Vehicle.tga и размера [0.4] и называем Sprite CAR. Оставляем его в центре экрана.

Далее соединяем Script с Car и Sprite CAR. Открываем Script и пишем:

Code

Vector3 CarLoc;
Vector3 SpriteLoc;

void Main()
{
  //Положение Авто
  iObjectLocation(OBJ_0, CarLoc);

  //Делим на 100
  SpriteLoc.x = (CarLoc.x / 100) -12;
  SpriteLoc.y = (CarLoc.z / 100) -8;

  iObjectLocationSet(OBJ_22,SpriteLoc);
}

где
OBJ_0 = car
OBJ_22 = sprite CAR

Жмем ОК и запускаем игру. Наша иконка двигается по карте. Иконку и карту можно менять в зависимости, что у вас за карта.
По всем вопросам и замечаниям пишем в комментариях. Всем спасибо, до следующего урока=D


Всего комментариев: 5
5 Kilobyte   (15.04.2012 17:09)
Гениально!;) А что, если карта, например, размером 3х3 километра, и при этом надо поддерживать крупный масштаб?

4 gamerfor2zzz   (26.03.2011 12:59)
как сделать чтоб показывался ещё и противник?

3 Max-Osovsky   (10.02.2011 15:39)
Огромное спасибо! biggrin biggrin happy biggrin biggrin

2 BEN   (06.09.2010 15:58)
Спасибо
happy

1 Don_Vito   (02.09.2010 23:08)
Баян-баян biggrin biggrin biggrin

Статья хорошая happy


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Полная версия сайта