Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Exercism - Scala Exercises
Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you don't know any programming language, you can start with Python and any freely available CS101 course. This is because Rust is just not the most beginner friendly language. I won't recommend any particular CS101 course, if you google for CS101 you'll find about 1 billion results, probably all the same quality (like MIT or Stanford or any other). A *lot* of programming is knowing how to google for things, so this is good practice. But if you want to try and learn Rust right away at any cost, start with The Book https://doc.rust-lang.org/book/
...though, if initial lack of motivation due to that "taking a while to start cool stuff" part is an issue, maybe start by learning to write games in Godot with the help of one of the tutorials on YouTube by someone like HeartBeast and the list of free assets I maintain on Itch.io.
If you want to learn Rust, here are a list of resources https://github.com/ctjhoa/rust-learning
Use a site like Exercism and try doing the Rust track. If you're struggling, possibly try the Python one, but please try jumping back to the Rust one.
You can also definitely use Rust for video game programming, but it's a lot less ready and requires more effort from the programmer. It's a lot less immediately ready to go, focus on the game design like with Unity. Here's a site about Rust game readiness. If I wanted to make a game in Rust, I'd use the Bevy game engine.