A less glib answer try Brogue: https://sites.google.com/site/broguegame/
A very interesting roguelike with interesting constraint-based features.