+ Ответить в теме
Показано с 1 по 5 из 5

Тема: Технические ограничения

  1. #1

    Технические ограничения

    Собственно, давно хотел поговорить на эту тему.
    Но, не было ни есть ли с кем, ни как его получше сформулировать.
    А тут нашлась тема
    http://wizzard0.livejournal.com/283038.html

    о симуляторах и железе
    tl;dr: почему у нас до сих пор нет игр с супер-пупер живым миром? а вот почему.

    я вот недавно жаловался на то, что железо современное плохое и не подходит для симуляторов ( http://wizzard0.livejournal.com/278128.html )

    и вот расписал, как именно оно плохое ( http://wizzard0.livejournal.com/282769.html )

    короче самое печальное что из этих эстимэйтов можно вывести - что если любое вычисление выполняется за константное время (==это таблица ранее вычисленных значений), то можно выполнить за кадр не более 150к независимых вычислений. зависимых - в 50 раз больше, в идеальном случае (тупое последовательное копирование) - в 500 раз. но реально таки 150к вычислений.

    т.е. игрушка написанная "в лоб" на нынешнем железе может симулировать со скоростью 60 кадров в секунду 75к разных энтитей (считая одну операцию на изменение состояния энтити, и одну операцию на отрисовку)

    Вроде бы, не так уж мало.
    "можно закрасить экран iPad обьектами площадью в 10 пикселей" -- vgrichina

    Для 2D игр, действительно, достаточно. А вот с 3D и мультиплеером - ситуация уже не столь радостная.

    1. давеча thesz тут ( http://thesz.livejournal.com/1359825.html ) ужасался использованию Stackless Python в EVE Online и тому, что одновременно на узле могут присутсвовать "всего" 3000 игроков.

    Если вспомнить, что кораблик в EVE - это далеко не материальная точка, плюс есть еще дроны, управляемые ракеты и прочий такой мусор - внезапно мы приходим все к той же магической цифре в 75к обьектов.

    2. Если мы хотим *симулировать* сколько-нибудь большой мир - мы вынуждены делать либо пошаговую игру, либо упрощать обьекты вдалеке от игрока. Само по себе это не так плохо, и для single-player очень даже работает.

    А вот в мультиплеере бюджет обьектов сьедается очень быстро, ведь, хоть игроки и кучкуются, но все равно у нас получается уже N "окрестностей игрока", а не 1 окрестность

    3. Даже в "одной окрестности", если мир трехмерный, симулировать 50 метров по высоте и 400 м по ширине (квартал города в GTA) означает 8 млн куб.м. По 100м^3 на обьект. Или по материальной точке (точнее, обьекту, который описывается конечным автоматом, таблица состояний которого помещается в RAM) через каждые 4 метра. При этом изрядную часть этого бюджета сьедает графика.

    Minecraft? Нет, не пойдет. Там ландшафт статичен. Хотя даже там дистанция отрисовки ненамногим больше магических 200 метров, хотя из динамических обьектов только коровы, лампочки и redstone.

    Roblox ( http://www.youtube.com/user/roblox ) гораздо ближе. Вообще, Семен призывается в тред рассказать, какие у них реально получаются там размеры сцен.

    4. "динамически понижать детализацию по удалению от игрока" - можно. и нужно. Но уметь надо. Для user-generated content это ой как непросто. Никого в GTA не раздражало, что если преследуемая машина свернет за угол (а то и если просто ненароком камеру повернуть) - она исчезнет навсегда? Вот я примерно об этом.
    продвинь это сообщение в соцсеть:  
    "Я слышу, и я забываю. Я вижу, и я запоминаю. Я делаю, и я понимаю."
    Конфуций

  2. #2
    Па-нятна... значит не с кем?
    продвинь это сообщение в соцсеть:  
    "Я слышу, и я забываю. Я вижу, и я запоминаю. Я делаю, и я понимаю."
    Конфуций

  3. #3
    идейный враг всяких трансформероB

    Аватар для Snake_B


    Регистрация
    14.09.2007
    Адрес
    Донецк-Камчатка....
    Сообщений
    13,314
    Цитата Сообщение от Aku_Aku Посмотреть сообщение
    Па-нятна... значит не с кем?
    дык вроде симулятор мира ни кто и не планировал делать....
    продвинь это сообщение в соцсеть:  

  4. #4
    Варвар

    Аватар для Peter

    Steam
    Mk Z

    Регистрация
    15.10.2005
    Адрес
    Россия, Самара
    Сообщений
    2,580
    какие-то странные цифры, лень вникать
    и почему 60 кадров? человеческий мозг больше 24 уже не разбирает вроде
    в общем на сколько я знаю не то что симулятор тут делать не собирались но даже ртс.
    так что вообще не актуально..
    продвинь это сообщение в соцсеть:  
    EC2 - разработка игры
    Мастерская Steam - мои моды для Civilization V
    Last Citadel - сайт игроков Warlords III

  5. #5


    60 кадров в секунду для стерео, видимо
    продвинь это сообщение в соцсеть:  
    Носителем суверенитета и единственным источником власти в Российской Федерации является её многонациональный народ. Гл.1, ст.3. Конституции РФ
    - Папа, а у царей бывает мания величия? - Иногда бывает. - А кем они тогда себя мнят? - Народом.

    Я взрослая женщина - и я семь лет читала форумы. Настя
    Если царь говорит, что чем ниже цена рубля, тем больше доход, то удивляться последствиям его правления не приходится. lada
    На данном этапе развития страны считаю наиболее важным отстранить от управления бездарей-троечников в пользу тех людей, которые могут мыслить системно хотя бы на год вперёд. Винни
    Многие склонны путать два понятия: «Отечество» и «Ваше превосходительство». Салтыков-Щедрин
    С плохими законами и хорошими чиновниками вполне можно править страной. Но если чиновники плохи, не помогут и самые лучшие законы. Бисмарк
    Как только дети, жены и любовницы начинают заниматься бизнесом - жди беды. Лукашенко
    Т.к. ремоторизацию Ан-2 наладить не удалось, принято решение построить десяток Звезд Смерти для секторального захвата галактики. Рогозин
    Это было не падение, Маск показал всем красненькую пипирку. Павел Чичиков 5-jan-2021 inv-ing

+ Ответить в теме

Похожие темы

  1. Технические вопросы по FFH
    от riptor в разделе Fall From Heaven
    Ответов: 105
    Новое: 31.03.2012, 14:23
  2. Ограничения на типы поверхности при генерации карты
    от ShambleRrr в разделе Civ4 - Модная Цивилизация
    Ответов: 6
    Новое: 11.01.2007, 12:58
  3. Ответов: 0
    Новое: 01.01.1970, 03:00

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters