| Z-survival game development https://z-project.forumenko.com/ |
|
| Проблемы и их решение https://z-project.forumenko.com/topic8.html |
Страница 1 из 2 |
| Автор: | z-project [ 03-08, 21:15 ] |
| Заголовок сообщения: | Проблемы и их решение |
Сразу же возникли 2 вопроса. 1. Если делать интерьеры зданий как в NWN или Morrowind, то пропадает смысл баррикад, зомби появляются в пределах видимости только после того как сломают ограждния (баррикады создают мини-игру. Нет возможности их отстреливать зарание из окна. Так же нельзя будет лениво отстреливать из окна шастающих внизу зомби ради фана. Мародеры не смогут не подпускать к зданию чужаков, то есть с ними столкнешься только когда попадешь внутрь. Из этого следует, что интерьеры должны быть загружаемыми одновременно с моделью местности, чтобы улицу от интерьера разделяла только дверь, а не полоса загрузки. 2. Из вышеописанной проблемы вытекает следующая. У нас активна горизонтальная плоскость прицеливания, как задействовать вертикальную плоскость? Чтобы отстреливать тех кто на крыше, либо с крыши тех, кто внизу. Единственное что пришло в голову это активация вертикальной плоскости с помощью зажатия клавиши (например ПКМ) + перемещение прицела по вертикали с помощью движений мыши. Либо при нормальной горизонтальной плоскости за вертикальную будет отвечать колесо мыши. Ваши предложения. |
|
| Автор: | zhigl [ 04-08, 09:03 ] |
| Заголовок сообщения: | |
Насчет интерьеров: WELCOME TO TEH 2o1o >Чтобы отстреливать тех кто на крыше. ЗОМБИ НА КРЫШЕ!!! ВСЕ В ВЛ80 Алсо нахуй вертикальная ось? Навел на зомбю да убил, на крыше он или внизу. Баллистику запилите нахуй еще, а так же ветер, влажность и атмосферное давление. Хуйней страдаете, товарищи. |
|
| Автор: | Inka [ 04-08, 10:09 ] |
| Заголовок сообщения: | |
Ты не понял сути, мы не усложнить хотим, а наоборот упростить управление. Представь ситуцию -- в приблизительно одном месте стоит человек и собака (ростом ему до колена). Игрок стреляет в сторону обоих, в кого из них он должен попасть? А если два зомби находятся на одной линии на разных высотах, как определить, в кого стреляет игрок? |
|
| Автор: | goodsir [ 04-08, 10:11 ] |
| Заголовок сообщения: | |
Интерьеры можно сделать и динамически загружающимися - игрок входит в здание, его обычная модель растворяется и загружается модель внутренней поверхности дома. Насчёт прицеливания не понял проблемы - нацелил на зомби на крыше - выстрелил в него, нацелил на того, кто на улице - выстрелил в него. |
|
| Автор: | Inka [ 04-08, 10:14 ] |
| Заголовок сообщения: | |
Медскиллз для пояснения. Красные - зомби, зеленый - игрок, синий - курсор. В кого должны лететь пули? Пули еще можно не показывать, но гранату например? |
|
| Автор: | goodsir [ 04-08, 10:14 ] |
| Заголовок сообщения: | |
Inka писал(а): А если два зомби находятся на одной линии на разных высотах, как определить, в кого стреляет игрок?
Такие ситуации будут крайне редки, поэтому просто можно назначить вышестоящему больший приоритет, т.е. игрок в первую очередь в него будет стрелять. Если подумать, с topdown перспективой описанная тобой ситуация может возникнуть только в 1 случае - с летающими тварями. Иначе пол, на котором стоит вышестоящий зомби будет просто перекрывать вид нижестоящего. |
|
| Автор: | myzicunt [ 04-08, 10:31 ] |
| Заголовок сообщения: | |
goodsir писал(а): Inka писал(а): А если два зомби находятся на одной линии на разных высотах, как определить, в кого стреляет игрок? назначить вышестоящему больший приоритет нижестоящему, очевидно же. какой дурак будет палить в зомбе, который стоит на крыше, когда рядом с ним трется еще один на улице? чтобы зомбе сверху упал с простреленной ногой и полз следом за вторым зомбе есть тебя? не, не гоните. а вообще, да, сама по себе ситуация очень редкая. учитывайте еще плотность моделей, детализацию крыш со всякими обломками спутниковых тарелок и трупами, и так дальше |
|
| Автор: | zhigl [ 04-08, 11:14 ] |
| Заголовок сообщения: | |
Блять, хайлайт зомби. Навел на одного - он подсветился несильно, %%АУТЕР ГЛОУ%% так сказать, в него и летят пули. |
|
| Автор: | Inka [ 04-08, 12:13 ] |
| Заголовок сообщения: | |
Да, подсветка хорошее решение, так и сделаем. |
|
| Автор: | zhigl [ 04-08, 12:47 ] |
| Заголовок сообщения: | |
А есть крутой вариант вообще, не ставить зомби на крышу, например. |
|
| Автор: | Inka [ 04-08, 15:30 ] |
| Заголовок сообщения: | |
Ну проблема была не конкретно из-за крыши, а из-за разного роста и позиции по вертикали у врагов. |
|
| Автор: | zhigl [ 04-08, 17:25 ] |
| Заголовок сообщения: | |
Inka А рост тут при чем? если стоит собака и человек рядом, то стреляешь ты в их сторону, в любом случае. Ну а по вертикали - вы холмы там с отвесными стенами делать хотите? Или что? |
|
| Автор: | Inka [ 04-08, 22:46 ] |
| Заголовок сообщения: | |
Я вижу, что у тебя в голове сейчас работа игры с точки зрения конечного пользователя. А я смотрю еще и со стороны ее программирования. И с этой стороны разные мелочи играют существенную роль -- даже если перепад высот небольшой, это все равно нестандартная ситуация для программы и она должна ее правильно обрабатывать. Пока никто не сел за разработку, все выглядит высокоуровнево и отлично, а потом всегда возникает тысяча различных мелочей, которые нужно предусмотреть. И именно эти мелочи и создают в итоге качество, на них нельзя забивать. |
|
| Автор: | goodsir [ 05-08, 07:23 ] |
| Заголовок сообщения: | |
Он имеет в виду, что если игрок стреляет в сторону собаки с человеком, то пуля попадёт в первого попавшегося. А если планеты выстроились в линию и в момент попадания собак и человек заняли ИДЕАЛЬНО одинаковую позицию - пуля попадёт в того, кто первее в массиве/списке существ будет. Вообще не понимаю, почему вы из такой мелочи проблему раздуваете. |
|
| Автор: | z-project [ 05-08, 09:01 ] |
| Заголовок сообщения: | |
Ну проблема то уже решена. Будем здесь писать о новых проблемах, если возникнут. А с этой значит так: Игрок стреляет параллельно земле, если не навел прицел на объект (подсветил) который находится в другой высотной плоскости. По собаке наверное случайно и не попадешь (если не будет разлета пуль и по вертикали, а он будет? хотелось бы, если возможно), надо целиться курсором. Это может нагнать чуть больше страха на игрока. |
|
| Страница 1 из 2 | Часовой пояс: UTC |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|