It's a nice effort for a first game but sadly I can't give the game much praise.
The graphics are really dark which makes it hard to actually focus on properly. It's also a little scruffy, those snake heads for instance have a small white dot on one of their frames that killed me once. I gave up after continuously dying on a red block after being totally sure I landed just in the middle of it. Sometimes fine collision sucks.
A few problems were caused by your choice of Built in platform movement. Although for the most part there is little you can do to avoid some of it's strange features there are some things you can avoid.
1. If there is a jump between two platforms a block above them and a hole underneath. You can easily clip the block above reducing your momentum to 0. You can't actually move until you touch the floor so basically you fall and die.
You can avoid this by not having that kind of setup in your levels.
2. It's possible to climb up places that are too high. If the player has a long nose or even a strand of hair lol. You can hang onto a ledge and jump again.
You can avoid that by not choosing fine collision on your player object and making all of the animation frames the same size.
I second the suggestions from AndyUK. It took me a long time to wrap my head around the concept of a custom movement platform engine, but it really does work great once you practice with them. It makes a HUGE difference in how your game plays.
The music was well done. And that background with the mountain and red sky behind it looks fantastic.
As you make more games, things will become much easier to do: graphics, movement, level design, and so on. So keep up your effort!
It was an alright first game. I liked the music but the graphics could do with a little work. Also, Shlurfy kept getting stuck in platforms when he was jumping and falling. In regards to the platform engine i recommend trying out the Platform Movement Object. I think it's great and really easy to use. Here's the link and good luck with your next games! http://ext.neatwares.ath.cx/ext/Platform_Movement
Argh, default platform engine!
Also, suggestion, even if you're going to use default movement engines, use a different, block-ish object as the actual thing being tested for collisions; this addresses AndyUK's second point. The jumping felt a little stiff. Good attempt for your first game . Comment edited by Jack Zhou on 7/13/2009