
Por muchos considerados el padre de los FPS.. sin lugar a dudas un genio creador del Quake, y Doom opina respecto a: que Linux no es una plataforma para videojuegos.. Carmack SAPE
Gabe Newell alve está muy entusiasmado con el potencial de Linux para juegos de video, sin embargo id Software, John Carmack contadores esto diciendo que Linux no tiene lo que se necesita para ser la plataforma adecuada para videojuegos. Carmack cree que tiene más sentido para crear un emulador especial para Linux en lugar de a los videojuegos de puerto para Linux, que es utilizado por apenas 1,21 por ciento de los usuarios de PC, dijo en reddit.
John:
Deseo Linux también, pero la realidad es que apenas lo hace en mis diez prioridades (Quemar al hereje!), Yo uso Linux para las computadoras de vuelo en Armadillo Aerospace, pero no para cualquier trabajo de escritorio normal. Yo estaba feliz de escuchar que Rage corriendo en Wine, pero no se realizaron esfuerzos especiales para apoyarlo.
Yo me sienta tentado a puerto para Linux, por razones técnicas - Me gustaría utilizar Valgrind otra vez, y Nvidia me ha dicho que algunas funciones experimentales de la GPU que me gustaría utilizar para la I + D sería más fácil de probar sobre Linux. Trabajo sobre controladores de código abierto Linux OpenGL otra vez también sería divertido si alguna vez tuviera tiempo.
Sin embargo, no creo que un modelo de negocio bien se puede hacer para apoyar oficialmente Linux para juegos tradicionales hoy en día, y Zenimax no tiene una política de "no oficiales" como los binarios Id solía tener. He sostenido por su valor (sobre todo en el contexto de las funciones experimentales de Windows, pero Linux también se beneficiaría), pero mi interior fuerte empuja han sido para la continuación de abrir versiones de código de Id Software de código, que creo que tienen mayores beneficios que no soportada Linux binarios.
No puedo hablar por los ejecutivos de Zenimax, pero ni siquiera publicar títulos Mac (se asocian con Aspyr), así que se sorprendió cuando mostró interés en apoyar oficialmente la publicación y el título de Linux. Un puerto puede estar en funcionamiento en cuestión de una semana o dos, pero hay mucho trabajo que hacer más allá de que el apoyo oficial. La sabiduría convencional es que los juegos nativos de Linux no es un buen mercado. Id Software a prueba la sabiduría convencional en dos ocasiones, con Arena Quake y Quake Live. La sabiduría convencional resultó ser correcta. Los argumentos se puede decir que ninguno de los dos era un caso de prueba óptima, pero fueron intentos honestos.
Si creen fervientemente que hay un caso de negocio real que se hizo para los puertos de Linux, usted puede hacer una oferta de negocio a un editor - ofrecen una garantía y estar dispuesto a hacer el trabajo y apoyo. Esto es lo que hace Aspyr para Mac, y lo que hizo Loki para Linux. Sin embargo, es probable que ni siquiera se puede obtener un correo electrónico devueltos si usted está ofreciendo menos de seis cifras con un top ten editor. Esto puede sonar ridículo - "¿Quién se apartaría $ 20.000?", Pero la realidad es que muchas de las mismas legal, ejecutivo financiero, y los recursos de apoyo deben ser ejercidas en cada reparto individual, independientemente de su tamaño, y teniendo tiempo fuera de algo que está en las decenas de millones de dólares de rango a menudo no es justificable.
Yo realmente me siento que la emulación de algún tipo es una dirección técnica adecuada para juegos en Linux. Evidentemente, es pragmático en el rango de apoyo posible, pero no debería tener el estigma técnico que lo hace. Realmente no hay mucho de nada especial que lo hace un puerto nativo - que seguir haciendo llamadas de OpenGL, winsock es sólo sockets BSD, hilos ventanas convertirse pthreads, y la traducción de interfaces de audio de entrada y no hay mucha diferencia (XInput y XAudio2 APIs son buenos!). Una capa de cuña bueno debe tener mucho menos impacto en el rendimiento de la variabilidad en la calidad del controlador.
Pasando de D3D para OpenGL implicaría más ineficiencias, sino averiguar exactamente cuáles son las dificultades y hacer algún tipo de "D3D interoperabilidad" extensión de OpenGL para alisar hacia fuera es mucho más fácil que hacer docenas de refactorizado completamente, puertos rendimiento nativo de altura.
Lo ideal es seguir una serie de directrices sobre mejores prácticas podría permitir a los desarrolladores para obtener versiones de Linux con poco más de esfuerzo de apoyar, por ejemplo, Windows XP.
Correctamente evangelizada, con Steam como plataforma de distribución monetizada, se trata de un camino plausible hacia adelante.
John Carmack
Fuente
http://www.guru3d.com/news_story/john_carmack_linux_is_not_the_right_platform_for_video_games.html

