C++ has had a long run as the primary programming language for games, after taking the crown from C and ASM well over a decade back. In recent years more and more developers are moving towards more productivity oriented languages such as C#. What about developers that want to have the fine level of control of memory and low level access C++ provides, but want to get away from the complexity and cruft C++ has accumulated over the last 30+ years? That is the niche the Rust programming language hopes to fill. Rust is a systems programming language originally sponsored by Mozilla for use on the Firefox browser. Game developers have long been interested in Rust, but last week one rather large game developer became the first to adopt the Rust programming language.
Last week, Ready at Dawn CTO Andrea Pessino released the following tweet:
Ready at Dawn is a well established game studio known for games such as The Order: 1886, Daxter and various God of War titles. This tweet launched a far bit of interest in Rust, so I decided to start doing some research into the Rust echo system, a look at game engines and libraries available then promptly stopped…
Because this site, AreWeGameYet already did an excellent job of exactly what I was setting out to accomplish! So there… if you are interested in checking out Rust for game development, be sure to start there. Additionally if you are interested in learning a bit more about the state of Rust game development, as well as a quick tutorial on getting a Rust development environment up and running on Windows using Visual Studio Code using the Piston game engine, be sure to check out this video!