Descartando brevemente las consolas, creo que no hay razón para que la mayoría de los juegos de PC no se puedan desarrollar para Windows, Mac y Linux simultáneamente. Siempre que ponga el trabajo al principio para obtener una plataforma independiente del sistema para trabajar, no habrá grandes bloqueadores, y habrá ventajas.
- La compilación de su código para diferentes sistemas le mostrará problemas que de otro modo no se detectarían. Esto puede ser simplemente de diferentes compiladores que advierten sobre diferentes cosas, pero también a través del uso de otras herramientas que no están disponibles para otras plataformas, como valgrind.
- Mayor audiencia, mientras que Windows podría tener una gran plataforma compartida, las pequeñas comunidades de Linux y Windows están hambrientas de juegos. Y hay mucha menos competencia
- Trabajar con una biblioteca de renderización existente facilitará las cosas de todos modos, ¿por qué no elegir una que le permita apuntar fácilmente a más plataformas, por ejemplo, Ogre3D?
Por supuesto, hay trabajo involucrado, pero creo que también hay un potencial vasto, en gran parte sin explotar.
También notaré que estoy de acuerdo con las respuestas anteriores, apuntar a muchas plataformas con su primera aplicación puede ser difícil, pero sugeriría tenerlo en cuenta de todos modos.