devlog #4 - NPC random movements


This is already the fifth blog post about this project! It’s probably the longest I’ve dedicated to a single project. In this entry, I’ve focused on extensive refactoring, tackling code smells, and laying down the groundwork for what will eventually become the pathfinding system. Additionally, I managed to enable Mermaid diagrams rendering in my hugo theme. As we say in French, une image vaut mille mots (a picture is worth a thousand words), so I hope the diagrams will help illustrate the changes I’ve made to the project.…
Read more ⟶

devlog #3 - Switching between maps


Migration: Bevy v0.12.1 to v0.13.1 Mechanics/System: Multiple maps Adding an exit tile Generating the exit position Despawning entities on map exit Showing the map number Miscellaneous Final result Closing thoughts You can still read the previous devlog if you missed it. Migration: Bevy v0.12.1 to v0.13.1 As I mentioned in the previous post, Bevy upgraded to v0.13 with a lot of new features (and breaking changes). Since then, the v0.…
Read more ⟶

devlog #2 - Palette and Tileset update


If you’ve read the devlog entry that I released in January, you might have observed a change in the website’s appearance since then. Indeed, earlier the site images had a persistent shimmer, which appeared to be a recurring issue with Jekyll’s Chirpy. While there might be a simple fix that I might have missed, I opted to switch to a complete different theme in the end! The current website is now generated using hugo, a really fast and lightweight framework for building static website.…
Read more ⟶

devlog #1 - Procedural Map Generation


Welcome to the first official devlog post! You can still read the previous devlog entry to understand the project and the idea behind. In this entry, I’ll mainly share some map improvements I’ve been working on. Bug Fixing: Player spawning on a non-walkable tile Bug Fixing: Pixel artifacts between the tiles Mechanics/Systems: Generating the map With a Cellular Automaton With Perlin Noise Debugging: Display tile coordinates Content: Meet Mr. Rabbit Final result Closing Thoughts Bug Fixing: Player spawning on a non-walkable tile Originally, the player had a hardcoded spawn point at (0,0) regardless of the tile.…
Read more ⟶

devlog #0 - A Roguelike for 2024 ?


Introduction Over the last two months, I’ve been hooked on Tales of Maj’Eyal, playing it almost on a daily basis. Developed in 2012, its gameplay and engine derive directly from classical roguelikes, particularly Angband which is itself based on Moria. The game is quite straightforward – you guide a top-down character through a 2D world. Navigating randomly generated levels, your goal is to defeat the final boss. Despite its apparent simplicity, its richness lies in the sheer number of playable classes and races, its difficulty modes and its various campaigns (some DLCs, arena mode, infinite dungeon mode, etc).…
Read more ⟶

A silly project for Halloween


Halloween Night Sky over the French Countryside While Halloween never reached the same level of popularity in France as Christmas, I’ve always had a preference for the former over the latter. In the past, we would decorate our countryside home with glowing, carved pumpkins, creating a truly unique nighttime landscape. A typical carved pumpkin we used to make Although my childhood and the house I grew up in are now distant memories, the emotions and the ambiance of Halloween continue to resonate in me as the holiday comes every year.…
Read more ⟶