Compare commits

..

1 Commits

4 changed files with 1 additions and 121 deletions
+1 -25
View File
@@ -1,25 +1 @@
# UwU-Engine
Игровой движок
Его особенность - модульность. Это значит, что можно в нём заменить почти всё, в том числе и блок рендера
# Core
Ядро движка, оно загружает модули. Здесь также находжятся основные компоненты движка, такие как GameInstanceBase, World, Math, Delegate, Actor.
# ProjectGenerator
Это проект генератора базового пролекта для движка
# FastRTTI
Библиотека реализующая более быстрый RTTI. Она используется в World для ускорения поиска Actor'ов по типу
# UwURenderEngine
Пример модуля рендера. Он добавляет новые типы Actor'ов.
# Tests
Unit тесты
# Как собрыть проект на Windows
0) Установите Cmake и компилятор (например MSVC)
1) Запкустите "configurate Win64.bat"
2) Запкустите "build_Engine.bat"
В папке build\bin будет собраный движок
3) Чтобы работал ProjectGenerator нужно установить переменную окружения {UwU_Engine} с указанием пути до бинарников (C:\your\path\UwU-Engine\build\bin)
# UwU-Engine
-32
View File
@@ -1,36 +1,4 @@
@echo off
if "%VULKAN_SDK%"=="" (
echo Vulkan SDK not found.
:: Запрашиваем подтверждение установки. Значение по умолчанию — Y
set "ANSWER=y"
set /p "ANSWER=Would you like to install it? [y/n, default: y]: "
:: Проверяем ответ с использованием отложенного расширения (! вместо %)
if /i not "!ANSWER!"=="y" (
echo Installation cancelled by user.
exit /b
)
echo Downloading Vulkan SDK...
curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe"
if exist ".\vulkan_sdk.exe" (
echo Downloading finished successfully.
echo Starting installation...
:: Запуск установщика в тихом режиме (параметр /S)
start "" /wait ".\vulkan_sdk.exe" /S
del .\vulkan_sdk.exe
echo Installation completed.
) else (
echo Error: Failed to download Vulkan SDK.
)
) else (
echo Vulkan SDK is already installed at: %VULKAN_SDK%
)
mkdir .\build
cd build
cmake -DBUILD_MODE=Engine ..
-32
View File
@@ -1,36 +1,4 @@
@echo off
if "%VULKAN_SDK%"=="" (
echo Vulkan SDK not found.
:: Запрашиваем подтверждение установки. Значение по умолчанию — Y
set "ANSWER=y"
set /p "ANSWER=Would you like to install it? [y/n, default: y]: "
:: Проверяем ответ с использованием отложенного расширения (! вместо %)
if /i not "!ANSWER!"=="y" (
echo Installation cancelled by user.
exit /b
)
echo Downloading Vulkan SDK...
curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe"
if exist ".\vulkan_sdk.exe" (
echo Downloading finished successfully.
echo Starting installation...
:: Запуск установщика в тихом режиме (параметр /S)
start "" /wait ".\vulkan_sdk.exe" /S
del .\vulkan_sdk.exe
echo Installation completed.
) else (
echo Error: Failed to download Vulkan SDK.
)
) else (
echo Vulkan SDK is already installed at: %VULKAN_SDK%
)
mkdir build
cd build
cmake -DBUILD_MODE=All .. -A Win32
-32
View File
@@ -1,36 +1,4 @@
@echo off
if "%VULKAN_SDK%"=="" (
echo Vulkan SDK not found.
:: Запрашиваем подтверждение установки. Значение по умолчанию — Y
set "ANSWER=y"
set /p "ANSWER=Would you like to install it? [y/n, default: y]: "
:: Проверяем ответ с использованием отложенного расширения (! вместо %)
if /i not "!ANSWER!"=="y" (
echo Installation cancelled by user.
exit /b
)
echo Downloading Vulkan SDK...
curl -L -o ".\vulkan_sdk.exe" "https://sdk.lunarg.com/sdk/download/latest/windows/vulkan-sdk.exe"
if exist ".\vulkan_sdk.exe" (
echo Downloading finished successfully.
echo Starting installation...
:: Запуск установщика в тихом режиме (параметр /S)
start "" /wait ".\vulkan_sdk.exe" /S
del .\vulkan_sdk.exe
echo Installation completed.
) else (
echo Error: Failed to download Vulkan SDK.
)
) else (
echo Vulkan SDK is already installed at: %VULKAN_SDK%
)
mkdir build
cd build
cmake -DBUILD_MODE=All .. -A x64