Я заметил одну вещь в играх.
мы не можем входить во все здания.
Сейчас поясню.
Например в игре есть большой мир. и есть дома в которые можно зайти. и осмотреть их.
таких много и в каждом интерьер. ((возможно одинаковые)) но не все
Но в чем проблема сделать каждый дом и здание открытым для игрока.
Чтоб он мог зайти буквально в любое помещение.
даю пример проще.
банк в нем есть сейф, и подземные помещения. и все это без дополнительных загрузок. или подгруздки. и выход на улицу. где уже есть активность, ходят люди, ездят машины.
Никаких швов! и пробелов! никаких ""Идет загрузка"" и прочее.
чистая динамика!
Другие языки программирования и технологии
Почему за 20 лет в играх не было и нет подобных вещей? Что мешает?
В Postal 2 и серии The Godfather было полно помещении, которые можно исследовать. В Fallout 3, New Vegas и 4 в 95% построек можно войти. Это буквально не все, но копеечную разницу можно свести к погрешности и округлить до всех.
Проблема в том, что проектирование внутренних локации может занять в разы больше времени, чем внешней карты - уникальный интерьер, расположение вещей, предметов, планировка и т.д.
Проблема в том, что проектирование внутренних локации может занять в разы больше времени, чем внешней карты - уникальный интерьер, расположение вещей, предметов, планировка и т.д.
Не хватит вычислительных ресурсов, и понадобится слишком много дизайнеров карт, которые должны будут сделать для тебя разные интерьеры и здания.
За "окружающий мир" отвечают не программисты, а художники которые рисуют игровые спрайты. Совершенно не реально отрисовать абсолютно все графические файлы так чтобы в игре можно было шастать повсюду как в настоящем мире и "зайти в любой дом"
Много свободы игроку оплачивается большими ресурсами компьютера, и большими затратами на изготовление этой свободы. Полная свобода потребует бесконечные ресурсы компьютера и бесконечные затраты... поэтому нет игр с полной свободой.
В любой игре вы имеете только тот объем свободы, который СМОЖЕТ обеспечить ваш компьютер и который успеют ИЗГОТОВИТЬ люди, создающие игру.
В любой игре вы имеете только тот объем свободы, который СМОЖЕТ обеспечить ваш компьютер и который успеют ИЗГОТОВИТЬ люди, создающие игру.
В том дело что каждый такой дом занимает кучу времени дизайнеров и разработчиков что бы его сделать, отражается это сильно и на размерах игры. Это есть в играх с процедурной генерацией вроде Minecraft, но и там все не так индивидуально и открыто как того хотелось бы, сложность технических ограничений растёт в геометрической прогрессии если попытаться решить их все. Не сложно сделать молоток, сложно его подо все приспособить.
Средне статистический комп не вывезет загрузку такого количества текстур. Ты еще не зашел, а там уже все должно быть готово, иначе начнется разрыв кадров. Железо которое способно такое воспроизводить - есть у 1-2% игроков. И смысл этим заниматься? Прибыль приносит массовый игрок, который будет недоволен тем что игра для него сильно хуже чем у бояр.
Потому что


Представляешь, что нужно отрисовать каждое помещение, на это уйдет огромное количество времени
А зачем
Похожие вопросы
- Программист с 20 лет
- Почему молодые разработчики в возрасте 16-20 лет лучше, чем старички тугодумы в 25+?
- Люди можно ли стать программистом в 20 лет?? без высшего образования??
- Слишком мало места на диске С. А удалять то нечего там. 40 мб из 20 гг осталос. Как проблему решить?
- будут ли востребованы программисты через 10-20 лет?
- Почему школота хочет создавать свои игры? У них модно это что-ли?
- Почему многие программисты не создают игры
- Упорядочить сведения о сотрудниках, имеющих рабочий стаж более 20 лет, в порядке возрастания их возраста С++
- Почему из 20 людей хотевших стать программистами, остаются от силы 3-4?
- Почему все разработчики игр стали портировать свои игры на телефоны?