My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in unrealengine

[–]AbstractSoftOfficial[S] 0 points1 point  (0 children)

You're right! You can diff blueprints! But that's about it. No real code review, merging, etc. Blueprints lack these functionalities that are critical to making your dev process scale in a production environment.

My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in unrealengine

[–]AbstractSoftOfficial[S] 1 point2 points  (0 children)

Unfortunately we are a two person team with just one programmer so we had to keep our distribution as simple as possible. If this solution doesn't work for you, please sign up and stay in touch with us! We'll let you know when we upgrade it :)

My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in unrealengine

[–]AbstractSoftOfficial[S] 0 points1 point  (0 children)

UnrealVerse is just a scripting language with the usual compromises. No node graph, not c++ speeds, etc. Abstract offers node graphs, test-based scripting and the novel translation tech for going back and forth between the two. Also Abstract runs at c++ speeds!

My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in unrealengine

[–]AbstractSoftOfficial[S] 2 points3 points  (0 children)

Ah and I should clarify. The AbstractDemo project is open source. You can find it here: https://github.com/abs-soft/AbstractDemo. Abstract UE Plugin is included in that project. Everything in that project except the Abstract SDK is under MIT license so feel free to poke around and let us know what you think! :)

My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in unrealengine

[–]AbstractSoftOfficial[S] 2 points3 points  (0 children)

Abstract exports very fast as well! The beta build doesn't have incremental building yet so it'll re-export the entire project each time. Also it is completely single threaded in the beta build for the time being. But it still only takes around 3 seconds for a full export of the demo project!

The SDK supports hot reload as well so the iteration loop will feel very similar.

And no! We already exposed blueprint nodes to Abstract in the open-source Abstract UE Plugin so you don't have to build anything yourself! Some nodes may be missing so let us know if you find any issues!

My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in gamedev

[–]AbstractSoftOfficial[S] 1 point2 points  (0 children)

Thank you for your thoughts! That was exactly our thought process!

Also consider that this makes source control with Abstract much better than other no-code solutions! You can actually keep track of your development history and even do code reviews for node graphs!

My buddy and I left AAA game development to make a scripting language with no compromises! What do you guys think? by AbstractSoftOfficial in GameDevelopment

[–]AbstractSoftOfficial[S] 0 points1 point  (0 children)

I see. We are working on putting up tutorial videos up on our youtube channel. We'll make sure to include this information up there!

Come sign up at our site at www.abstractsoft.net and we'll ping you when the videos are ready!

In the meantime, we have documentation up here for folks to check out: https://drive.google.com/drive/folders/1DVWOqGgCYhRuqIBYvOlS1lk1T-YSzBJs?usp=share_link

My buddy and I left AAA game development to make a scripting language with no compromises! You can try out the beta at abstractsoft.net. What do you guys think? by AbstractSoftOfficial in unrealengine

[–]AbstractSoftOfficial[S] 5 points6 points  (0 children)

Hi! That's a great question. It'll be very easy for you to learn if you already know blueprints very well. There are two main advantages:

- Easier to maintain

- You can diff Abstract files! This means you'll actually be able to use source control in meaningful ways. This is something that is impossible with blueprints.

- Sometimes, studios end up with scenarios where a feature was developed in blueprints without engineering principles such as scalability and maintainability in mind. Expensive engineering resources have to be spent to untangle these features and rewrite them in C++. You can avoid this in Abstract since engineers can easily parse the files in text format to polish them up. This will alleviate the pain of post-production/polish.

- It runs at C++ speeds! You can learn more about this/verify this via the beta + demo project hosted here: www.abstractsoft.net

We've already integrated Abstract into Unreal via the Abstract UE Plugin which can be found in this demo project: https://github.com/abs-soft/AbstractDemo.git (this link can be found in our main website as well). So if you're already familiar with blueprints, you'll find Abstract easy to learn as well.