Buying Options
Digital List Price: | $40.99 |
Print List Price: | $47.95 |
Kindle Price: | $29.99 Save $17.96 (37%) |
Your Memberships & Subscriptions

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Hands-on Rust 1st Edition, Kindle Edition
Price | New from | Used from |
- Kindle
$29.99 Read with Our Free App - Paperback
$38.49
Rust is an exciting new programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters - and what better way to learn than by making games. Each chapter in this book presents hands-on, practical projects ranging from "Hello, World" to building a full dungeon crawler game. With this book, you'll learn game development skills applicable to other engines, including Unity and Unreal.
Rust is an exciting programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters. With Rust, you have a shiny new playground where your game ideas can flourish.
Each chapter in this book presents hands-on, practical projects that take you on a journey from "Hello, World" to building a full dungeon crawler game. Start by setting up Rust and getting comfortable with your development environment. Learn the language basics with practical examples as you make your own version of Flappy Bird. Discover what it takes to randomly generate dungeons and populate them with monsters as you build a complete dungeon crawl game. Run game systems concurrently for high-performance and fast game-play, while retaining the ability to debug your program. Unleash your creativity with magical items, tougher monsters, and intricate dungeon design. Add layered graphics and polish your game with style.
What You Need:
- A computer running Windows 10, Linux, or Mac OS X.
- A text editor, such as Visual Studio Code.
- A video card and drivers capable of running OpenGL 3.2.
- ISBN-13978-1680508161
- Edition1st
- PublisherPragmatic Bookshelf
- Publication dateJune 30, 2021
- LanguageEnglish
- File size17555 KB
Customers who viewed this item also viewed
From the brand

-
The Pragmatic Programmers publishes hands-on, practical books on classic and cutting-edge software development and engineering management topics. We help professionals solve real-world problems, hone their skills, and advance their careers.
-
From the Publisher

From the Preface
Rust is an exciting programming language that combines the power of C with memory safety, fearless concurrency, and productivity boosters. It offers close-to-the-metal power and performance, while also providing a safety net to avoid many of the more common bugs found in low-level languages. Because of its features, Rust is a very competitive systems and game development language and is currently enjoying rapid growth amongst industry giants, including Amazon, Google, Microsoft, and many game development houses.
A great way to learn and study Rust is through game development. Don’t be discouraged by the scale and polish of AAA titles. Small indie games are fun, and hobby game development can kickstart careers in professional game dev or unrelated development fields. Every successful game developer started small, gradually gaining skills until they could work on the game of their dreams.
In this book, you’ll learn Rust by walking through game development examples. You’ll gain knowledge and confidence in both Rust and game development as you work through a series of practical examples, building increasingly complicated games. The text emphasizes a pragmatic “learn by doing” approach.
Theory sections are short and are followed by concrete examples for you to try. By the end of the book, you’ll have mastered the basics of the Rust language and be well-equipped for tackling more complicated game development problems.
Who Should Read This Book
This book assumes that you have some prior programming experience. It gently introduces you to Rust and game development concepts. If you’ve written anything more complicated than a “Hello, World” program in another programming language, you should feel comfortable working through this book’s examples.
This book is ideal for anyone who wants to give Rust a try—it does not assume that you know the Rust language. It’s also well suited for Rust developers who want to try their hand at game development. Alongside an introductory programming tutorial, it could also be helpful to new developers.
What’s Not in This Book
This book emphasizes learning theory by following practical examples and explaining the theory behind the technique you learned. This book isn’t an in-depth guide to every facet of the Rust language; instead, this book guides you to sources for this information when it introduces a concept.
Likely, this book doesn’t describe the game idea you’ve always wanted to make. That’s OK. This book teaches concepts that are useful whether you want to make the next great online board game or a shooter. These concepts are readily transferable to other engines, including Unity, Godot, Unreal, and Amethyst. By the end of the book, you’ll be much better equipped to start work on the game you’ve always wanted to make.
Editorial Reviews
About the Author
Herbert Wolverson has worked as a programmer and an indie game developer since the late 1990s. He's taught programming and IT skills at a variety of levels, contributes to multiple Open Source projects, and is active in the game development scene.
--This text refers to the paperback edition.Product details
- ASIN : B09BK8Q6GY
- Publisher : Pragmatic Bookshelf; 1st edition (June 30, 2021)
- Publication date : June 30, 2021
- Language : English
- File size : 17555 KB
- Simultaneous device usage : Unlimited
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Sticky notes : On Kindle Scribe
- Print length : 554 pages
- Best Sellers Rank: #393,597 in Kindle Store (See Top 100 in Kindle Store)
- #31 in C Programming
- #95 in Computer Games Programming
- #102 in C Programming Language
- Customer Reviews:
About the author

Herbert Wolverson has worked as a programmer and an indie game developer since the late 1990s. He’s taught programming and IT skills at a variety of levels, contributes to multiple Open Source projects, and is active in the game development scene.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon
Reviewed in the United States on July 28, 2021
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Wish the book was longer though
I don't know if Mr. Wolverson is considering it, but I would love to see a sequel title that delves deeper into the topic of procedurally generated content and roguelike game development using Rust and a fuller exploration of a more general engine such as Bevy or Amethyst.
I do not have a degree in CS.
I come from a JavaScript back ground.
This book has been easy to digest. Does a great job at preparing you for further chapters as you read. It has been a great way to spend the time learning a language that has only made my work skill-set more robust.

Reviewed in the United States 🇺🇸 on July 28, 2021
I do not have a degree in CS.
I come from a JavaScript back ground.
This book has been easy to digest. Does a great job at preparing you for further chapters as you read. It has been a great way to spend the time learning a language that has only made my work skill-set more robust.


Top reviews from other countries

The book is clear, concise and so far easy to follow without any errors in the code or content.
The authors style of writing keeps you engaged and he explains everything clearly.
I have read many Rust books and this one sits along side Rust in Action as my go to books for learning Rust.
Highly recommend both.

È scritto in modo molto scorrevole e affronta con gradualità lo sviluppo dei progetti senza essere mai noioso o inutilmente prolisso.
L'autore conosce bene la materia di cui parla e riesce a trasmettere i concetti chiave in modo semplice e razionale. Non mancano i riferimenti ad argomenti più avanzati per chi volesse approfondirli autonomamente.
Non è necessaria alcuna conoscenza preliminare di Rust (ma un minimo background di programmazione può rendere la lettura più semplice) ma se si è alla ricerca un libro per imparare il linguaggio da 0 probabilmente questa non è la lettura più adatta.
Lo consiglio a chi è interessato al tema specifico dello sviluppo di giochi o a chiunque stia studiando Rust e voglia imparare ad organizzare i propri progetti.
