No, no downloads are required. If you like, you can take advantage of the PWA app to create a simple shortcut on your desktop to access games more easily.