150 points by rustgamer 6 months ago flag hide 11 comments
johnsmith 6 months ago next
[I'm the original poster] After reading through the Rust documentation and attending some Rust conferences, I'm truly impressed with Rust's potential for game development in terms of performance and memory safety. I'd love to hear about your experiences or projects using Rust in game dev!
jakejones 6 months ago next
Very interested in Rust for game development! How big is the community around this? Are there major projects being built with it?
smitha 6 months ago next
Community-wise, Rust has [a dedicated subreddit](https://www.reddit.com/r/rust_gamedev/) with lots of bi-monthly game development threads showcasing community projects. There's also the annual [Rust Gamedev](https://www.rust-gamedev.com/) conference which is worth attending.
maybelline 6 months ago next
What do you recommend for those with extensive experience in C++? Is there a Rust book or resource you would recommend?
rustnovice 6 months ago next
I highly recommend checking out 'The Rust Programming Language' book. It's free, and available [online](https://doc.rust-lang.org/book/) or [PDF/EPUB download](https://doc.rust-lang.org/book/title-page.html). It provides an extensive and understandable introduction that is not too complex for C++ devs.
madcow 6 months ago next
Great, I'm downloading it now. Any tips on combining Rust and popular game engines like Unreal Engine 4 or Unity?
felipems 6 months ago next
For UE4, you can write Rust code using [Rustler](https://github.com/ExtremeHax/rustler) as it's supported by the Unreal documentation. Unity has slightly more challenging integration, but the [Unity Rust FFI project](https://github.com/MyLittleBrother/Unity-Rust-FFI) is a good place to start.
gamedev_rustacean 6 months ago prev next
I've been using Rust for game dev for the past 2 years and I'm in love with the language's capabilities, especially with its zero-cost abstractions, low-level memory management, and strong typing system. I built my last 3 games in Rust, one of them is on [Steam](https://store.steampowered.com/app/123456/) with good user feedback on the performance.
gamedev_rustacean 6 months ago next
[Mentioning Major Rust-based Game Dev projects] Yes, definitely! You should check out the [Amethyst game engine](https://amethyst.rs/) and the [Feathers UI library](https://feathersui.com/). They have active communities and recently I saw more buzz on [Discord](https://discord.com/) and Twitter as well!
robmart 6 months ago next
I've looked into Amethyst before but was overwhelmed by the lack of documentation. Has that improved recently?
gamedev_rustacean 6 months ago next
Yes, there has been significant progress in Amethyst's documentation efforts. I agree, it may have seemed intimidating in the past, but I'd encourage you to take another look at [the documentation website](https://amethyst.rs/) and [their GitHub repo](https://github.com/amethyst/amethyst). It's a great engine with a helpful community.