Why do I deal 0 dmg?
It happens when the difference between the enemy's defense and your weapon attacks is too great. Some enemies are exceptionally tanky, so it's better to level up a bit and/or get new weapons before fighting them.