¿Por qué faltan juegos para Linux? [cerrado]

27

¿Qué tiene de malo la familia Linux / * nix para juegos? ¿Qué hace que el desarrollo de juegos para esta plataforma sea demasiado lento en comparación con Windows o incluso OS X?

uray
fuente
Además, hay esta excelente lista.
George Edison el
¡Creo que leí en alguna parte que Valve no logró que el puerto OpenGL de un juego se ejecutara más lento que el puerto DirectX! ¡Dame un minuto para verificar!
Luke San Antonio Bialecki
Estoy bastante seguro de que no es así, ¡pero de todos modos es bastante interesante! extremetech.com/gaming/…
Luke San Antonio Bialecki
Esta pregunta parece estar fuera de tema porque es de naturaleza especulativa y no tiene una respuesta única.
Josh

Respuestas:

18

Para los clientes de juegos, tiene que ver principalmente con la cultura, lo que lleva a estrategias de monetización difíciles.

Los servidores para juegos multijugador, por otro lado, han tenido mucha tracción para linux / nix, es una plataforma muy atractiva para desarrollar tecnología de servidor.

Existe la esperanza de que el lanzamiento eventual de Steam para Linux ayudará a cambiar esa cultura cuando se trata de clientes, y proporcionará a los desarrolladores y editores una plataforma más viable desde el punto de vista monetario para distribuir juegos.

J. Holmes
fuente
31

¿Qué tiene de malo la familia Linux / * nix para juegos?

'Incorrecto' es una palabra fuerte, pero enumeraré algunas cosas que impiden que los desarrolladores de juegos trabajen en Linux.

Cultura: las personas de Linux tienden más a creer que el software debería ser gratuito; esto no es propicio para obtener ganancias al vender su software. Esto puede cambiar en el futuro con los juegos en línea como 'software como servicio' en cierto sentido.

Cuota de mercado: la cuota de mercado de Linux en el escritorio siempre ha sido bastante pequeña. Ahora que la cuota de mercado finalmente ha aumentado de 'insignificante' a ' lamentablemente baja ', podría hacer un pequeño argumento para apuntar a esa plataforma, si el punto anterior no era del todo cierto, eso es. Esto también ha llegado demasiado tarde: el mercado de juegos sin consola es realmente bastante pequeño en estos días cuando se excluyen los MMO.

Soporte para desarrolladores: Microsoft ha invertido mucho tiempo y dinero en DirectX, y más recientemente en XNA. Con una descarga, tenía todas las API y la documentación que necesitaba para crear juegos. Linux no tiene un cuerpo central para hacer esto, ni siquiera un solo producto que pueda usarse en su lugar. SDL no hace gráficos en 3D, OpenGL no hace nada más que gráficos, tampoco ha tenido una estrategia de actualización muy creíble en los últimos años, y hay mil millones de otras bibliotecas ( muchas de las cuales se pueden encontrar en una lista que mantengo aquí ) puede lanzarse a la mezcla sin líderes claros. Es mucho más molestia. Además de eso, una gran cantidad de middleware líder no funciona en Linux, por lo que en lugar de código probado con soporte pagado, debe considerar el uso de código abierto abandonado que nunca se ha utilizado en un juego enviado.

Compatibilidad con el sistema operativo: Linux puede hacer todo lo que hace Windows, pero a veces lo dificulta. El soporte de sonido en particular es horrible. El soporte de video es incómodo debido a la legalidad de los códecs. La distribución de sus archivos binarios puede ser complicada cuando considera los diferentes tipos de empaques que necesita admitir. Todas estas cosas se pueden superar si sabes lo que estás haciendo, pero la mayoría de los desarrolladores de Windows no sabrán lo que están haciendo con Linux, por lo que no pueden portar sin problemas su producto a Linux.

Kylotan
fuente
11

Linux representa aproximadamente el 1% del total de usuarios finales que acceden a Internet ( OS Marketshare ). Su uso aumenta significativamente cuando se habla de servidores, pero no es un gran sistema operativo de consumo.

Wkerslake
fuente
1
¿Y con respecto a la puntuación de los jugadores? Recuerda que Unix fue inventado por un tipo aburrido que quería un sistema operativo multitarea para poder jugar: P La mayoría de las personas que usan Windows ni siquiera juegan, lo usan para revisar su correo electrónico, usan MS Word (me estremezco ante eso : /) y etc ...
speeder
3
A modo de ejemplo, vamos a lanzar humblebundle.com , aquí hay algunos juegos increíbles que funcionan en varias plataformas, y como se ve en el gráfico, aproximadamente 1/3 de las personas que lo compraron eran Linux, por lo que todo el 1% no funciona espera para juegos ...
admalledd
Por otro lado, las encuestas de hardware de Steam vuelven el porcentaje a 1. Se podría argumentar que el paquete humilde apunta a un mercado más especializado / entusiasta, y argumentó que Steam apunta a un mercado de jugadores más que casual, pero De cualquier manera, parece que no hay una figura "correcta", y necesitas saber a qué tipo de público objetivo estás apuntando con el tipo de juego que estás haciendo.
Maximus Minimus
Parece que no Mac de Windows es 3% en 2019.
Calmarius
8

