Por el mismo precio, una Mac es menos potente que una PC. Aunque es comprensible por qué alguien desarrollaría juegos de iOS en una Mac, si fuera realmente un desarrollo profesional, como Call of Duty, ¿una PC sería mejor que una Mac?

Si lo preguntas desde un punto de vista personal, sí, por supuesto, la PC sería mejor que una Mac en términos de calidad y detalle del juego final.

Sin embargo, si estás hablando de por qué alguien desarrollaría un juego para Mac sobre PC, entonces hay algunas cosas muy importantes que los desarrolladores deben tener en cuenta, la más importante es dónde está el mercado para el juego final que producen. Como ejemplo, Donkey Kong y Mario funcionan bien en DS y WII porque son una gran base de fanáticos de jugadores casuales en esas consolas. ¿Funcionaría un juego así en PC o Xbox? No, probablemente no. Esos mercados tienden a optar por un estilo diferente de juegos. Mario puede ser más detallado y gráficamente superior en PC, pero eso es irrelevante si el juego no es tan jugable o no hay una comunidad disponible para jugarlos. Mac tiene un tipo de jugador muy especial y específico que usa su máquina para jugar, y para algunos juegos, es muy posible que encuentre el mercado más grande para tales juegos, sobre sus competidores.

Su pregunta tiene una serie de suposiciones.

Primero, si bien es cierto que el hardware para un sistema basado en Windows generalmente es más poderoso por una cantidad de dinero determinada que una Mac, la Mac es mucho más eficiente en el uso de su hardware (por razones técnicas que tomarían tiempo en explicar). Es como comparar manzanas con … 😉 y aunque aún así, en una máquina con Windows sintonizada adecuadamente sería más potente que una Mac, las máquinas con Windows tienden a “desafinarse”, por así decirlo, bastante rápido después de que comienza a acostumbrarse. Las Macs no suelen hacerlo, ya que su entorno está más controlado y siguen un camino mucho más regulado en su ciclo de uso.

Ahora las Mac también tienen su lado negativo. Son más restrictivos en algunos aspectos que las máquinas con Windows. Pero el punto real en los juegos relacionados con un juego como Call of Duty es que Windows tiene DirectX. Esto solo ha marcado una gran diferencia en el desarrollo del juego. Mac no tiene nada equivalente.

La segunda suposición es que todos los juegos requieren el tipo de recursos que requiere un juego como Call of Duty (o no es ‘profesional’). Esto no es cierto. Estos tipos de juegos representan una fracción del mercado de juegos. Los juegos de estilo arcade más pequeños son la mayoría del mercado de juegos, simplemente no tienen tanto ‘flash’. Entonces, dicho esto, el desarrollo de juegos en una Mac no se ve afectado en general por esto. Lo que sufre es que, dado que el mercado más grande es la plataforma de Windows, escribir para esa plataforma es más lucrativo. Hasta ahora, esta ha sido la limitación definitoria para muchos juegos en Mac vs PC (junto con DirectX). Los principales motores de juego, Unity e Unreal ahora ofrecen el despliegue multiplataforma de su juego, por lo que ahora es un problema menor.

Todo esto es de importancia cuestionable, sin embargo, en el futuro, ya que el jugador principal en el mercado de los juegos es móvil ahora. Sí, todavía habrá juegos / vr / ar, etc. que usan el metal de una computadora de escritorio / portátil, pero el mercado móvil es tan grande ahora en comparación con la computadora de escritorio / portátil ahora que lo que consideramos un entorno informático normal (computadora de escritorio / portátil) terminará siendo más un nicho de mercado en un futuro no muy lejano como lo hicieron antes los mainframes y las mini computadoras.

Editar: olvidé mencionar que los juegos de escritorio / laptop son solo una fracción de los juegos de consola para juegos de gran título, y desarrollar para Xbox no es como desarrollar para Windows.

¿Cómo puede decir que una plataforma más confiable es de alguna manera menos “poderosa”?

¿Qué tan “poderoso” realmente crees que debe ser un sistema para el desarrollo de software?

El mejor IDE para el desarrollo de iOS (comúnmente Swift) es XCODE, que se ejecuta (exclusivamente) en Mac.

