¿Qué sistema de pago se utiliza para transacciones en línea en videojuegos?

Su pregunta no es del todo, claro …

¿Estás hablando de las máquinas de videojuegos clásicas que se encuentran en Arcades, donde la gente inserta monedas para poder jugar?

Si ese es el caso, entonces la respuesta es simple: el receptor de monedas está CABLEADO a la computadora dentro como una “tecla de teclado” específica, la que, en el entorno doméstico, “agregaría monedas”. Por ejemplo, cuando juegas ese juego en casa, diría “Presiona F1 para insertar una moneda”, y para la variante Arcade, solo dice “Insertar moneda”, y cuando lo haces, envía la misma señal electrónica que presionando F1 lo haría.
Esta es también la razón por la cual fue posible “hackear” el receptáculo de monedas soltando un botón en una cuerda: todo lo que necesita hacer para obtener monedas adicionales es activar el pequeño cable en un dispositivo de resorte.

Si está hablando de juegos móviles, de computadora o de consola y los esquemas de monetización en ellos (como “compre 500 diamantes por solo 1.99 $”, donde “diamante” es una moneda en el juego), entonces todos estos sistemas suelen utilizar una API ( Interfaz de programación de aplicaciones: una colección de funciones conocidas públicamente proporcionadas por un sistema para la interacción de otros sistemas con ese sistema) llamada que se encarga de la compra. El desarrollador de dicho juego muestra una lista de artículos o “planes” que se pueden comprar, el usuario selecciona uno de ellos, luego una llamada a la API se asegura de que se le solicite al jugador que confirme la compra de la tarjeta de crédito, y luego la misma API:
1. Carga la tarjeta
2. Si tiene éxito, informa al juego que la transacción fue exitosa

… así que todo lo que el desarrollador tiene que hacer es llamar a la API y si la respuesta es “Positiva”, entonces el desarrollador desbloquea las monedas, etc.