Un perfilador de juegos es un tipo de software de control de juegos. Organiza el proceso de asignación de comandos a los controladores de videojuegos y otros periféricos como almohadillas para juegos, joysticks, volantes de carreras, teclados para juegos y ratones. Si bien esto puede parecer innecesario o complicado para un jugador ocasional, puede ser un salvavidas para los jugadores más duros que juegan regularmente a varios juegos diferentes. Además, la herramienta de creación de perfiles también permite a los usuarios modificar la forma en que funciona un controlador dentro de un juego en particular.
Los programas de perfilado de juegos se utilizan tradicionalmente en PC. Sin embargo, también hay ejemplos de este tipo de software que funcionan con consolas de juegos, como Xbox® 360 o PlayStation® 3. Algunos programas son genéricos y funcionan con múltiples tipos de plataformas y controladores, mientras que otros funcionan con una sola marca de controlador. .
En cualquier caso, el generador de perfiles del juego permite a un jugador programar todos los comandos para un juego individual en un solo lugar utilizando una única interfaz. El archivo resultante, o «perfil», se puede guardar y cargar a voluntad. La gran ventaja de este tipo de software es que el usuario puede crear perfiles para cada juego que juega; esto ayuda a que sea posible cambiar entre juegos fácilmente, sin tener que reprogramar todos los comandos.
Otra ventaja de un buen generador de perfiles de juegos es que permite al usuario reprogramar realmente la forma en que funciona un control en particular. Por lo tanto, se puede hacer que un botón o control deslizante funcione fácilmente como un eje, y viceversa. De hecho, incluso se podría reprogramar un joystick para que funcione como un mouse. En muchos casos, esto sería imposible de hacer directamente a través de la interfaz del juego. Esta capacidad también puede ayudar con los juegos que tienen problemas para reconocer un tipo particular de controlador. El generador de perfiles del juego puede crear una especie de «puerta trasera» para forzar los comandos a pasar al juego.
El software de control de juegos de este tipo puede ofrecer al jugador una gran ventaja y es particularmente útil para aquellos que juegan muchos juegos diferentes o juegos muy complejos. Sin embargo, también existen algunas desventajas. Si uno juega regularmente solo uno o dos juegos, la tarea de crear un perfil puede ser más tediosa y lenta que útil. Además, el uso de un generador de perfiles de juego significa que se ejecutará una aplicación más en segundo plano durante el juego, consumiendo valiosos recursos de hardware. Por lo tanto, si la computadora del usuario es solo marginalmente lo suficientemente poderosa para ejecutar un juego en particular, puede que no valga la pena sacrificar los recursos de la computadora para usarla.