Technically no, you do not need a joystick to run it. You can use a keyboard.
However it is really alot more fun (and easier) with one, they are fairly cheap so if you really want to put some hours into the game my suggestion is to get one.
But agian no, you do not need one.