StudioSyndiCatCaius / OmegaGameFramework

Easy expansive gameplay framework plugin for Unreal Engine. (Abilities, Attributes, Modular Systems, Async Events, and more)
MIT License
49 stars 16 forks source link

Couldn't install OGF (latest commit 433881f) in Unreal Engine 5.3.2 #12

Closed andreiagmu closed 6 months ago

andreiagmu commented 6 months ago

Hi! I'm using Unreal Engine 5.3.2. I want to try out Omega Game Framework v1.5. More specifically, the latest commit 433881fb7b9b3083c0a6576e3b8695ccf61a9dda.

I first installed OGF from the Unreal Engine Marketplace. The Marketplace version of OGF worked correctly on UE 5.3.2, but that one seems to be an outdated OGF version, compared to the latest commit.

So, I uninstalled the OGF Marketplace version, then I cloned the repo, following the instructions on this page: https://www.guilded.gg/Studio-SyndiCat/groups/rD4Na20z/channels/764b3140-7bc2-485d-80f7-15d9c4fa71cc/docs/281660

I selected the main branch, where the most recent updates are located. Based on the OmegaGameFramework.uplugin file, I guess the current plugin version from main was built for Unreal Engine 5.2.

In my game project, I enabled the Omega Game Framework plugin in UE's Plugins manager. Then, after I restarted my project, the message in the following screenshot appeared:

capture_20240229_004627_005

Is there a way to make OGF's latest commit compatible with UE 5.3.2?

andreiagmu commented 6 months ago

@StudioSyndiCatCaius I tried following the instructions from this video, to rebuild the OGF plugin for UE 5.3.2. However, the build process had quite a few errors and it eventually failed. 😢

https://www.youtube.com/watch?v=sC0gnfYzFzU

andreiagmu commented 6 months ago

@StudioSyndiCatCaius Should I wait for a UE 5.3-compatible branch of OGF anytime soon? Or should I just downgrade my UE version to 5.2?

andreiagmu commented 6 months ago

Using the same steps from the YouTube video I posted above, I managed to build OGF from commit https://github.com/StudioSyndiCatCaius/OmegaGameFramework/commit/433881fb7b9b3083c0a6576e3b8695ccf61a9dda, using Unreal Engine 5.2.1 instead of 5.3.2. Then, OGF worked correctly on UE 5.2.1. 😄

To be sure, I tried to use that newly built version in UE 5.3.2, but then, the same Missing Modules message from my screenshot above appeared again. I tried rebuilding the plugin again for UE 5.3.2. This causes the same build errors as before.

So, I guess I should stick with UE 5.2.1 to use the latest version of OGF. Is that correct?

andreiagmu commented 6 months ago

I made a fork of the OGF repository, and I fixed the errors that were happening during the build process for 5.3! 😸 https://github.com/andreiagmu/OmegaGameFramework

I published on this fork the builds I compiled during my tests, for UE 5.2 and 5.3 https://github.com/andreiagmu/OmegaGameFramework/releases/tag/releases