Prince of Persia: The Sands of Time
If you want to learn to design a platform game with traps. Play Prince of Persia. It's one of the most successful transitions from 2D to 3D of all time. The mechanic to reverse time is one of the most fun mechanics ever created. The level design is excellent. They did all that to run on the PS2 with 32MB of RAM. My computer has one thousand times more RAM than a PS2.
To explain why I didn't give a higher score. It's because this game was too hard and the camera added to that in some points of the game. The PC port was made for Sound Blaster and EAX, but EAX has long been abandoned and modern computers have trouble playing the audio of this game. The combat system makes it very easy for the character to be knocked out without being able to block the incoming attack. This was the worst part. The camera angles in some levels makes it hard to know where you are going. The green foliage is meant to indicate where to go, but the low contrast makes it hard to notice. The princess killed me on some occasions.
Other bugs or flaws include the character turning 180 when you wanted to turn 90 for it to grab a pillar por example. Very often the character would start a wall run when I didn't want to. In some places you enter and the camera turns around, shifting to another angle, which inverts the axis and what was forward is now backward.
I don't know what happened. In the last part, when you solve that puzzle with mirrors and acquire the last sword upgrade. I destroyed the door but couldn't pass through. Some invisible collision wouldn't let me pass. I passed after jumping, smashing buttons and somehow the character was able to pass.