No, you don't need to download and install anything, just go to the official website of the casino and start playing.