Simple but fun, as others said it's a good foundation to keep working on.
About the combat, I would probably allow actions that drain stamina even if there's just a bit, of course with the stamina going (internally) in the negative so that you can't spam. This makes it so you don't have to guess if you have enough stamina to atttack or dash.
As it is, the dash is kinda useless, just sprinting for a moment moves you faster and further consuming a fraction of the stamina. It could be useful if it gives invulnerability frames (when facing actually dangerous enemies)