El mejor IDE para el desarrollo del sistema operativo Windows (comúnmente C #) es Microsoft Visual Studio, que se ejecuta (mejor) en el sistema operativo Windows.

En cualquier caso, es preferible realizar trabajos de desarrollo en el mismo sistema operativo que el objetivo. Sin embargo, la compilación cruzada es posible, aunque aún necesitará probar en el sistema operativo de destino. En cualquier caso, actualmente, no hay IDE que se ejecute en iOS, por lo que el desarrollo de iOS se realiza en Mac OS.

De cualquier manera, la plataforma más popular para el desarrollo de software es Linux (donde todo es gratis). Tiene una estabilidad similar a la de Mac, con precios inferiores a los de Windows.

Y eche un vistazo a FreeBSD, mientras lo hace. Tiene todas las ventajas de Linux plus Ports (repositorios) y es UNIX.

La PC sería la mejor plataforma para desarrollar por el simple hecho de que hay más herramientas de desarrollo y motores de juegos disponibles para usar en la PC y hay más jugadores que usan PC que Mac. (principalmente por razones de presupuesto)

También la mayoría de los codificadores aprenden a codificar usando PC,

hay más de mil millones de PC basadas en Windows en el mundo (400 millones solo en Windows 10) (números con los que Apple solo puede soñar) son aproximadamente 4 veces más computadoras basadas en Windows 10 en comparación con la versión actual de iOS.

nadie que esté pensando seriamente en jugar en una computadora (a diferencia de una consola) estará mirando Mac. (todos buscarán sistemas de PC de bajo costo y alta potencia). bajo costo en comparación con la manzana, eso es seguro.

Apple simplemente no puede (o para ser más fácticos) no está dispuesto a dar tanto poder por un precio tan bajo. por lo que sus computadoras se quedan con música y software de productividad y juegos de la tienda de aplicaciones o navegando por la web por “profesionales”.

El mercado simplemente no está allí para que sea viable para muchos desarrolladores producir grandes títulos AAA para mac.

la mayoría de los usuarios de mac se preocupan más por que su computadora se vea bien que tenga un buen rendimiento, siempre y cuando tenga ese logotipo de Apple a quien le importa el bebé.

sin embargo, un logotipo elegante no puede ser crujiente en un renderizado de video de Las Vegas tan bien como un i7 8700K y un GTX1080 embutidos crudamente en una caja de metal y enfriados con un ventilador del tamaño de un cobertizo de jardín que suena como un concorde despegando 🙂

una Mac de escritorio que puede ejecutarse, digamos que GTAV a ultra 4K probablemente costaría alrededor de 5 mil 🙂 (si alguna vez fueran lo suficientemente estúpidos como para hacer tal cosa en el primer lugar del curso)

Los juegos de clase CoD están escritos por grandes estudios, por un equipo de más de 30 desarrolladores, artistas gráficos, probadores y otros especialistas. No es un espectáculo de un solo hombre.

Por lo tanto, nunca enfrentará el problema, qué máquina (única) será la mejor para tal desarrollo. Estos estudios tienen sus granjas de computadoras, máquinas de renderizado, herramientas de software, flujos de trabajo completos. Aceptas lo que te dan.

Creo que para la mayoría de las fases de desarrollo, una Mac es completamente buena. Como modelado 3D, diseño visual, etc. Algunas funciones pueden requerir una PC con Windows. Algunas herramientas pueden requerir Linux.

Para juegos, el iMac 2017 está bien. Juego CS: GO, Metro 2033 Redux, etc., y estos juegos me funcionan bien.

Tu pregunta es un poco confusa.

Si está preguntando acerca de jugar o desarrollar juegos para una computadora personal, no hay absolutamente ninguna pregunta: obtenga una computadora con Windows. Ni siquiera Apple disputará esto. Apple no compite por verdaderos clientes de juegos.

Hay muchas razones para comprar una Mac en lugar de una PC con Windows. Pero jugar o desarrollar juegos no estaría entre ellos.

Sí.

Principalmente porque muy pocas personas juegan en Mac. Entonces, ¿por qué desarrollarse allí?

Además, el desarrollo del juego es de alto rendimiento, por lo que requieren hardware que no esté disponible para Mac.

Además, necesita una Mac para el desarrollo de iOS. Simplemente no hay otra forma de evitarlo.

Creo que esta pregunta debe aclararse de una vez por todas …

¿Jugar juegos? Obtenga PC.

Desarrollar aplicaciones de iOS? Consigue Mac.

Navegar por la web / cosas genéricas? No importa.

Las Mac no tienen la capacidad de personalizarse. Con Windows puede entrar y colocar una tarjeta gráfica y un procesador y basura como esa. Apple es mucho más simple y estándar, por lo tanto, no hay tanta personalización.