Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 30.07.2007, 23:37   #1
Черный крыс
 
Сообщений: n/a
Сэм Фишер или премудрости акробатики и контактного боя.

Привет всем!

Значит я задался вопросом на которые хочу получить ответы по моему самому любимому жанру... собственно это Экшены от 3-го лица. Впринципе все здесь ясно....и механика мало чем отличается от того же ФПС....я бы даже сказал бы - почти ничем. Но в этом жанре есть "скользкий момент" который мне не совсем понятен.....это контакт игрока с игровым уровнем и контакт с персонажем. Очень интересно узнать методы реализации "шагание по лестнице", "взбирание игрока на платформу высотой по пояс", "прыжок и зацеп игрока за край стены".
 
Ответить с цитированием
Старый 30.07.2007, 23:59   #2
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

в виду сложности сея зацеп за край стены даже не стали в готике 3
реализовать



а подъём по лестнице можно сделать проще не заморачиваясь

просто делаеш невидимую наклонённую плоскость идущую прям по ступенькам

и будет эффект типа ходьбы по ступенькам
такое часто применяют

примеры игр где используется: Gothic, Lineage 2
да много где )
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 00:16   #3
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

"прыжок и зацеп игрока за край стены
гы никогда над таким не думал вот первое что всбрело вголову сразу же после прочтения вопроса. помещаем над головой перса "доску"... отключаем ей колизию, делаем её невидимую... Но во время прыжка (точнее его 2 стадии, когда перс летит уже вниз) врубаем для неё колизию... и вуаля! оно зацепилось ну а дальше врубаем нужные анимации персу двигаем его куды надо и т.д. в аттаче илюстрация
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 00:53   #4
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Raiter, бред нах

используя функцию Ymesh() от лаки проверяем координату Y точки спереди от перса
и если разнница высот точек(где стоит перс и ту что мы вычислили) удовлетворяет запрыгиваемой высоте - запускаем анимацию прыжка а дальше дело техники. можно например при окончании анимации останавливать перса как бы висячим. либо зная точку над персом(его кистей например) и как она достигнет утеса - останавливаем перса. и т д
я бы так делал

Crystal, в линаге на плоскость накладывают текстуру ступенек - и кажется что ступеньки.
не сделали в готике 3 - зато было в готике 1 и 2! (во второй точно было)
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 01:23   #5
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Leito
какая разница
легко поместить плоскость прямо в ступеньках наклонную и сделать
у перса с ней коллизию а сами ступеньки оставить без коллизии

а в г1 и 2 была цеплялка это точно


нащёт досок
можно сделать доску и над персом и в каждой нужной точке за которую можно будет зацепляться
ну и написать код что при столкновении этих досок персонаж зависает и врубаем анимацию висящего на руках перса

Какая текстура в ла2 ты что?
Там самые что ни на есть настоящие ступеньки с невидемой плоскостью

вот я тебе скрин сделал

http://img114.imageshack.us/img114/8989/shot00524rz8.jpg
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 02:45   #6
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Ymesh() от лаки
Не знаю такое

Имхо мой варинат вполне рабочий...
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 03:00   #7
Черный крыс
 
Сообщений: n/a
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Ok. Вроде вы меня на кое - какие мысли натолкнули.....=)))

Насчет лестниц....я не совсем это имел виду.....надо сделать чтобы перс подымаясь по лестнице - точно ставил ноги на ступеньки.....и при этом если перс остановиться боком к лестнице - чтобы одна нога стояла на одной ступени а другая на другой.....=))) возможно ли это???
 
Ответить с цитированием
Старый 31.07.2007, 03:03   #8
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
А мне кажется игрок не должен зацепляться за всё подряд если допрыгивает
а только за те объекты за которые разработчик сочтёт нужным


вот в готике второй можно было зацепица какраз методом типа того что Leito сказал

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

там вообще весь игровой мир большая гора окружает я по ней всей прошол

Сообщение от Diablo1909
Ok. Вроде вы меня на кое - какие мысли натолкнули.....=)))

Насчет лестниц....я не совсем это имел виду.....надо сделать чтобы перс подымаясь по лестнице - точно ставил ноги на ступеньки.....и при этом если перс остановиться боком к лестнице - чтобы одна нога стояла на одной ступени а другая на другой.....=))) возможно ли это???
Нет ничего невозможного (как ктото сказал) =)

Токо вот для этого тебе перса походу придётся обучить ходить по настоящему )) как роботов японцы учат....
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 03:06   #9
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Ну имхо... нужна анимация поднимания по леснице... Юзаем всё ту же плоскость. Тут главное анимацию в нужный момент врубать. Что бы перс точно попадал на ступеньки...

и при этом если перс остановиться боком к лестнице - чтобы одна нога стояла на одной ступени а другая на другой.....=))) возможно ли это???
А почему нет? Проверяем на леснице ли перец, проверяем углы поворота перса и лесницы, находим их разницу, если эта разница достигла опрделенного значения, анимируем перса с одной ногой на 1 ступеньке, а другой на другой
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 03:20   #10
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

А если ступеньки все разной высоты? ))
Под каждую высоту анимацию делать? =)
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 03:26   #11
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

А нафик разной высоты ступеньки на леснице? 0.о
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 03:27   #12
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

А вдруг строители ступенек малдавани были?
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 10:34   #13
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Да хоть грузины, тут от моделера зависит.
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 18:37   #14
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Я к тому что все ступеньки не обязательно должны быть одного размера
я даже гдето такие видел )
(Offline)
 
Ответить с цитированием
Старый 31.07.2007, 19:28   #15
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Сэм Фишер или премудрости акробатики и контактного боя.

Ну тогда предложи свой вариан... Чо ты мозги париш?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 20:24.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com