ncsoft / Unreal.js

Unreal.js: Javascript runtime built for UnrealEngine
Other
3.68k stars 351 forks source link

Long Term Maintaining? #296

Open RayBenefield opened 3 years ago

RayBenefield commented 3 years ago

Is this something that we can expect to continue to get support moving forward? It's a key part of my projects moving forward and updates have been sparse minus the recent update to 4.26 (thank you so much for that btw).

srfoster commented 3 years ago

+1

I'm also interested in this topic. I'd be happy to help with maintenance.

getnamo commented 3 years ago

I don't know about the mainline, but I'll likely be maintaining my fork of unreal.js-core for a while (https://github.com/getnamo/Unreal.js-core), it has a working ue5 branch found here: https://github.com/getnamo/Unreal.js-core/tree/ue5.

I don't do releases however, so you'll need to clone and compile.

tiagorvmartins commented 2 years ago

Hey @getnamo thank you for your work on the fork, do you have an idea if it's still working with the new ue5 version launched yesterday? I haven't tested it yet, would need to compile it, so thats why I am asking beforehand. Thank you again!

getnamo commented 2 years ago

Just pushed https://github.com/getnamo/Unreal.js-core/commit/bd98f79d57d52e9d6cf9341a8527782cea6f3c7f which should make my branch of unreal.js work with the UE5 latest release.

Pull, compile and give it a whirl.

tiagorvmartins commented 2 years ago

Thank you @getnamo for your work! Will give it a try!

tiagorvmartins commented 2 years ago

Hey @getnamo not sure its me, but I am trying to run the helloBlueprint.js (https://github.com/ncsoft/Unreal.js/blob/master/Examples/Content/Scripts/helloBlueprint.js) from the examples, which basically is trying to override a blueprint and I am getting a Fatal error. Do you know by chance if its because of ue5? Can you replicate the issue on your side? Thank you!

tiagorvmartins commented 2 years ago

Just pointing out that I got it fixed, in the example its only being used GeneratedClass without calling as a function. After changing to GeneratedClass() it worked.

crocuis commented 2 years ago

I maintain the repository as the maintainer of unreal.js. I have done the update for ue5 release build. https://github.com/ncsoft/Unreal.js-core/commit/be215c85004e064c651ecd1931c97c5ba31872ab Update your master branch to the latest.

alienself commented 2 years ago

@crocuis Both this project and the fork from @getnamo are not working with UE5 (5.0.3), lib/Android/ARM64/libv8_monolith.a cannot be found nor the non-monolith version when building for Android :(

UATHelper: Packaging (Android (ASTC)): ld.lld: error: unable to find library -lv8_monolith
UATHelper: Packaging (Android (ASTC)): clang++: error: linker command failed with exit code 1 (use -v to see invocation)
PackagingResults: Error: unable to find library -lv8_monolith
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)

Any chance to get a fix for Android?

see the open issue for more details: https://github.com/ncsoft/Unreal.js/issues/323

mhale1 commented 2 years ago

I'm also hopeful for the long-term future of this project. It makes using Unreal a lot more fun. I think the devs should apply for an Epic Megagrant. It seems like they'd definitely get approved based on other projects that have gotten approved. I wish there was documentation over general concepts like the Blueprint VM integration so it was easier to get involved in helping maintain it.