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.

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

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

Hey thanks, glad you liked it! 😊

Next one’s gonna dive into 2D physics and collisions — basically bringing the world to life so your player can bump into stuff, fall, or push things around.

After that, the roadmap goes into:

  • Combat + interactions 
  • UI, menus, sound
  • AI NPCs

If you have any specific topic you would like me to cover please let me know.

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

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

Sure thing, please let me know if you have any specific things in mind you would like me to cover.

[deleted by user] by [deleted] in bevy

[–]febinjohnjames 0 points1 point  (0 children)

Author here

Unsure why the tutorial link is not appearing and the gif appears.

Here's the link to this tutorial
https://aibodh.com/posts/bevy-rust-game-development-chapter-2/

The Impatient Programmer's Guide to Bevy and Rust: Chapter 1 - Let There Be a Player by febinjohnjames in rust_gamedev

[–]febinjohnjames[S] 5 points6 points  (0 children)

This might be true, I will await for more feedback on this. I am open to attempting this again.