Look, the mindset that you should see the goals before you even attempt the level comes from people who think games are just grinds towards achievements. I have no interest in saying "HEY YOU HAVE TO DO THIS" right as the level starts. I want people to play some of the levels two ways. If you don't enjoy the game enough to play a short level again, don't play it - you're not having fun.
This isn't "ported" by zhang4xiu. It's using Adobe Alchemy to recompile http://nxengine.sourceforge.net/ - that by itself is not allowed (it's under the GPL license). OBVIOUSLY zhang4xiu doesn't have permission to use the game assets. There are TWO cases of stealing going on here.
The best way to communicate with me about this game is http://www.formspring.me/marshgames/questions - I will be using this to gauge whether there is enough interest for a Kickstarter or if it would just be a big embarrassment, so please pipe up and spread the word if you want me to go down that route! :-)
Oh, my mistake. It's the Atari ST version: http://www.youtube.com/watch?v=cQRPXCtjw4c
I assumed Game Boy Color because that's usually what people trying to make pennies out of other people's work use when they packaged a ROM file in Flash with an emulator (also unlicensed) with Alchemy.
In fact, you couldn't even manage that. You've just taken this SWF: http://www.classicgamesarcade.com/game/21611/rick-dangerous-amiga-atari-st.html
Shooting up/eyeballs: you're missing the point with that. They're very carefully designed to let you shoot them from the platforms. You can also jump on and over them. There's never a situation where the eyeballs have trapped you.
As for XP... this isn't an RPG where you keep your progress. I think mobile games that make you grind and collect things are conditioning people to think things are supposed to work that way under all circumstances. It's a quick shooter mini-game, you really should not be expecting to bank the XP.