Showing results for

dungeon

generation

on tomassedovic.github.io
tomassedovic.github.io › roguelike tutorial › part 3 dungeon.html
The Dungeon
Dungeon building blocks
Having a painstakingly handmade room with artfully placed pillars is all well and good, but roguelikes are about procedural generation! How...
tomassedovic.github.io › roguelike tutorial
Roguelike Tutorial in Rust + tcod
...The dungeon
-
Learn how to code up a neat little dungeon generator.
- Part 4: Field-of-view and exploration
-
tomassedovic.github.io › roguelike tutorial › index.html
Roguelike Tutorial in Rust + tcod
...The dungeon
-
Learn how to code up a neat little dungeon generator.
- Part 4: Field-of-view and exploration
-
tomassedovic.github.io › roguelike tutorial › part 11 dungeon progression…
Dungeon levels and character progression
...must find to
advance to the next dungeon level. We will start by placing them, when
generating a level. Right at the end of...
tomassedovic.github.io › roguelike tutorial › part 12 monster item progre…
Monster and item progression
...1,
};
And second, when we generate a new map after descending deeper into the dungeon:
/// Advance to the next level
fn next_level(tcod: &mut...
tomassedovic.github.io › roguelike tutorial › part 4 fov exploration.html
Field-of-view and exploration
...Another important constant is the
maximum radius for FOV calculations, how far the player can see in the
dungeon. (Whether this is due to...
tomassedovic.github.io › roguelike tutorial › part 13 adventure gear.html
Adventure gear
So now we have a dungeon full of monsters and scrolls, but it’s still somewhat lacking in variety. Where are all the swords...
tomassedovic.github.io › roguelike tutorial › part 5 combat.html
Preparing for combat
Populating the dungeon
We have an explorable dungeon now. Yeah! But when you actually go through it, it feels a bit… boring. It’s...
tomassedovic.github.io › roguelike tutorial › part 7 gui.html
The GUI
...rendering code! This is fully generic and can be used for experience bars, mana bars, recharge times, dungeon level, you name it.
The bar...
tomassedovic.github.io › roguelike tutorial › part 10 menu saving.html
Main menu and saving
...DeathCallback::Player, // <1>
});
// the list of objects with just the player
let mut objects = vec![player];
let mut game = Game {