Предлагаю в этой теме выкладывать переводы постов Дневника Разработчиков Trainz.
Милости просим в Опасную Зону...
Этот Дневник Разработчика предназначен, чтобы дать нашим вкладчикам представление того, что происходит за кулисами.
Создание игры во многом напоминает строительство небоскреба - много времени предварительно уходит на копание большого котлована и подготовку инфраструктуры до того, как что-либо появиться над уровнем поверхности. Короче говоря всё выглядит, как полный беспорядок на ранних стадиях разработки!
Как только завершиться отладка инфраструктуры, новые этажи достраиваются очень быстро, но здание всё равно выглядит недостроенным. Окончательная форма и внешний вид здания не становится узнаваемым, пока не установиться внешняя облицовка. И даже тогда, при осмотре внутри здания будет заметна масса труб и проводов свисающих повсюду. Только в последние несколько дней перед открытием здания все штрихи собираются вместе и проект считается "готовым".
Но как всё это касается Trainz? Ну, все основные работы по подготовке инфраструктуры для нашего нового движка уже завершены и мы начинаем возводиться над уровнем земли. Результат, как ожидалось, выглядит не очень, но представляет большой интерес для программистов! Ещё пройдет время до того, как мы покажем все ништяки наших трудов, но Вы сможете следить за нашими успехами через наш Дневник Разработчика. Он будет включать в себя некоторые "рабочие кадры" как иллюстрации к нашим успехам в различных сферах разработки.
E2: Новый движок для New Era
На протяжении последних 13 лет Trainz работал на движке Auran's "Jet". Jet был разработан для машин начала 2000х и пока он был гибким и выглядел современно, прошли долгих 10 лет в индустрии технологий. Для того, чтобы войти в новую эру, нам нужно что-то более продвинутое. Как и в случае с Jet, мы ориентируемся не на современные компьютеры, а устанавливаем рамки для будущих разработок. Однако в отличии от Jet - E2 построен исключительно исходя из требований железнодорожного симулятора Trainz, без каких-либо компромиссов и общих решений.
Это основная тестовая сцена из нового движка, взятая на стадии раннего проектирования. Возможно здесь особо не на что смотреть с точки зрения искусства, но наша команда программистов работает над базовой архитектурой в течении последних двух лет. В большей степени всё, что Вы видите здесь было жестко закодировано для тестирования специфических подсистем и мы импортировали существующие в Trainz файлы типа "Indexed Mesh" в целях тестирования.
Скрин из программных испытаний, проводившихся на процессоре AMD Phenom II X6 CPU с видюхой NVidia 9800GT. Сцена включает 2 локомотива, 22500 сферы, один фиксированный источник параллельного света, две подвижные светящиеся точки, один стационарный прожектор и два подвижных прожектора. Есть также несколько других объектов испытания для тестирования иных систем.
Текст и графики вверху экрана - один из наших внутренних инструментов для тестирования и оценки производительности работы Е2. Конкретно этот показывает нам взаимодействие временных потоков и потоков визуализации. Мы также отображаем 4 из наших закадровых рендеров целей в верхнем правом углу (четвертый черный).