From 53702c581fdcef359fccc2adb83a81f91c4e1bde Mon Sep 17 00:00:00 2001 From: Oleg Petruny Date: Fri, 13 Dec 2024 18:47:12 +0100 Subject: [PATCH] README --- Documentation/README.md | 3 +++ Documentation/Story.docx | Bin 6386 -> 18525 bytes Images/.gitignore | 1 + README.md | 33 ++++++++++++++++++++++-------- UnrealProject/Lost_Edge/README.md | 5 +++++ 5 files changed, 33 insertions(+), 9 deletions(-) create mode 100644 Documentation/README.md create mode 100644 Images/.gitignore create mode 100644 UnrealProject/Lost_Edge/README.md diff --git a/Documentation/README.md b/Documentation/README.md new file mode 100644 index 0000000..8a55e30 --- /dev/null +++ b/Documentation/README.md @@ -0,0 +1,3 @@ +# Documentation +The always actual documentation is on [google drive](https://drive.google.com/drive/folders/1o40kh_8BgrMI3BzPyfNT0ZLG_5mrIjEy?usp=sharing). \ +Thre is only a dump/backup. \ No newline at end of file diff --git a/Documentation/Story.docx b/Documentation/Story.docx index a96746a9a268ef435b64a47f0fc8e4fe04fad5c2..abdb2c19fa8a54970c201e49c594875e248f8d6f 100644 GIT binary patch delta 13408 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 He;)aN7M{4@ delta 1216 zcmcaRf$@_eZ-6&5iwFY;2M5D-BkRfeEMk)_+;}${>}6yI@;85AtYHE(@>#w>MAF#i zGlN7Xe_#}wEXT!DzjRt`-faV(2LBD#ELHir?3vdkOMh)hINXrSaqAsJkIHQ)Rqq8) zmfU=){?pvI>(I$RN|QzGgM@s4{(BgD^5(R~qPtFc6v>m7N*M zF3P-8d)`Fb?N1VazO0*Wf^Qqo;uzsu_eQ_xrR@Qt_l&2?3*Eh+8jk|H}LLq^snsqQQD zN;i4dgy{LJO4wcM`oFl=J$ClSJL1zX@a;SBu85`H zy1&@Ez~w&wGDevj;?f-Pi~dPvgdA2cxHaYe(;wF#NC$krVV<(U*ICWGet(Y1?e>dj z%2w{5cO%*D(L2StSx29)EUH~q74uOh>*c+TYd-cGMJ{0zsN3K;+vMa7(>BKI61wjf z2maHTST0m2y-wMzd2-z;F{ZXHic;PZw;K|tJ*~g8^|SBCFW0T7{5!R8XS7Mp{S%Xa z?y0@5@n>7wk&F_KL#!zUzgQI?_m=tnJ~u(<)=j_JffH=X7q=|Z;6E~n`EecR{O7$h zvfoy1?EbJj?0og%y%+zRCKSA#cKNy7S9R&${Q{@!1H9Qe7Buwv#xpT6v~w^pAg5VI z>&Y%wy7g-(`DPt95NP$kVBK-^`lieBUY&D%IZ~qUFl&7J(H^C&=<8McyK9OHAIs&| z>F+x$KcDTnHe24hBcEqu`H}@EiUd54UA5iHWw-k7W9g0)v$AY0oLH6JZcO2S%`aoJ zeAbPxc3mP)fsV)D++W(W%z1V4Gn=5Q%$N zv|&BBz||KY?QgEjtZI%w8tS5K3(mkHZZ=?gGL(PW z&59qGu_KW}da{hWfdWVjZV}KP8K8v-Fq3C;j=L7vpqcK{)>n8L7~+dkbBgu#KxBY7 zBa;XNynKmNj9S#9!^XgHTb6-A6k!OEwU2M|dv|59Wyb6Ix9c!6FzB){FbJb4(iNR- M Audio data (e.g. music, sounds, dialogues) +├─ [Documentation/](Lost_Edge/src/branch/master/Documentation) ---> Documentation (e.g. game and level design) +├─ [Fonts/](Lost_Edge/src/branch/master/Fonts) ---> Fonts used in project +├─ [Images/](Lost_Edge/src/branch/master/Images) ---> Image data (e.g. textures, postures, logo) +├─ [Models/](Lost_Edge/src/branch/master/Models) ---> Models data (e.g. characters, decorations, foliages) +├─ [ReleaseBuilds/](Lost_Edge/src/branch/master/ReleaseBuilds) +│ ├─ Legacy/ ---> Legacy build created as high school project +│ └─ vX.X/ ---> Current builds of Lost_Edge (university project) +├─ UnrealProject/ +│ ├─ [Lost_Edge/](Lost_Edge/src/branch/master/UnrealProject/Lost_Edge) ---> Current unreal project of Lost_Edge +│ └─ Lost_Edge_Legacy/ ---> Legacy unreal project created as high school project +└─[VoiceGenerator/](Lost_Edge/src/branch/master/UnrealProject/VoiceGenerator) ---> AI voice generation module -# How to compile -It's recommended to work in Unreal Engine 5.4 and to install Visual Studio with the necessary packages as it described in the [official documentation](https://dev.epicgames.com/documentation/en-us/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine) (recommended settings aren't needed). \ -After repo cloning, the Visual Studio project files needs to be generated. It can be done in the explorer RMB context menu of file "UnrealProject/Lost_Edge/Lost_Edge.uproject". Or by typing "%UE5PATH%\Engine\Build\BatchFiles\GenerateProjectFiles.bat" "%REPOPATH%\UnrealProject\Lost_Edge\Lost_Edge.uproject". \ -After generating, "Lost_Edge.sln" can be opened and project can start building for the first time, which will fail. This is because of using OpenCV plugin that together with UnrealEngine implement their own "check()" function. This error can be used to determine that in the file "%UE5PATH%\Engine\Plugins\Runtime\OpenCV\Source\ThirdParty\OpenCV\include\opencv2\core\utility.hpp" it is necessary to comment out the warning macro on lines 52-54 and rename the function itself on line 957 to, for example, "checkcv()". -After this modification, the build should run fine and it is possible to open the project in UnrealEngine. +# Building your own project copy +Building a copy of the game requires only [Lost_Edge/UnrealProject/LostEdge/](Lost_Edge/src/branch/master/UnrealProject/Lost_Edge) directory. \ +For that purposes you can download the directory as archive or do a sparse checkout via commands below. \ +- git clone --no-checkout https://pixelyfier.com/git/Pixelyfier/Lost_Edge.git +- cd Lost_Edge/ +- git sparse-checkout init +- git sparse-checkout set UnrealProject/Lost_Edge +- git checkout master # Git lfs common issues -The download can be sometimes too long which make git lfs drop the connection with error "LFS: Put "https://pixelyfier.com/git/Pixelyfier/Lost_Edge.git/info/lfs/objects/HASH": read tcp IP:PORT->pixelyfier.com:443: i/o timeout" \ +The download can be sometimes too long which makes git lfs drop the connection with error "LFS: Put "https://pixelyfier.com/git/Pixelyfier/Lost_Edge.git/info/lfs/objects/HASH": read tcp IP:PORT->pixelyfier.com:443: i/o timeout" \ - To fix this set local/global repo config `git config lfs.activitytimeout 240` diff --git a/UnrealProject/Lost_Edge/README.md b/UnrealProject/Lost_Edge/README.md new file mode 100644 index 0000000..3e325b0 --- /dev/null +++ b/UnrealProject/Lost_Edge/README.md @@ -0,0 +1,5 @@ +# How to compile +It's recommended to work in Unreal Engine 5.4 and to install Visual Studio with the necessary packages as it described in the [official documentation](https://dev.epicgames.com/documentation/en-us/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine) (recommended settings aren't needed). \ +After repo cloning, the Visual Studio project files needs to be generated. It can be done in the explorer RMB context menu of file "UnrealProject/Lost_Edge/Lost_Edge.uproject". Or by typing "%UE5PATH%\Engine\Build\BatchFiles\GenerateProjectFiles.bat" "%REPOPATH%\UnrealProject\Lost_Edge\Lost_Edge.uproject". \ +After generating, "Lost_Edge.sln" can be opened and project can start building for the first time, which will fail. This is because of using OpenCV plugin that together with UnrealEngine implement their own "check()" function. This error can be used to determine that in the file "%UE5PATH%\Engine\Plugins\Runtime\OpenCV\Source\ThirdParty\OpenCV\include\opencv2\core\utility.hpp" it is necessary to comment out the warning macro on lines 52-54 and rename the function itself on line 957 to, for example, "checkcv()". +After this modification, the build should run fine and it is possible to open the project in UnrealEngine. \ No newline at end of file