Game Development with Rust

Resources to Start Your Rust Development Journey

Herbert Wolverson
The Pragmatic Programmers

--

Rust is a rising star in systems language development. Combining the safety and convenience of languages like C# with the power of C, Rust has a lot of potential for game development. Now would be a great time to add Rust to your toolbox, and take advantage of its power, speed and safety.

The Are We Game Yet? website can help you keep track of what’s new and what’s available in the Rust Game Development world.

The Rust Advantage

Rust is a systems language. It compiles to native code (or Web Assembly, for web-based games), and is usually very close to C++ in performance. Its memory model makes it very hard to make some common mistakes. Dangling pointers, buffer overruns, and similar bugs typically show up at compilation rather than a nasty surprise later. Its security model is very strong, making it a great candidate for network code. Rust also includes fearless concurrency —you are protected against data races. Excellent high-performance language features make multi-threading far easier than in other systems languages. Rust is also very testable — with unit testing built-in to the fabric of the language.

These properties make for a very attractive game development story.

--

--