tcod-cpp-engine-2022
tcod-cpp-engine-2022 copied to clipboard
A modern roguelike engine made while following the older libtcod tutorials.
The mouse is supported in some menus but not others. In theory it shouldn't be too hard to have full mouse support like in Brogue. - [ ] Inventory mouse...
The current map memory only tracks terrain tiles. I want to update this to track everything. Tracking seen tiles by their graphic is probably the easiest way to do this.
I want to implement a system for long running actions such as autoexpore.
Things like the scroll of confusion might make more sense as a confusion potion which you can throw at enemies.
Monster stats are hard coded to the map generator. I'd like to move these to some kind of database-like system.
I'd like to add animations for the spells. This will involve some refactors to the state handling, but it should be too difficult to actually design the animations.
This engine is missing the equipment items from the Python tutorial (this was not part of the C++ tutorial.) http://rogueliketutorials.com/tutorials/tcod/v2/part-13/
Right now items are setup as an abstract class and use polymorphic subclasses to define behavior. I want to change this so that items are a generic mostly-static type which...