Melee weapon can be very simple or very complicated depending on your needs. You can see a simple example in Couch Knights project(Launcher > Marketplace > Showcases and Complete Projects) and for more detailed discussions/opinions on the topic i suggest using the forums.