Eine Zeit lang habe ich mal ein bisschen mit einem als USB-Version neu aufgelegten Competition Pro am Mac gespielt, jedoch vorwiegend Games in einer Emulation. Den gibt es z.B. hier:
http://www.vesalia.de/d_competitionusbc64cx.htm
Unter Umständen ist er auch noch in den Farben transparent-blau oder schwarz erhältlich, teilweise auch in großen Elektrofachmärkten.
Ich persönlich spiele damit am liebsten, allerdings habe ich auch schon so manchen davon "kaputtgespielt". Die Competition-Joysticks gefielen mir aber trotzdem immer besser als etwa die Quickshots. Natürlich gibt es heutzutage Weiterentwicklungen von diversen Firmen - achte einfach auf einen USB-Stecker, der zum Betrieb mit deinem iMac G3 vorhanden sein muss, und probiere sie ggfs. selbst aus. Der USB 1.1-Port sollte kein Hindernis sein für Geräte mit solch geringer Datenübertragung wie Joysticks, Mäuse, Drucker oder Tastaturen.
Mit Gamepads kenne ich mich gar nicht aus.
Welche Steuerungsgeräte von Spielen unterstützt werden, wird allerdings hauptsächlich abhängen von den den Spielen beiliegenden Treibern für Eingabegeräte.
Wenn du also noch unter OS 9 spielst auch z.B. davon, ob die Spiele zumindest so "neu" sind, dass deren Treiber auch mit USB-Eingabegeräten umgehen können (und nicht etwa nur mit ADB-Joysticks, die es auch mal gab für Macintosh-Geräte, die noch älter sind als dein iMac). Auf der Spieleverpackung oder in den ReadMe-Texten zu den Spielen solltest du nähere Informationen zu unterstützten Eingabegeräten finden.
Möglicherweise musst du spezielle Systemerweiterungen als Treiber installieren, manchmal ist auch eine Konfiguration vor Spielbeginn erforderlich. Das heisst dann meistens, dass du deinen Mac "lehren" musst, welche Bewegungen des Joysticks/Gamepads später im Spiel was genau bewirken sollen. Bei manchen Spielen liegt ein entsprechendes Programm zur Konfiguration bei, oder man ruft es manchmal auch in den Einstellungen im Spiel selbst auf.
Es gibt hier ein Unterforum, das sich dem Spielen von Computerspielen am Mac widmet.