I think the main elements that a game should have to be considered a "roguelike" is some sort of random level generation and permadeath.