4 ms·
Also excited about the Python dialect coming to Unreal, which should have a major effect on iteration time.
by geenat 4y ago
Also excited about the Python dialect coming to Unreal, which should have a major effect on iteration time.
- dagmx 4y agoCould you elaborate on Python dialect? Unreal already supports full Python for some stuff. They do also have a language called Verse in the works but I don’t believe that it has any relationship to Python
- ClimaxGravely 4y agoLast I checked, python support is editor-only. I believe Verse is made by a small team who previously worked on a game-specific scripting language called Skookum script. I used it maybe a decade ago so my memory is hazy but I think you are correct, it didn't necessarily have much relation to Python. I remember it having some unique game-specific async constructs. I'm certainly looking forward to trying it out!
- scns 4y agoSimon Peyton Jones is working on Verse. https://discourse.haskell.org/t/an-epic-future-for-spj/3573 https://discourse.haskell.org/t/an-epic-future-for-spj/3573
- ClimaxGravely 4y agoOh wow I had no idea he had joined Epic. I'm looking forward to seeing what Verse ends up becoming.
- ferrumfist 4y agoThere is a github project that allows runtime Python scripting. I've tried it and it does work, however I tested it on UE4 and not UE5. https://github.com/20tab/UnrealEnginePython https://github.com/20tab/UnrealEnginePython
- geenat 4y agoThe trick here is "python dialect" rather than full-on python. We need something that transpiles to native Unreal code, which has the majority of the verbosity and productivity aspects of Python. Yes, Verse, if i'm not mistaken. GDScript is another good example of this.
- sanxiyn 4y agoYou can use JavaScript to help with iteration time: https://github.com/ncsoft/Unreal.js https://github.com/ncsoft/Unreal.js.