How do gamepad buttons interact with the PCB?
using carbon conductive polymer material contact with a conductive carbon print, you get a reliable switch useful for many operations (100k)
consider that a 10k switch can be acceptable for a logic interface with a 100k pullup .
implementation values can vary widely with pullup up to 1M practical, but more sensitive to stray fields.