febin
Joined 11 years ago
Joined 11 years ago
No, I haven't asked anyone to upvote or comment. It was posted 2-3 days ago, there were no upvotes. And I was feeling concerned. (I am doing this full time and getting on top of HN for my own work was a dream). I had written articles on bevy and also posted on HN (in last 6 months). But they hardly got any traction on HN.
Not sure what happened today, I saw traffic from HN and was surprised to see this on #8.
I also noticed few comments looked LLM generated (they got deleted), but I am not sure why someone would do it, I mean the incentive.
Most Rust resources dump theory first. This book flips that: Fun First, Rust Second. You start by moving characters, then add procedural world generation, particle effects, A* pathfinding, and combat systems as you progress.
You master ECS architecture and Rust fundamentals by creating a complete game, not reading theory.
Chapters 1-7 are available for free online:
Chapter 1: Let There Be a Player: Setting up a Bevy project, understanding ECS basics, and implementing player movement.
Chapter 2: Let There Be a World: Creating procedural tilemaps and world generation.
Chapter 3: Let The Data Flow: Building a data-driven character system using RON configuration files and generic animation logic.
Chapter 4: Let There Be Collisions: Implementing spatial queries and collision detection.
Chapter 5: Let There Be Pickups: Building an inventory system, UI, and understanding the borrow checker through practical game patterns.
Chapter 6: Let There Be Particles: Adding visual polish and particle effects to bring the game world to life.
Chapter 7: Let There Be Enemies: Implementing enemy AI behavior and A* pathfinding.
Source Code https://github.com/jamesfebin/ImpatientProgrammerBevyRust
https://github.com/jamesfebin/pocket-tts-candle
The port supports:
- Native compilation with zero Python runtime dependency
- Streaming inference
- Metal acceleration for macOS
- Voice cloning (with the mimi feature)
Note: This was vibecoded (AI-assisted), but features were manually tested.
Teaching, Rust + Bevy + AI through 2d game development. (AI part is still work in progress)
https://aibodh.com/posts/bevy-rust-game-development-chapter-...
https://aibodh.com/posts/bevy-rust-game-development-chapter-...
https://aibodh.com/posts/bevy-rust-game-development-chapter-...
The first two posts are live: 1. Let There Be a Player — player movement and camera control (https://aibodh.com/posts/bevy-rust-game-development-chapter-...) 2. Let There Be a World — procedural world generation using Wave Function Collapse (https://aibodh.com/posts/bevy-rust-game-development-chapter-...)
Next up: adding physics, collisions, and interaction to make the world feel alive.
From there it’ll grow into combat, UI, sound, polish, and AI-driven NPCs.
First chapter already out. https://aibodh.com/posts/bevy-rust-game-development-chapter-...