No hay nada malo con la familia de sistemas operativos Linux / * nix para el desarrollo de juegos, excepto para la audiencia percibida. La mayoría de los desarrolladores sienten que el esfuerzo por crear juegos para Linux no se traducirá en copias vendidas de sus juegos, especialmente en las comunidades AAA.

Incluso varias compañías que simplemente transfirieron incluso juegos AAA a Linux (ni siquiera pagaron el costo inicial de desarrollar el juego) no han podido generar suficientes ventas en esa plataforma para mantenerse a flote.

Dicho esto, Linux puede ser una bendición para muchos desarrolladores independientes, porque hay algunos fanáticos de Linux que comprarán un juego simplemente porque sale en Linux.

Jeff
fuente
4

Los juegos de Linux son un mercado en gran medida sin explotar, en mi opinión, especialmente para los indies. Si observa los números informados por Hemisphere Games para Osmos y los números informados por Wolfire Games para Humble Indie Bundle (especialmente los ingresos totales para cada plataforma), puede ver que los usuarios de Linux pueden estar muy ansiosos por apoyar a aquellos que apoyan Linux

Jake McArthur
fuente
1
¿Pero los usuarios de Linux pagarán por los juegos? ¿Algunos o muchos de ellos tendrán problemas ideológicos con DRM?
Jared Updike
44
@ Jared Creo absolutamente que la mayoría de ellos tendrán problemas con DRM; después de todo, Linux se formó a partir de la necesidad de software libre (como en libertad), y creo que muchos de sus usuarios conocen y respetan la cultura que ha surgido de GNU / Linux y el movimiento de software libre y de código abierto. No puedo hablar por Hemisphere Games, pero sé que todos los juegos en Humble Indie Bundle estaban completamente libres de DRM, y realmente creo que ayudó a su causa, especialmente en el mundo Linux.
Ricket
1
@Ricket: +1 @Jared: pagaría pero solo por juegos sin DRM. Si la única razón para no piratear un juego fuera DRM, algo salió mal en el diseño.
Tobias Kienzler
@Jared: Probablemente hay muy pocas personas que no usarían ningún software de código cerrado en Linux. Es probable que encuentre más sentimiento anti-DRM, pero DRM no hace ningún bien de todos modos, por lo que no veo el daño en dejarlo caer.
Branan
3

Una cosa que noté que aún no se ha tocado aquí, es la mezcolanza general de controladores, núcleos y bibliotecas con las que tiene que trabajar en Linux. Ha mejorado últimamente (con algunas distribuciones que componen lo que solo puedo adivinar es la mayoría de las cajas de Linux), pero todavía es un desastre. Para un gran ejemplo de lo que quiero decir, vea este post-mortem del puerto de Linux Osmos , específicamente la sección "No me encantó ". En resumen, ese artículo se queja de:

  • Soporta múltiples distrosDEs / WMs / drivers / etc.
  • Audio [mi comentario: y seamos sinceros, el soporte de audio en Linux es bastante atroz a veces]
  • Falta de documentación y consenso (poca documentación oficial, y si preguntas en un foro obtienes tantas respuestas como publicaciones, sin mencionar un hilo obsoleto que contiene respuestas incorrectas)
  • Empaquetando el juego
  • Sin capa de GUI a nivel de sistema operativo para cuadros de diálogo simples
RCIX
fuente
2

¿Qué quieres decir con demasiado lento? No creo que gamedev para Linux sea más lento que para otros sistemas operativos. Si quisieras preguntar por qué no hay juegos comerciales desarrollados para Linux, supongo que es principalmente porque el mercado es demasiado pequeño. Hubo una compañía que comenzó a portar juegos comerciales de Windows a Linux, pero cerraron porque no tuvieron ningún éxito vendiendo esos juegos iirc. Además, si desea desarrollar un juego para Linux, también debe proporcionarlo para Windows si desea ganar suficiente dinero, sin embargo, desarrollarlo de manera multiplataforma es aún más costoso y el mercado de Linux probablemente no valga la pena. eso. Entonces diría que no es rentable.

Raoul
fuente
La compañía que cerró, fue juegos de Loki. Sin embargo, ahora hay Linux Game Publishing (LGP) que hace el mismo trabajo.
SpoonMeiser
2

