The future of Game Development is about democratization of tools. With tools like Unity, GameMaker, and RPG maker it has become easier and easier for anyone to make a game. While Rust might be a good foundation for some performance critical code, I'd hardly say it's the "Future of Game Development". Already, games use tools like Blueprints in Unreal to make games with limited to no coding experience, and I expect tho…
It is the future of game development. I think that Rust makes it easier to build your own engine from public crates. In some sense blueprints are necessary because using CPP sucks. I can imagine that instead of Blueprints, Rust based engines will use some DSLs.
Why Rust Is the Future of Game Development
61–70 of 247 posts
Re: Why Rust Is the Future of Game Development
#62Is it though? I feel like most people compare Rust to C++98 and if you do that, certainly Rust looks really good. The benefits of Rust compared to, say, C++17 are not as pronounced.
#include
#include
#include
int main()
{
std::string_view v = std::string("xyz");
std::cout Re: Why Rust Is the Future of Game Development
#63Earlier quoted context omitted.
It is the future of game development. I think that Rust makes it easier to build your own engine from public crates. In some sense blueprints are necessary because using CPP sucks. I can imagine that instead of Blueprints, Rust based engines will use some DSLs.
But Pfhreak's point is that most people don't want to "build their own engine", they just want something that lets them make a game, and Unity and GameMaker are very good at giving you that running start, even if you know very little programming. The Rust gamedev community, so far, hasn't even tried to create that experience.
Re: Why Rust Is the Future of Game Development
#64Re: Why Rust Is the Future of Game Development
#65For 95% of all game developer the future is a engine like Unreal or Unity and your scripting language of choice. The rest, triple A titles and engine developers may chose something else, but the inertia of C/C++ will make that a very long process.
Re: Why Rust Is the Future of Game Development
#66Having tried writing a game engine in Rust, I can't imagine that Rust would become the future of game development. Lack of safety is a feature in game development, because the optimizations required are typically unorthodox and a super strict language slows development down. Additionally, object ownership can be unclear in a game development setting, which typically makes use of global variables for state. The benefi…
Re: Why Rust Is the Future of Game Development
#67Having tried writing a game engine in Rust, I can't imagine that Rust would become the future of game development. Lack of safety is a feature in game development, because the optimizations required are typically unorthodox and a super strict language slows development down. Additionally, object ownership can be unclear in a game development setting, which typically makes use of global variables for state. The benefi…
Re: Why Rust Is the Future of Game Development
#68Having tried writing a game engine in Rust, I can't imagine that Rust would become the future of game development. Lack of safety is a feature in game development, because the optimizations required are typically unorthodox and a super strict language slows development down. Additionally, object ownership can be unclear in a game development setting, which typically makes use of global variables for state. The benefi…
What makes games more likely to lean on global state than other kinds of applications?
Re: Why Rust Is the Future of Game Development
#69Earlier quoted context omitted.
Minecraft is a good example where people talk about the programming language. The portability of Java was a benefit for both Server and Client. But it was also critized because of the inefficiency of Java. I dont know if all this would have been better in Rust or other languages.
Eventually Microsoft rewrote it in C++ so they could run it effectively on things like iOS and Android. It took them a while to reach feature parity and some level of compatibility between them. The C++ one didn't have all the same features as the Java one for a while, but it ran fine on weaker hardware than the Java version needed.
Re: Why Rust Is the Future of Game Development
#70Let me tell you that the future of game development is in developing games, and any particular language has nothing to do with it. Does anyone care what language were any particular games that keep being replayed or remembered fondly? No. Never.
Minecraft is a good example where people talk about the programming language. The portability of Java was a benefit for both Server and Client. But it was also critized because of the inefficiency of Java. I dont know if all this would have been better in Rust or other languages.
If he had started to second guess the programming language, Minecraft probably wouldn't exist as we know it.