Ask HN: Best new or modern languange for game dev?
11–19 of 19 posts
Re: Ask HN: Best new or modern languange for game dev?
#12I'd venture to say "The one you know best". If you find yourself struggling to do something in the language of your choice, see how others are accomplishing it and then decide.
In this case, I'm actually using game dev as the excuse or motivator to learn a new language. So the one I know best doesn't necessarily apply here. Haha
Re: Ask HN: Best new or modern languange for game dev?
#13It seems like it could fit well with the needs of game developers since it offers fast and predictable performance, compared to anything with a garbage collector, but it also offers compiler infrastructure to make it a lot harder to shoot yourself in the foot, though it does feel restrictive to start.
Piston is a game engine that folks have written in rust that you might be interested in playing with: http://www.piston.rs/
Re: Ask HN: Best new or modern languange for game dev?
#14If your primary goal is to learn a modern language, and you're ok with it being maybe a bit too modern and not quite polished yet, Rust is a very interesting choice. It seems like it could fit well with the needs of game developers since it offers fast and predictable performance, compared to anything with a garbage collector, but it also offers compiler infrastructure to make it a lot harder to shoot yourself in the…
Since the OP comes from a JavaScript background, the static typing and low-level of Rust will be great things to learn. One also gets first-class functions that aren't insanely verbose (a problem with C# and Java 8). The structure of the game engine will also translate well to the more popular languages in game dev (C++, C#, Java).
OP, keep in mind that older languages do keep getting updated so that they stay fairly modern. In particular, Java 8, C# 6.0, and C++14. C++ especially is very common in the game dev world.
Re: Ask HN: Best new or modern languange for game dev?
#15If your primary goal is to learn a modern language, and you're ok with it being maybe a bit too modern and not quite polished yet, Rust is a very interesting choice. It seems like it could fit well with the needs of game developers since it offers fast and predictable performance, compared to anything with a garbage collector, but it also offers compiler infrastructure to make it a lot harder to shoot yourself in the…
If you want to learn a modern language with interesting ideas and a robust paradigm for developing efficient programs, and are happy to work in the single developer indie gamedev space for the time being, Rust is good and occasionally mindbending fun.
It depends a bit on what OP wants here though. You're not going to get a job writing a game in Rust for anyone else anytime soon. If you want to be an industry game programmer, you pretty much have to know C++. Knowing Rust will help in learning C++, but if you want to be sensible and efficient, you'll just go straight for C++.
If you want to go the indie route, nothing stops you from starting your own game project in Rust right now. But again if you want to be a sensible and efficient indie game developer, you'll pick up an established engine like Unity, and start making your focus-group tested game concept with market projections and publicity plan using all the ecosystem juice you can get. Rust has no established engines yet, Piston is work in progress and doesn't have any big games done with it, so your game development endeavor is going to be more about developing your own basic engine technology than being an efficient and competitive player in the indie game marketplace.
Re: Ask HN: Best new or modern languange for game dev?
#16That's kind of a backwards goal (instead of trying to make a game, and moving towards the technology that enables that) but to entertain your question: there isn't one. The game development community doesn't really buy into the crap that the web development world does. People care more about results than process there, and as a result, care far more about performance and ease of development, too. That means using tes…
So you're saying I should embrace C/C++/a scripting language and not try to chase something new? I think my main reason for both requirements was so that I could learn something that'd help me in my current position, and also get started on the path I'd like to be on: toward game development.
If you want to fool around with languages, you can do that without making games, but you don't have a game concept.
Re: Ask HN: Best new or modern languange for game dev?
#17C/C++ (or possibly C# if you count Unity) is still the only choice for "real" game dev. But Haxe ( http://haxe.org/ ) has some great momentum these days, and with a bit of cleverness can target native and web at the same time. Checkout out http://snowkit.org/ and http://haxor.xyz/ for some examples. It might also line up nicely with your javascript background. Dart + StageXL ( http://www.stagexl.org/ ) also looks lik…
I'd second Haxe, there's a lot of nice things going on in that space, and the language itself[0] has a lot of nice [1] features too, things like algebraic data types and static typing make me slightly less queasy with the idea of writing a game which also deploys to the web (and somewhere else for that matter once you realise you want a native app). (writing a game in it myself right now too) You're probably going to…
Re: Ask HN: Best new or modern languange for game dev?
#18Re: Ask HN: Best new or modern languange for game dev?
#19Wth's a full stack Javascript developer? I know what a full-stack developer is. Are these the same?