No, but I would advise it. You can order by phone or online. Print your tickets or they can scan the QR code or barcode from your mobile device.
Recomend buying tickets in advance. There is a ticket booth to buy tickets there if there are any left. If you buy them in advance you can do will call and pick them up at the ticket booth.
No, but its wise to do so as it gets very busy and you may get poorer seats if you dont book in advance
Thanks! Your answer is awaiting moderation.