Hands-On Game Development with Rust
Delve into Rust game development by building a complete game. Gain insights into Cargo, core functions, player management, and procedural map generation. Discover Rust's power and memory safety.
Andy Hunt and Dave Thomas founded The Pragmatic Programmers, LLC., with a simple goal: to improve the lives of professional developers. We create timely, practical books and other learning resources on classic and cutting-edge topics to help you learn and practice your craft and accelerate your career. We are not a giant, faceless, greed-soaked corporation. We’re a small group of experienced professionals committed to helping make corporate software development—and your life—easier.
Join 3.1 million developers at
What You'll Learn
- Learn to design game in Rust.
- Learn Rust's built-in functions.
- Practical experience with Rust.
- Understanding of game development.
Learning Roadmap
2.
Rust and Your Development Environment
Rust and Your Development Environment
3.
First Step With Rust
First Step With Rust
12 Lessons
12 Lessons
4.
Build Your First Game with Rust
Build Your First Game with Rust
12 Lessons
12 Lessons
5.
Build a Dungeon Crawler
Build a Dungeon Crawler
11 Lessons
11 Lessons
6.
Compose Dungeon Denizens
Compose Dungeon Denizens
12 Lessons
12 Lessons
7.
Take Turns with the Monsters
Take Turns with the Monsters
7 Lessons
7 Lessons
8.
Health and Melee Combat
Health and Melee Combat
9 Lessons
9 Lessons
9.
Victory and Defeat
Victory and Defeat
8 Lessons
8 Lessons
10.
Fields of View
Fields of View
8 Lessons
8 Lessons
11.
More Interesting Dungeons
More Interesting Dungeons
10 Lessons
10 Lessons
12.
Map Themes
Map Themes
6 Lessons
6 Lessons
13.
Inventory and Power Ups
Inventory and Power Ups
7 Lessons
7 Lessons
14.
Deeper Dungeons
Deeper Dungeons
7 Lessons
7 Lessons
15.
Combat Systems and Loot
Combat Systems and Loot
7 Lessons
7 Lessons
17.
Appendix
Appendix
5 Lessons
5 Lessons
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources