The second way to approach melee combat is to have an entire mini-game system built around it, with combos, and timing, and different types of attacks and moves, dodges and blocks, etc., though of course, this shooter/brawler approach is quite rare owing to its complexity.