How to Build Video Games With Rust

How to Build Video Games With Rust
December 28, 2021

Rust is one of Stack Overflow’s most loved languages, but the hype cycle of new programming languages has rarely resonated with video game developers. Although more traditional application developers often are eager to embrace every programming language Flavor of the Week for their own purposes, the domain of game developers is so unique and well-established that they’ve stuck by the old standbys provided by C++, C#, and JavaScript.

In this presentation, Eric Smith makes the case for Rust as the first real improvement to a game developer’s toolkit. He walks through some basic tools, including rendering, structuring code, and engines. And ultimately, he demonstrates Rust’s effectiveness with a new game of his own.

Whether you’re a game developer looking for something new, or a software developer looking to dip into game development, Eric’s presentation will help you take advantage of Rust’s unique properties to craft a game development workflow you’ll enjoy.

About Eric Smith

Eric Smith is a Principal Crafter at 8th Light with experience in Web, Mobile, and Game development. In the last two years, Eric began dedicating himself to learning Rust, frequently doing so in public at, where he began using Rust to develop small video games. This has led to the book “Game Development with Rust and WebAssembly,” in which you build an endless runner style of game from scratch, with the code written entirely in Rust. The book hits real and virtual bookshelves in early 2022 and is available for pre-order on Amazon.

Eric earned both his Bachelor of Science degree in Computer Science and his Master’s of Science Degree in Video Game Development from DePaul University. You can find him talking about software, his kids and sports on Twitter @paytonrules.

About 8th Light University

8th Light University (8LU) is a semi-regular virtual event that is managed by 8th Light Inc, a global software consultancy. Topics focus on improving the craft of software development. Developers of all skill levels are welcome! Watch past event videos on YouTube or join the 8LU group to find out about upcoming events.

Join the Dialogue