Depending on if you run your own servers or a VPS (and their memory/storage limits) your website can run a BTCPayserver service to present an invoice. That customer can be given an ephemeral private key that can unlock a one-time use download of the game or music file. (Remind the customer to back up the game/music file).
If the games are live-service driven it gets more complicated but still doable with BTC.
