Great work so far. I've been looking for a good mario engine for a couple projects I've been wanting to get done for ages, but didn't have the patience to learn SNES ASM to get done in SMW.
So far yours seems to have the best basic physics that I've seen around. None of that walking into an enemy while holding a shell and taking a hit from *something* upon collision.
That said I do have some suggestions right off the bat from playing the first stage in the demo.
Veggies) The angle I throw them at doesn't seem to change. I seem to remember there being different trajectories based on if your player was walking or running in SMB2. Also, they seem to be going way too fast after throwing them at an enemy. Like they're not loosing inertia from the impact against another object but gaining it.
Picked up enemies also never change trajectory.
Magic Leaf / Racoon Mario) The range of the tail is too short. I should be able to jump straight up when right next to a pipe and hit a Piranha Plant without having to move forward.
Koopa Shells) When I throw one straight up I should be able to catch it without having to move forward. Right now if I stand still it just falls on the ground and Mario doesn't interact with it at all unless I take a step towards it.
I think that's all I found so far. Cheers!
PS- Another minor thing. Mario doesn't take a step when I tap the button. I ran into a similar thing before. Easily fixed and make your animation look that much more professional.
Also, If I'm already pressing a direction key when a room starts Mario won't move. Or if I'm holding the dash button Mario won't start dashing.
Also, also, when I stomp a palace switch while skidding the skid SE doesn't stop playing.
-------------------- Krakenskin Leather Works, my Etsy store.
LordVanya, my art page.
FundamentalEssence, my game development page.