I'm maintaining a Hammerwatch package for Archlinux. Sadly the game currently can't be played as, according to error.txt, it seems to request write access to the level files.
Since they're not stored in a user directory the user doesn't usually have write access. Also the game doesn't seem to actually write to these files, it just won't start if write access is denied.