Hago mucha programación y juegos. Si tuviera que cambiarme a Linux hoy, ¿qué tan retrasado estaría o qué tendría que renunciar a los desarrolladores / juegos?

La selección del juego es, al contrario de lo que otros dicen, bastante grande y diversa. De hecho, me cuesta terminar muchos de los juegos disponibles; mi propia biblioteca de Steam tiene más de 157 juegos, todos muy buenos en Linux. Esto incluye algunos títulos AAA, pero sí, esos son definitivamente un poco delgados en el terreno. Sin embargo, eso está cambiando.

Una cosa que lo anterior no tiene en cuenta es que hay muchos juegos en Steam que son solo Windows, pero de hecho tienen un puerto Linux disponible; ejemplo siendo la mayor parte del catálogo de software id.

Además del catálogo de Steam, también está la biblioteca http://GOG.com que se está expandiendo lentamente, y Desura, que está muy orientada al indie. Luego, además de todo eso, tienes los miles de juegos gratuitos y de código abierto disponibles; esto solo es un recurso invaluable para un desarrollador de juegos para principiantes.

Realmente, todo se reduce a qué juegos quieres jugar. Todavía hay muchos nuevos ames que no se lanzarán para Linux. Más bien desafortunadamente. Entonces, sí, volverás a jugar dependiendo de lo que juegues.

En cuanto a la programación; ¡Linux es una fuente de poder de desarrollo! Todos los idiomas disponibles están disponibles, en paquetes probados fáciles de instalar, tan simples de instalar como hacer clic en un botón de una aplicación (para la mayoría de las distribuciones), hacer clic en un botón de un sitio web (como en openSUSE) o simplemente escribir Un comando de una línea. Muchas, si no todas las distribuciones prueban de hecho todos y cada uno de los paquetes, y si hay un problema que encuentra, casi siempre es extremadamente fácil llevar su solución hacia arriba / presentar un informe de error / contribuir.

En la universidad, siempre veo personas que tienen numerosos problemas al tratar de conseguir que los lenguajes “extranjeros”, como Python, funcionen de manera confiable en Windows. En contraste con Linux (e incluso OSX + homebrew), en Linux es perfecto. esto va a muchos otros idiomas también, como Perl o Haskell. Es cierto que algunos de los problemas de lenguaje de ejemplo no son muy populares, y los más convencionales, como C / C ++, no deberían plantear ningún problema, independientemente de la plataforma utilizada.

Linux también tiene una gama increíblemente diversa de IDE disponible, esto incluye el propio “Código de Visual Studio” de Microsoft, que es bastante agradable. Hay muchos IDE gratuitos y / o de código abierto, además de IDE de pago también;

  • Editor Atom
  • Código :: Bloques
  • CodeLite
  • IDE de Komodo
  • Selección de JetBrains
  • Eclipse IDE
  • Geany
  • Generador de gnomos
  • ViM (basado en consola, requerirá una inversión de tiempo para aprender)
  • eMacs (como arriba)

Solo por nombrar algunos. La mayoría de ellos son universales, por lo que se pueden usar con varios idiomas. Algunos pueden requerir un poco más de configuración para ponerse en marcha, y algunos son un poco más especializados. Pero, hay al menos algo para todos allí.

Con mucho, lo mejor que puede hacer es el arranque dual, comenzar a sumergir los dedos de los pies y ver cómo le va. Para mí, hice un arranque dual durante muchos años, finalmente me di cuenta de que en realidad ya no usaba Windows en absoluto; Utilicé la puerta que creé para un mundo nuevo y la personalicé exactamente como me gusta.

Para los juegos es prácticamente un no-iniciador, definitivamente si te gustan las cosas AAA modernas. Ciertamente hay algo de soporte de Linux, pero incluso entonces, tendrás problemas con errores, problemas de rendimiento, controladores y otras molestias, simplemente no es la plataforma de un jugador.

En el frente de la programación, podría funcionar bien: muchos desarrolladores usan Linux como su plataforma principal (probablemente más que cualquier otra categoría de usuario), y obviamente es una plataforma de servidor muy popular, mucho más allá de su pequeña penetración de escritorio.

Depende mucho de lo que te guste: si trabajas con Visual Studio y una pila de Microsoft, en realidad podrías administrar con el nuevo enfoque de código abierto y multiplataforma de Mono y MS, pero definitivamente no es lo ideal. No podría usar Visual Studio para una cosa, y esa es una de las mayores fortalezas del desarrollo de MS. Algún grado de desarrollo .NET es factible en Linux moderno (y parece que eso mejorará en el futuro), pero no creo que tenga mucho sentido a menos que tenga una razón convincente para estar allí.

Si estás interesado en el desarrollo de juegos con Unity y otras cosas, probablemente tampoco sea una buena idea, es posible que te las arregles, pero definitivamente estarías ejecutando una plataforma para la que la mayoría de las herramientas no fueron diseñadas.

Por otro lado, si te gusta el sistema operativo de bajo nivel o el trabajo integrado, el desarrollo web moderno (que no sea MS stack), proyectos de código abierto, etc., deberías estar en el negocio; Linux es una plataforma popular para ese tipo de cosas y muy adecuada para ello.

En resumen: para los juegos es casi seguro que no se puede, para la programación podría ser ideal, dependiendo de cuáles sean sus necesidades. Como sugiere Daniel Super, arranque dual para la victoria.

Si cambió a 100% Linux sin instalación de Windows en absoluto?

También podrías renunciar a los juegos de PC por completo. Habrá algunos juegos independientes que pueden ejecutarse, y algunos otros juegos en Steam, pero prácticamente cualquier cosa principal o de gama alta no funcionará para ti.

¿Sabes que puedes configurar computadoras para ejecutar múltiples sistemas operativos?

Soy un jugador de Linux.

Dota 2 es suficiente para mantenerte ocupado durante toda la vida.

Si. estarás severamente restringido por lo que puedes jugar, pero no es que dejes de jugar para siempre.

Los juegos de Linux están creciendo. Cuánto, depende de ser visto.

Como desarrollador de juegos, estás mejor en Windows.