The Impatient Programmer's Guide to Bevy and Rust cover image

Book

The Impatient Programmer's Guide to Bevy and Rust

Build a 2D Game From Scratch

Learn game development with Bevy and Rust. Start by setting up a player and watching it move on screen. Build a procedurally generated world. Add collisions, inventory, and particle effects. Give enemies pathfinding, implement health and damage, layer in sound effects, save game states, and implement multiplayer networking. No prior Rust knowledge assumed.

Build Your First 3D Editor in Bevy cover image

Series

Build Your First 3D Editor in Bevy

Bevy 3D Tutorial Series

Build a mini Blender-style 3D editor from scratch in Rust with Bevy 0.19. Across the series you’ll add a navigable viewport with infinite grid, click-to-select objects, adding shapes, modal transformations, materials and a toon shader, importing GLTF, and finally saving and loading scenes.

The Impatient Programmer's Guide to Async Rust cover image

Book

The Impatient Programmer's Guide to Async Rust

From First Principles to Production

You can finish every async Rust tutorial and still not be able to write async Rust. The internals guides leave you understanding futures but unable to ship; the Tokio tutorials leave you shipping but unable to say what actually runs your code. This series closes that gap by having you build the runtime yourself, piece by piece: the executor, the waker, the reactor, channels, cancellation, until nothing about it is hidden. Then you take those exact pieces into Tokio and write real async services, recognizing every part because you wrote it first.