Probably the most exciting free and open source game engine around, Godot Engine has a brand new release available.
Comprising of thousands of improvements across what looks like all areas, they said it themselves that listing everything would be pretty much impossible.
A lot of work is currently going into Godot 4.0, which is the release that will bring Vulkan support and massive improvements to the rendering system. Even so, Godot 3.x remains popular and supported so they're keeping up with these releases for now to give game developers a nicer experience. Godot 3.4 is also compatible with previous Godot 3.3.x projects and it's a "recommended" upgrade.
What to expect from it? Support for manipulating files over 2GB, improved input handling, portal occlusion culling, an ACES Fitted tonemapper, improvements for HTML5 projects, the ability to export scenes as glTF, a revamped UI theme editor and absolutely loads more. See this great highlight video below from GDQuest:
Direct Link
Quoting: EMO GANGSTERI have been wanting deep toes into making games my be this be one start withGo through this video course: https://www.youtube.com/watch?v=VeCrE-ge8xM
I went through that and had a lot of joy creating a game that was just a little different than what he did. Lately, I have spent weeks and weeks going through Unity 3D tutorials. While the pacing of the official Unity coursework is a little more thorough and much more drawn out, after going through a lot of it, it's astounding how much (and how fast!) I learned from the Godot video series I linked. I highly recommend it if you are curious to try Godot out.
Quoting: ljrkA bit weird that they showcase RSA, most people (should) have moved to elliptic curves by now.Why would you assume so? Just check the SSL certificates of some of the websites you frequent. I bet only some of them have switched over to ECC certs. And that's a use case where switching is relatively painless.
There's so much tech and hardware making use of RSA that we won't be getting rid of it anytime soon. And in many cases there's no real hurry to do so. RSA has known vulnerabilities but those can often be guarded against or need an absurd amount of processing power (or a quantum computer) to exploit. Performance isn't always a big concern either.
Quoting: tuubiQuoting: ljrkA bit weird that they showcase RSA, most people (should) have moved to elliptic curves by now.Why would you assume so? Just check the SSL certificates of some of the websites you frequent. I bet only some of them have switched over to ECC certs. And that's a use case where switching is relatively painless.
There's so much tech and hardware making use of RSA that we won't be getting rid of it anytime soon. And in many cases there's no real hurry to do so. RSA has known vulnerabilities but those can often be guarded against or need an absurd amount of processing power (or a quantum computer) to exploit. Performance isn't always a big concern either.
Sure and being compatible with RSA is definitely useful. But creating new RSA keys for use a game engine? I don't see the point for that. Plus, some issues of RSA are in the use or implementations, where elliptic curves are just easier to get right, as it stands.
Quoting: tuubiThe original comment was the choice of what they showed off. I agree that showing off RSA support made me frown inside. You know that all of Microsoft Azure does not support EC certificates yet? So, I definitely agree that RSA support is a requirement. Still, it should not be in the spotlight. It should be pushed to the shadows.Quoting: ljrkA bit weird that they showcase RSA, most people (should) have moved to elliptic curves by now.Why would you assume so? Just check the SSL certificates of some of the websites you frequent. I bet only some of them have switched over to ECC certs. And that's a use case where switching is relatively painless.
Quoting: ljrkBut creating new RSA keys for use a game engine? I don't see the point for that.One use case for that is working with third-party APIs or encryption methods that use RSA keys. And sometimes the use case is relatively trivial and there's not much incentive to care about the implementation.
Quoting: 14So, I definitely agree that RSA support is a requirement. Still, it should not be in the spotlight. It should be pushed to the shadows.I get your point, but this is a video about new features in this Godot version, and RSA support in the crypto module is one of these features. I don't feel like it gives the impression that they're promoting the use of RSA. They're just announcing the availability of a requested feature.
Quoting: ljrkA bit weird that they showcase RSA, most people (should) have moved to elliptic curves by now.
EC is a dead end with the emergence of quantum computing. The smaller keys make it significantly faster but also more vulnerable. NIST has been working on Post Quantum Cryptography standards for 5 years or more.
Quoting: tuubiQuoting: ljrkBut creating new RSA keys for use a game engine? I don't see the point for that.One use case for that is working with third-party APIs or encryption methods that use RSA keys. And sometimes the use case is relatively trivial and there's not much incentive to care about the implementation.
Quoting: 14So, I definitely agree that RSA support is a requirement. Still, it should not be in the spotlight. It should be pushed to the shadows.I get your point, but this is a video about new features in this Godot version, and RSA support in the crypto module is one of these features. I don't feel like it gives the impression that they're promoting the use of RSA. They're just announcing the availability of a requested feature.
I think I came off too sharp: I don't disagree that supporting RSA and even being able to create new keys is bad. But it should be a side note, and when they showcase a new crypto module in 2021 by showing RSA I'm a bit taken aback.
Quoting: rcritQuoting: ljrkA bit weird that they showcase RSA, most people (should) have moved to elliptic curves by now.
EC is a dead end with the emergence of quantum computing. The smaller keys make it significantly faster but also more vulnerable. NIST has been working on Post Quantum Cryptography standards for 5 years or more.
Be that as it may, EC isn't more vulnerable than the commonly available alternatives for most real world purposes for a good while yet. I doubt game devs have to worry about a time when quantum computing is available to your garden-variety hacker.
Quoting: rcritQuoting: ljrkA bit weird that they showcase RSA, most people (should) have moved to elliptic curves by now.
EC is a dead end with the emergence of quantum computing. The smaller keys make it significantly faster but also more vulnerable. NIST has been working on Post Quantum Cryptography standards for 5 years or more.
There's "supersingular elliptic curve isogeny cryptography", but yes, EC shouldn't be our wits end, I'm team #lattice. But Godot isn't a crypto research software :)
See more from me