Welcome to my blog, where I share my journey as an indie game developer building an open-world story RPG called "Healing Spirit" using Rust and the Bevy game engine. In this blog, I'll be sharing insights, tutorials, and code snippets from my development process.
As an indie developer, I believe in the power of sharing knowledge and resources with the community. Through these blog posts, I aim to provide valuable information and code examples that can help fellow game developers in their own projects.
"Healing Spirit" is an old-school RPG that takes players on an open-world journey as a Cleric in a Fae realm.
I chose to develop "Broken Spirit" using Rust and the Bevy game engine for several reasons:
Performance: Rust is known for its impressive performance and memory safety, making it an excellent choice for game development. It allows me to create a fast and efficient game engine that can handle the complexity of an open-world RPG.
Expressiveness: Rust's expressive syntax and powerful abstractions enable me to write clean and maintainable code. This is crucial for a large-scale project like "Broken Spirit," where code organization and readability are essential.
Bevy Engine: Bevy is a modern and flexible game engine that seamlessly integrates with Rust. It provides a modular and composable architecture, making it easy to build complex game systems and extend functionality as needed.
In this blog, you'll find a wide range of topics related to game development with Rust and Bevy. Some of the things I'll be covering include:
In my latest blog post, I dive deep into the implementation of the inventory component for "Broken Spirit." I explain how inventory slots work, how events are handled, and the logic checking involved. If you're interested in learning more about creating a flexible and extensible inventory system in Bevy, be sure to check out the Inventory Component in Bevy: A Deep Dive post.
Check back for more in-depth articles, tutorials, and code snippets as I progress with the development of "Broken Spirit."
If you have any questions, suggestions, or just want to connect with me, feel free to reach out. I'm always happy to engage with fellow game developers and enthusiasts.
Happy coding and gaming!