L2x Reanimated Editor
Всем привет,
В этой теме буду для поднятие ЧСВ публиковать иногда свой прогресс по реанимированию UE2 едитора на современный лад а также полную адаптацию с клиентами С1-ХФ. Шара и прочее будетпозже (хз когда).
Что сделано на данный момент:
- Переделанны все файлы проектов солюшена на поддержку v143 msvc тулчайэна (compatibility layer)
- Миграция и фиксы исходников из шары на поддержку v143 msvc тулчэйна
- Миграция частей легаси кода где использовались функции старого АПИ MSVCRT.dll
- Миграция всех путей с относительных `../` на использование макросов типа `$(SolutionDir)`
- Вырезано тоннa коментов что способствовали захламлению ИИ контекста
- Вырезано всё что связано с поддержкой:
- Изменен солюшен таким образом чтоб проекты которые реально зависят от UCC, вызывали его когда файлы были изменены или нужен фулл ребилд (UnrealEd.exe зависит от Engine.u etc)
- Добавлено очень много логов, для более детального логирование всем важным проектам с
Что планирую:
- Добавить очень много unit/e2e/integration тестов...
- Мигрировать легаси документацию на современный лад.
- Добавить поддержку бэкэнда DirectX11 - DirectX12
- Добавить поддержку бэкэнда на Vulkan
- Добавить поддержку компиляции в x64bit
- Убрать все ассеты связанные с Unreal Tournament игрой из сурсов едитора
- Обновить интерфэйс в тёмную тему, в общем немного модернизировать
- Добавить возможность экстенда Engine.dll и прочих нативных библиотек на уровне солюшина игры, без модификации сурсов самого едитора, для игр которые имеют на прямую новые функции добавленные в сам Engine.dll/Core.dll/NWindow.dll (hello Lineage2...)
- Добавить поддержку вызова клиента игры в дебаг режиме прямо из едитора/солюшина проекта в Visual Studio
- Добавить интеграцию с файлами сервера а также быстрой синхронизации и сохранения файлов из данных в уровне
- Тул масс-экспорта:
Всем привет,
В этой теме буду для поднятие ЧСВ публиковать иногда свой прогресс по реанимированию UE2 едитора на современный лад а также полную адаптацию с клиентами С1-ХФ. Шара и прочее будет
Что сделано на данный момент:
- Переделанны все файлы проектов солюшена на поддержку v143 msvc тулчайэна (compatibility layer)
- Миграция и фиксы исходников из шары на поддержку v143 msvc тулчэйна
- Миграция частей легаси кода где использовались функции старого АПИ MSVCRT.dll
- Миграция всех путей с относительных `../` на использование макросов типа `$(SolutionDir)`
- Вырезано тоннa коментов что способствовали захламлению ИИ контекста
- Вырезано всё что связано с поддержкой:
- PS2/XBox/NGC (Nintendo Game Cube)
- FreeBSD, SymbianOS x32
- IBM OS/2
- MacOSx / Apple
- BEOS / RISCOS / SunOS
- Borland C compiler
- Watcom C compiler
- Metreworks compiler
- CodeWarrior IDE
- QWS
Код:
[Engine.Engine]
RenderDevice=OpenGLDrv.OpenGLRenderDevice
Код:
38>UCC: commandlet finished; next appPreExit() (UObject::StaticExit / PurgeGarbage). Can take minutes with no lines while loaded packages unload.
38>UCC: appPreExit() - Core UObject shutdown (see UObject::StaticExit); then appExit().
38>UCC: appPreExit() returned; appExit() next (config, file stream, platform exit).
38>[Core] FFileStream::Destroy: inline shutdown (Win32 has no streaming thread; old code waited forever on Destroyed==1).
38>========== UccDepend: ucc make finished OK ==========
38>
38>========== UnrealEd post-build: UccDepend / ucc phase finished for this target ==========
38>Done building project "UnrealEd.vcxproj".
39>------ Rebuild All started: Project: 0 UT2 Code, Configuration: Debug Win32 ------
39>========== 0 UT2 Code: UccDepend -full + ucc make - long run; do not cancel ==========
========== Rebuild All: 27 succeeded, 0 failed, 12 skipped ==========
========== Rebuild completed at 8:04 AM and took 01:29.777 minutes ==========
Что планирую:
- Добавить очень много unit/e2e/integration тестов...
- Мигрировать легаси документацию на современный лад.
- Добавить поддержку бэкэнда DirectX11 - DirectX12
- Добавить поддержку бэкэнда на Vulkan
- Добавить поддержку компиляции в x64bit
- Убрать все ассеты связанные с Unreal Tournament игрой из сурсов едитора
- Обновить интерфэйс в тёмную тему, в общем немного модернизировать
- Добавить возможность экстенда Engine.dll и прочих нативных библиотек на уровне солюшина игры, без модификации сурсов самого едитора, для игр которые имеют на прямую новые функции добавленные в сам Engine.dll/Core.dll/NWindow.dll (hello Lineage2...)
- Добавить поддержку вызова клиента игры в дебаг режиме прямо из едитора/солюшина проекта в Visual Studio
- Добавить интеграцию с файлами сервера а также быстрой синхронизации и сохранения файлов из данных в уровне
- Тул масс-экспорта:
- сеток (?meshes/levels?) в .ase
- анимаций в .psk/.psa
- notifiers
Последнее редактирование:



