Действие игры разворачивается в Лимбо-сити (Limbo City). Главный герой – юноша по имени Данте, живущий в фургончике возле парка аттракционов. Однажды к нему приходит Кэт – неизвестная девушка со способностями медиума, которая предупреждает его о некой «опасности». После этого Данте попадает в Лимбо – искажённое демоническое отражение реального мира. Используя свои необычайные способности Данте уходит от преследования, а затем побеждает демона. Перед смертью демон говорит, что теперь они нашли Данте и что его ожидает смерть.
Игра представляет собой смесь жанров слэшер и приключенческого боевика с элементами платформера в плане перемещения по локациям и RPG в плане открытия новых навыков и умений. Геймплей можно разделить на три части: бой, перемещение и битва с боссами. Основные противники в игре – это разнообразные демоны. Их уничтожение является одной из главных задач игрока. Появление демонов сопровождается блокировкой единственного выхода. Так что игроку нужно уничтожить всех демонов, чтобы пройти дальше. По мере продвижения число демонов растёт, а также появляются новые разновидности и их сочетания, что усложняет игру. Часть игры, где главное – быстрое перемещение, замешана на комбинациях умений главного героя. Игроку нужно пройти данный отрывок пути как можно быстрее, так как в большинстве случаев сам город начинает трансформироваться, пытаясь убить игрока. Перемещение осуществляется не только стандартным бегом и прыжками, но и двумя видами хлыстов, а также особыми платформами-ускорителями. Бой с боссами заключается в нанесении цепочек ударов по их слабым местам, а также выполнении особых условий, чтобы эти места были доступны для атак. Часто в игре боссы имеют несколько полос здоровья. Для их уничтожения требуется несколько раз выполнять требуемые условия. С каждым разом боссы становятся сильнее, а также используют новые атаки. После их смерти, чаще всего, игрок получает новое оружие.