The only other advice I'd give is not to get *too* lost with something complicated. Rougelikes and procedural generation can take a surprising amount of work.