Una razón por la que creo que Linux no recibe tanta atención es simplemente que la mayoría de las personas que ejecutan Linux también pueden elegir ejecutar Windows a través de una configuración de arranque dual para ejecutar juegos. Esto también afecta a los usuarios de Mac también en cierta medida, pero debido a la composición menos técnica de la base de usuarios (sin decir esto como un desaire para los usuarios de Mac, es más que los usuarios de Linux tienden a ser el tipo de personas que no no importa hacer todo tipo de tareas técnicas arcanas para que algo funcione), hay menos personas dispuestas a instalar Windows en su máquina.

Estrechamente relacionado es que cualquiera que esté interesado en los juegos de PC probablemente comprará una PC con Windows. Como ya tienen una máquina con Windows, no van a exigir versiones nativas de Linux o Mac.

Dennis Munsie
fuente
Eso es todo. El problema no es simplemente la pequeña base de instalación de Linux: el problema es que la mayoría de las personas que usan Linux y están interesadas en los juegos, solo tienen un arranque dual o se dan por vencidos y juegan con consolas.
o0 '.
2

También creo que simplemente hay poder en los números. Hay muchos más usuarios de Windows que usuarios de Linux y, por lo tanto, más salida en Windows. Además, el nivel de entrada es mucho más bajo con las herramientas visuales en comparación con las herramientas de línea de comandos (aunque eso ha cambiado con el tiempo). También muchos niños tuvieron que jugar con la vieja PC de sus padres, que estadísticamente era más probable que fuera una PC con Windows que una caja Linux.

Kaj
fuente
1

El usuario común del juego no es un usuario de Linux. Entonces el mercado no está ahí y no es prudente gastar dinero tratando de enfocarse en ese mercado.

Sé que id Software intenta lanzar un cliente Linux de sus juegos, solo porque son increíbles y aman la plataforma.

Ólafur Waage
fuente
Extraño. Una respuesta similar se votó mucho, ¿y esta se votó negativamente? ¿Por qué? gamedev.stackexchange.com/questions/445/…
Suma
1
Ninguna pista. La gente es extraña.
Ólafur Waage
1

No olvidemos que la mayoría de los motores de juegos comerciales están vinculados y / o tienen un conjunto de herramientas totalmente enraizado en win32 / consolas. Esta es también la razón por la que tantos juegos todavía usan BSP, por ejemplo. Debido a que han realizado una gran inversión, no van a correr un gran riesgo para un mercado más pequeño. Podría cambiar en el futuro, pero ahora tienes que invertir mucho esfuerzo para convertirte en multiplataforma.

Dado que Steam acaba de aparecer en Mac, lo cual es una excelente noticia, sospecho que solo será cuestión de tiempo antes de que aparezca en Linux. Una Mac está ejecutando un sistema operativo similar a Unix, por lo que no debería haber demasiados problemas para portar los juegos.

Al menos podemos esperar. :)

jacmoe
fuente
1
Erm, varios juegos se desarrollaron lejos de Win32 ... Como, varios juegos de software de identificación (hechos usando el SIGUIENTE que hoy se llama MacOSX0 o el motor ya admite * nix like ... juegos de software de identificación! E iteraciones irreales más antiguas (no sé U3 por qué no tiene versión para Linux ... UT2004 tenido incluso Linux ejecución automática)!
reductor de velocidad
1

Otro problema importante que debes tener en cuenta al desarrollar para Linux es cómo instalar tu juego. No existe un mecanismo de instalación estándar que funcione sin problemas en todas las distribuciones. Existen sistemas de administración de paquetes que le facilitan la vida, aunque no todas las distribuciones usan los mismos formatos. Los dos formatos de empaquetado más comunes probablemente serían .deb (utilizado por las distribuciones basadas en Debian) y .rpm (utilizado por las distribuciones basadas en Redhat). Puede perder mucho tiempo obteniendo el paquete de su aplicación adecuado para múltiples distribuciones, aunque si elige no suministrar su juego en un formato de paquete elegido por la distribución, corre el riesgo de alienar a su base de usuarios.

Mike Lowen
fuente
0

Me pregunto si el mercado es tan pequeño como dice la gente. Quiero decir que conozco a varias personas que usan Linux como su sistema operativo cotidiano que mantienen una partición libre para que Windows instale sus juegos. (Hago lo mismo) La única razón por la que tenemos Windows instalado es por los desarrolladores de software. Si cambian de posición y admiten Linux, estoy seguro de que la tasa de adopción aumentaría. Pero nada cambiará a menos que alguien dé el salto primero (vamos en la válvula).


fuente
-1

Personalmente, resolví muchos problemas de Linux usando Wine, pero aún tenía problemas para encontrar una solución de instalación estandarizada que funcionara para todos.

zaratustra
fuente