Race to the Surface
About
Player starts deep in a dungeon and attempts to escape through a series of randomly generated, progressively more difficult levels. Every three levels there are shops with upgrades and every 10 levels is a boss that, if defeated, can permanently be used by the player in future playthroughs.