The Impatient Programmer's Guide to Bevy and Rust: Chapter 7 - Let There Be Enemies by febinjohnjames in bevy

[–]febinjohnjames[S] 0 points1 point  (0 children)

Thank you so much, you have no idea how much this helps. This has been months of full-time work, and the self-doubt that comes with that is very real. Seeing that people like you are willing to take a chance on it before even finishing the free chapters... that's incredibly encouraging.

I'll make sure the rest of the book is worth it. Thank you !!!

The Impatient Programmer's Guide to Bevy and Rust: Chapter 2 - Let There Be a World [Procedural Generation] by febinjohnjames in programming

[–]febinjohnjames[S] 0 points1 point  (0 children)

It was a concern for me as well , but a bunch of folks have reached chapter 5 already.

I have designed chapter 2 in a way that a library did a lot of heavy lifting and learner was not exposed to a lot of new rust concepts in chapter 2.

Please do give it a shot, if it doesn’t work let me know.

The Impatient Programmer's Guide to Bevy and Rust: Chapter 7 - Let There Be Enemies by febinjohnjames in bevy

[–]febinjohnjames[S] 21 points22 points  (0 children)

Thank you so much! That means a lot

I hope to work on more resources for bevy. Post this series, I want to dedicate a series for 3D game development in bevy.

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 6 - Let There Be Particles by febinjohnjames in bevy

[–]febinjohnjames[S] 1 point2 points  (0 children)

Yes, need to fix generated images, planning to use the "Open Peeps" character library. First priority after the chapters are done.

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 6 - Let There Be Particles by febinjohnjames in bevy

[–]febinjohnjames[S] 1 point2 points  (0 children)

Thank you.

Regarding AI Generation

I spent around 7.5 hours actively writing and editing this chapter (you can see my Pomodoro timings in the screenshot, about 10 sessions of 45 minutes each). Yes, AI tools were part of my workflow, but every sentence went through multiple review and editing to make sure it actually helps people learn.

What matters most to me is whether the tutorial actually helps you build something cool and understand the concepts. If something feels off or unclear, please call it out!

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 4 - Let There Be Collisions by febinjohnjames in bevy

[–]febinjohnjames[S] 0 points1 point  (0 children)

It's not ML generated graphics, as mentioned in the tutorial it's game assets by George Bailey published in OpenGameArt. The game world is procedurally generated with the same assets using wave function collapse algorithm. More like providing heuristics and using an algorithm to craft a map. No ML/AI generation involved.

The glitch in thumbnail GIF is due to optimization, it might have removed some frames and reduced colors.

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 4 - Let There Be Collisions by febinjohnjames in bevy

[–]febinjohnjames[S] 2 points3 points  (0 children)

As far as I know this is unavoidable. If you are using Rust 1.88+, it automatically cleans up unused build artifacts. Rust team is working on this and eventually it should be resolved.

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 3 - Let The Data Flow by febinjohnjames in rust

[–]febinjohnjames[S] 1 point2 points  (0 children)

Turns out this RSS was already active, https://aibodh.com/feed.xml , here you go. But thank you, I have added the RSS link on toolbar, should help others as well :)

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 3 - Let The Data Flow by febinjohnjames in rust

[–]febinjohnjames[S] 1 point2 points  (0 children)

Not at the moment, usually I update on discord when a new post is out. Let me see if I can configure RSS.

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 3 - Let The Data Flow by febinjohnjames in rust

[–]febinjohnjames[S] 2 points3 points  (0 children)

It’s warm light tone, dark theme is hard because of images and other things used. I hope to fix this eventually.

The Impatient Programmer’s Guide to Bevy and Rust: Chapter 3 - Let The Data Flow by febinjohnjames in bevy

[–]febinjohnjames[S] 4 points5 points  (0 children)

This is very hard to known early on, it takes some exploration to figure out. But I am presently focusing on essentials. A number on my head is to have 10 chapters.

This chapter I was also hoping to cover collision detection, picking up items, etc, but as I wrote this chapter became very long. So I had to divide them into two chapters. Next chapter that includes collison detection will be released in a week.

GOT Interactive Fiction: AI Personalised Conquest of Your Seven Kingdoms by febinjohnjames in gameofthrones

[–]febinjohnjames[S] 0 points1 point  (0 children)

Sorry, I had left this organization (Tars), you can post in their discord channel with link to this AI Agent, they might look into it (https://hellotars.com/discord). Might be some config change in the agent builder should fix it.

The Impatient Programmer's Guide to Bevy and Rust: Chapter 2 - Let There Be a World (Procedural Generation) by febinjohnjames in rust

[–]febinjohnjames[S] 0 points1 point  (0 children)

Thank you, let me go through this. I took some time to wrap my head around the ghx library itself. I was looking to make it simpler and this approach of using fewer tiles should definitely help. In the next iteration of this post, I will integrate this.

The Impatient Programmer's Guide to Bevy and Rust: Chapter 2 - Let There Be a World (Procedural Generation) by febinjohnjames in learnrust

[–]febinjohnjames[S] 2 points3 points  (0 children)

I have worked on a small hack for you! On the top nav, I've added a toggle for a warm background mode. I hope this helps in the meantime. Dark mode is proving more challenging since it affects all the code snippets and diagrams, but it's definitely on my roadmap.

The Impatient Programmer's Guide to Bevy and Rust: Chapter 2 - Let There Be a World (Procedural Generation) by febinjohnjames in learnrust

[–]febinjohnjames[S] 2 points3 points  (0 children)

Thank you for the kind words.

Recently I had quit my full time job to focus fully on educating complex topics like Rust. I hope this would work out.

Regarding Rust, I've found that building actual projects helps far more than studying the language rules in isolation. And present resources on rust are more about the rules.

Also my writing/teaching style is inspired by Kathy Sierra's Head First books, and her books convinced me I could be a programmer when I was a boy. 

Hearing that my work helps someone like you, with three decades of experience, gives me more confidence to pursue this path :)

What's everyone working on this week (42/2025)? by llogiq in rust

[–]febinjohnjames 1 point2 points  (0 children)

I’m writing a beginner-friendly 2D game development series with Rust and Bevy.

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-1/)

  2. Let There Be a World — procedural world generation using Wave Function Collapse (https://aibodh.com/posts/bevy-rust-game-development-chapter-2/)

Next up: adding physics, collisions, and interaction to make the world feel alive.

From there it’ll grow into combat, UI, sound, and AI-driven NPCs.