to Epic Games: why VERSE ?

Epic Games why did u choose Verse, a haskell inspired language ?

Verse is hard to read and tough to learn . its the opposite of opening up the metaverse for users. its limiting the user base to hardcore coding enthusiasts.

cheers

3 Likes

Its a bit hard to learn tbh but it’s actually pretty good, the more you use it you start to see why they decided to make a new language specific to gaming/interactive experiences.

Honestly it’snot that hard and I’ve been a Java-fanboy for the past 10 years or so, it’s very different but it is only hard at the start. Also might be hard for people who think they’re too cool to document their own code :stuck_out_tongue:

Documentation could use some work though. Along with the VSCode intellisense stuff. But eh, it’s beta. Pretty darn good so far, compared to other game-making platforms I’ve used.

2 Likes

It isn’t bad, but there just aren’t many tutorials like there are for all other languages. We just all need to pitch in to get some tutorials out there or even just add snippets to the community repository :slight_smile:

1 Like

HI waterpriest,

I think Tim Sweeney does a better job than I could laying out the case in our GDC tech talk here: State of Unreal | GDC 2023 | Epic Games - ESRB: RP to M - YouTube

That link should directly link to the Verse part of that video. Tim gives a quick intro, the team gives some presentations, and then there’s some really good Q&A at the end answered directly by Sweeney. Probably a lot of followup questions you would have are answered there directly so I recommend a watch. :slight_smile:

Over time we’ll be expanding the range of documentation, tutorials, etc that should make things easier as well.

2 Likes

Just get Wadstein to do a series just on Verse. He can call the first video “WTF is Verse?” and these guys can learn who the legend is :grin:

tbf, when I first saw Verse code my brain went a little crazy trying to parse all the structural information. There’s just so much of it, right out of the gate. All of the various specifiers, etc., appear to clutter up the language.

Now that I’ve worked with it for a few days, gotten used to the inverse structure of direct event links etc., and gotten used to the way variables are handled, it’s actually very stable. It kind of forces you to do things a certain way that results in less error-prone, more optimizable code.

I’m liking it a lot at this point.

1 Like

I somewhat agree. I haven’t had a single runtime error, which I suppose is nice? But Verse does not feel like a language being released in 2023.
So many aspects of it are either not well thought out or seriously lacking. Like casting between floats and ints quite literally needs a hack to work.
I feel like this would have been a perfect opportunity to use a more mature language, with a userbase already behind it. Something like Nim which compiles directly to c++ and has a much cleaner, modern and more approachable syntax.

1 Like

Whatever problems Verse may have, I am infinitely grateful that they didn’t choose to use javascript here.

3 Likes

Verse goes hand in hand with the fact that you can’t actualy publish anything.