I'm planning to make a procedural level generator and I think I will need some sort of abstraction of a level in 2D.
I thought that levels could be abstracted to lines (platforms) and arcs (jumps) and hazards would be placed along those lines and arcs.
Is this a suitable abstraction for this purpose?