Releases: NfuDev/BABA_IS_YOU_Refactored
Baba Is You v0.1
BABA IS YOU Demo Release
note that the init on begin play when the game is shipped is called too soon where not all the objects are loaded so rules will not be applied
so i updated the code to call it after all objects are loaded.
download the v0.1.1
this version has the main game mechanics , 3 testing levels , the repo has most of the assets you can add more levels if you want
most of the rules you may only need to drive from "UEffect_DistructiveInteraction" to make interactable effect , which means an effect that require two types to overlap like "Is Open" "is Shut" if a key (which is open) overlaps with the door (which is shut) then this will destroy both the key and the door and the way will be clear to move on.
also you can make effects in Blueprints by driving from "UBabaRuleEffect" class and implement the apply effect event.
game finish (win or lose) is in the game mode you can hook your level change and UI stuff there by implementing that event.