I found this blog posting that explains the different ways that platformer games can be implemented:

Type #1: Tile-based (pure)
Type #2: Tile Based (Smooth)
Type #3: Bitmask
Type #4: Vectorial

Since I have made platformer games in the past and am currently working on a platformer I found this really helpful. It’s quite detailed with good examples. Check it out here.

This is an ad!