{"repo":"thephet/BevyRoguelike","free":true,"listed":false,"github":"https://github.com/thephet/BevyRoguelike","clone":"git clone https://github.com/thephet/BevyRoguelike.git","description":"Roguelike game using Rust and the Bevy engine","language":"Rust","stars":253,"topics":["bevy","rust","game","game-development"],"license":null,"category":"game-templates","readme_excerpt":"Bevy Roguelike game Now updated to Bevy 0.17. Here I am trying to do a Roguelike game, using Rust and Bevy. I am closely following the amazing book \"Hands-on Rust\" by Herbert Wolverson. The idea is to re-write his code but using Bevy instead of Legion and Bracket-lib . Features that are not directly related to Legion or Bracket-lib will be implement using Bevy if it offers a \"better\" alternative. Why? It is just a learning experience. If you check this, feel more than free to provide any sort of feedback. Click here to go to Youtube and see the last video of the game or this one to see the different maps and themes. Stuff implemented so far: Chapter 5. This is the first chapter of the book that covers a Dungeon Crawler. Here we implement a player \"@\" that moves around using the arrow keys. We also create random maps (rooms and corridors), we also implement a camera following the player. The book adds art at the end of this chapter but I will keep it as ASCII so far, but you only need to replace the font file and it will get the art instead. Main differences against chapter 5 is that I fully use the ECS model, as he does later in chapter 6. I also created the rooms as floor and wall, letting the other cells be nothing, instead of all walls. Every cell is an entity, and the camera fully uses Bevy, so this is quite different to the book. If you want to see the code, check this commit. Chapter 6. Enemies are added, and collision detection implemented (if the player moves against ","default_branch":null,"files":null,"tree":[],"storefront":"/r/thephet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thephet/BevyRoguelike/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}