Войти
Игровой ДизайнФорумОбщее

BBMMORPG, концепция перемещения по карте и её реализация.

#0
10:42, 15 фев. 2007

Здравствуйте.
Сразу хочу сказать, это не очередная тема: "Я ничего не умею, помогите" -)
При разработке броузерной рпг (как у нас говорят "Очередной клон БК", аж глаза режет ^_^) не можем определиться с перемещением по карте. Т.е. на первом этапе обойдёмся и без "топанья ножками по карте" (телепорты ещё никто не отменял), но игроки рано или поздно захотят "походить" по карте, заняться разбоем и наоборот -)
Обращаюсь к Вам за помощью =) Есть идеи как или же примеры удачных реализаций?
Спасибо.


#1
13:07, 15 фев. 2007

Мне нравится следующий способ. Есть карта в виде картинки, на ней иконками показываются доступные локации. В зависимости от взятых квестов, доступной информации, случайных событий и евентов количество иконок на карте меняется. Такая система часто в квестах используется. Из последнего в NWN 2 так сделано. Удивляет только что вложенности никогда не делают, если сделать несколько уровней можно достичь любой детализации карты при минимальном количестве кликов на перемещение.

#2
14:38, 15 фев. 2007

Примерно так и есть, есть карта и доступные локации. Перемещение туда через waypoint как в Диабло2, тобишь через телепорт (стоит в городе). Нажал на телепорт, выбрал из списка доступных локаций и переместился.

Допустим есть квест "убить лешего в дремучем лесу" -)

Игрок телепортируется из города на опушку леса, из опушки леса он может перейти в редколесье, потом в чащу, потом в дремучий лес, может двинуться и в обратном направлении, если покажется слишком сложно пробиться.

Но это все перемещения как между "комнатами".

Вопрос в том, как реализовать именно процесс перемещения ногами по карте.

Допустим засел я в кустах где-нибудь и граблю проходящиз мимо нубов. Потом пришли злые дяди и накостыляли мне так, что мало не показалось и лечился я потом неделю и зубы золотые вставлял -)
Вот такая загогулина.
Разделись плоскость на 6-ти/8-ми угольники? (Квадраты слишком топорно как-то). Но там можно мозгом загнуться описывать всё -) И вообще мультитаск зло...

#3
17:36, 15 фев. 2007

Перемещение только для перехвата нужно? Придется сделать кучу работы по движку и отрисовки пустых локаций, заставить людей ожидать пока они доберутся из одной точки в другую, да еще по дороге попадать в незапланированые места. Геймплею конечно от этого прибавится, но весьма хардкорного геймплея.
Ну если целевая аудитория хардкорна и более важных вещей для реализации не осталось, можно посмотреть как это сделано в 3Sider. Карта разбита на квадраты, каждый квадрат сгенерированная локация. При выходе с локации на карту точка с его местоположением мигает. Игрок указывает цель на карте или задает координаты и начинает движение. На карте появляется жирная точка в месте цели и линия соединяющая игрока с этой точкой. По мере движения мигающая точка ползет к жирной и линия уменьшается. Если игрок проходит над локацией где есть другие игроки или мобы, он останавливается и переходит из режима карты в режим отрисовки локации.

#4
18:32, 15 фев. 2007

"Придется сделать кучу работы по движку и отрисовки пустых локаций"
Я о том же -) Поэтому такой вариант рассматриваю, как неразумную трату человеко-ресурсов... и ищу ноу-хау -)

#5
0:04, 16 фев. 2007

Посмотри, как это сделано в TimeZero. Вроде бы весьма просто, но смотрится красиво, и не нужно прорисовывать "пустые локации".

#6
13:14, 16 фев. 2007

Раз уж начал, продолжу. В TimeZero полно пустых локаций и прорисованы они с большим усердием (в результате многие считают что мир большой, да интересных мест очень мало). Перемещение там идет в 8 соседних локаций, карта используется только просмотра ближайших. Чтобы добраться куда нибудь нужно точно знать координаты или пользоваться телепортерами (тоже нужно знать где они и куда каждый ведет). В результате путешественники вынуждены пользоваться модулем с картой (весьма дорогим) или сторонними программами-картами. Если учесть что в каждой локации приходится стоять около 2 минут (только для того чтоб тебя могли ограбить), то данная реализация претендент на первое место как не надо делать перемещения. Хотя конечно все зависит от целевой аудитории, офисные работники наверно за эти 2 минуты поработать успевают =).

#7
18:26, 16 фев. 2007

Советую посмотреть игру Dark Swords и их реализованую систему.

http://www.darkswords.ru

#8
12:49, 17 фев. 2007

Stant
Да, наверное, ты прав.

Можно ещё сделать свободное перемещение, как в Fallout или в Князе 2, но разместить на карте препятствия (горы, реки и т.п.), с помощью которых можно будет контролировать, по каким траекториям двигаются игроки, и реализовать упомянутую фичу с засадой (остановился между двух гор, где пролегает дорога к важной локации, - и все, кто там будет проходить, поймаются).

Игровой ДизайнФорумОбщее

Тема в архиве.