Presentation, presentation
I think ur being ambitious, which is good... A good tips for a head start is to make smallr project so u can get the hang of controlling ur project/work, try to fix some glitch, lagg issues etc
The worst part of it is the presentation, the animation can be fix so much more, maybe add animation when he got hit or w/e, it'll help alot to create some experience to the player....
Anyway, keep doing what ur doing, make improvements as u go along wif it, thats wat rlly important... good luck :)