I am setting up a system to automatically grab latest changes for the Lyra project, so that I can build a game on top of not only the engine, but on top of Lyra too.
There are two parts to it; The source code and the binary Content.
I have a work-in-progress version for the source code part. I built a system to get the latest Lyra source code changes merged into my separated repository.
But the content for Lyra needs to be manually downloaded from the marketplace, and I would like to automate that part too. As the code and content (Specially blueprints) are tightly coupled.
I assume that if I pull latest changes from the Unreal Engine GitHub repository (release branch), and at the same time I update my Lyra base project from the marketplace, I would have a âsynchronisedâ working version (sources + binary content).
Anyone knows if that is the case?
If that is true, I was wondering how could I get the Lyra project (to extract the binary content) from the marketplace in an automated way. Is there any API to do so?
If anyone is trying to build a similar set-up Iâd very happy to catch up about it.
Here is a detailed PowerShell procedure that will do what youâre looking for:
In general if youâre building a game on top of Lyra, consider setting up the full Git repo for it. (The procedure listed is only 1 part of the process, it links to the full process if youâre interested).
Thanks a lot for the link. It is great job what you have done there.
Although, I see, in your process, that you also have to manually download the latest Lyra content from the marketplace.
This is what I am trying to automate. The downloading of the latest Lyra content (Binary content), just to avoid this manual step in a larger automated process to get latest Lyra changes (source code + binary content)
Can I ask whether you investigated how to automate this step too? did you conclude it was not possible ands thatâs why you have this manual step? Any comments are much appreciated.
About branching the whole repo, you might be right, it is only a cost effective convenience here. Only the repo, without binary content is quite heavy (18.5GB). May I ask if you fork and branch the whole repo to build your game?
I got a similar set-up as yours, If you are interested? Main difference is that rather than copying source files, I use git to âtrim downâ the official repo and keep only the git history of the Lyra source code. Removing the rest of the engine git files and history. It keeps repos git-connected so we can merge official changes down into our own repo. It is a more git-ish way to achieve the same thing really. Also the size of the source code repo gets dramatically reduced.