1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Исходные коды Doom 3 и Doom 3 BFG

Автор: Kristobal Hozevich Hunta · 30 июн 2015 ·
  1. 1. Оригинальный код Doom 3 (ссылка 1, ссылка 2):

    а) требует для компиляции MFC (32 bit MFC is required), что предполагает использование полных версий MSVC (не Express Edition);

    б) требует наличия установленного Microsoft DirectX SDK (June 2010).​

    На doom3world.org размещались дополнения от simulation, которые позволяли собрать оригинальный код Doom 3 с использованием MSVC 2003 - 2013 (включая Express версии) и без необходимости установки DirectX SDK (дополнения включали в себя заголовки SDK, соответствующие файлы .sln и модифицированные файлы без MFC).
    2. Исходный код Doom 3 BFG Edition (ссылка):

    а) требует для компиляции Active Template Library (ATL), что предполагает использование полных версий MSVC (не Express Edition);

    б) требует наличия установленного Microsoft DirectX SDK (June 2010).

    Несмотря на заявление "We expect the solution file is compatible with the Express releases" в README.txt, MSVC 2010 Express данный код собрать не может в связи с отсутствием, в частности, компонентов (заголовков) ATL.

    Есть упоминание о возможности компиляции с использованием Express версии совместно с Windows Driver Kit version 7.1.0, в котором необходимые компоненты присутствуют.
    3. Модифицированный код RBDOOM-3-BFG (ссылка):

    а) используется CMake для конфигурации под различные версии MSVC (2010, 2012, 32/64 bit) в том числе Express release;

    б) исправлены отдельные ошибки (искать по ключевым словам RB begin/RB end);

    В настоящее время является одним из самых популярных ответвлений на базе оригинального кода Doom-3-BFG.

    Есть неочевидный момент с системными требованиями:​

    В частности, код может быть успешно скомпилирован MSVC 2010 Express под управлением Windows XP, но запустить такой код на Windows XP не удастся.

    Код:
    ______________
                               Doom 3            Doom 3 BFG         RBDOOM-3-BFG
    
    Шейдеры:                 ARB 1.0                Cg                   Cg
    
    Express release:            +*                   -                    +
    
    Aspect ratio:              4:3                 16:9                 16:9
    
    OS:                       WinXP                 W7**                 W7**
    
    
    * нужны дополнительные пакеты
    ** предположительно, возможно достаточно просто обновить драйвер видеокарты на WinXP.

    Сравнение версий Doom-3 и Doom-3-BFG (ссылка)
    DS-2, Grongy, WinstAn и 2 другим нравится это.

Комментарии

Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление