LINUX.ORG.RU
Tech stack
    ...
    Animation: Granny Animation (RAD Game Tools) ⚠️ Commercial license - not included
    Video: Bink Video Technology ⚠️ Commercial license - not included
    Audio: FMOD sound system ⚠️ Commercial license - not included
Build requirements
    Microsoft Visual Studio (2003)
    DirectX SDK
    Additional dependencies are specified in the documentation
⚠️ Additional tools not included in source code:

    FMOD Audio System
    Bink Video Technology
    Granny3D Animation System
    Stingray Studio UI Components
    MySQL Database
    S3TC Texture Compression

Есть подозрение, что всё упрётся в поиск хидеров и либ для компонентов с «Commercial license»

Radjah ★★★★★
()

Нет, просто так нельзя. По пунктам:

  • Система сборки. Сейчас только Выжалстудия - как минимум надо добавить кросс-платформенную
  • Рендер. Текущий - ДиректЫкс, либо переписать на кроссплатформу, либо извращаться с прослойками
  • Сторонние библиотеки. Много геммора со сборкой или заменой на аналоги.
  • C++ код под msvc и gcc может довольно сильно отличаться, вплоть до полного изумления. Пример: Будь проклят тот день...[С++ template hell]

Пол-года работы прогера C++ по вечерам - тогда да, можно.

Посмотрел по форкам - есть https://github.com/OpenBK2/OpenBK2, там часть описанных проблем решена

eagleivg ★★★★★
()