Lo sentimos, usuarios de macOS, pero Apple ha ido demasiado lejos


Hace unos años, cuando se lanzó el primer lanzamiento de Cogmind, confié en el lanzamiento de la versión oficial para Mac sin perjuicio. Al final, Cogmind fue mi primer juego comercial, antes de lanzar solo proyectos de pasatiempos en el estado de freeware y solo en Windows, por lo que no estaba seguro de qué resultados daría el soporte de plataformas adicionales. Por lo tanto, decidí esperar y ver si vale la pena implementar el soporte oficial en una Mac de alguna forma.

Mientras tanto, me aseguré de que Cogmind (y mi otro software) funciona perfectamente a través de Wine y paquetes similares. Por supuesto, en Steam nunca hablé sobre el soporte para Mac, porque no era un archivo descargable separado que funcionara solo. Me estaba preparando para el lanzamiento de la versión 1.0, y pospuse la decisión sobre si tomar medidas para implementar el soporte completo de la plataforma para el futuro.

Por el momento, ya he esperado lo suficiente y vi llegar a una decisión significativa: el soporte oficial de macOS es simplemente inalcanzable para mí.

Por qué se tomó esa decisión en este momento: si sigues a los desarrolladores de juegos independientes , comunidades o noticias , deberías haber escuchado sobre el bombo asociado con Apple. Desafortunadamente, mi voz también se unirá a este coro.


Desarrollador de Twitter discutiendo soluciones recientes de Apple

  • wow, cada décimo tweet está dedicado al hecho de que algunos desarrolladores se niegan a trabajar con ios / mac. que paso
  • rechazo de 32 bits, pero principalmente debido a requisitos de curación: ahora no puede lanzar aplicaciones Mac sin enviarlas primero a Apple
  • Varios factores:
    - disminución de las ventas
    - rechazo de 32 bits
    - requisito de firma de solicitud
    - requisito permanente $$
    • Además de una cadena de herramientas realmente terrible y hierro costoso; si no lo usa a diario, parece que su precio está sobrevaluado 3 veces
    • Además, la sensación general de que Apple dejó de preocuparse por sus usuarios profesionales
    • Si no eres un promotor de marca notable sentado a diario en un café caro, ¿por qué necesitas uno?
  • Tengo una Mac 2011 que funciona bien con la última versión de macOS, pero Apple dice que solo necesito un nuevo hardware para firmar la maldita aplicación de iOS. Bueno, nafig!
  • Ni siquiera quiero saberlo. La estrategia comercial de Apple siempre me ha asustado.
  • Denegación de soporte para 32 bits, para la venta de aplicaciones en el nuevo sistema operativo, necesitamos otro paso, dependiendo de Apple, una suscripción anual para desarrolladores, equipos costosos con un rendimiento reducido y menos funcionalidad ... las tuercas continúan apretándose.
    • Estoy cansado de la avaricia de Apple, las "leyes" de Apple, que Apple controla las decisiones de los desarrolladores. Quiero ser útil para mis usuarios, no para los informes de ganancias de Apple. En mi opinión, Apple se ha convertido en el Microsoft que era en los años 90 y principios de la década de 2000. Fue entonces cuando terminé con Windows.
    • Y Microsoft se ha convertido en un líder genial en tecnología, derechos de autor, portabilidad de datos y experiencia del usuario. Da miedo, pero sigue siendo genial, ¿verdad?

Obviamente, tenía dudas sobre la Mac antes, de lo contrario podría haber sucedido más rápido (me tomé un tiempo para investigar y probar el potencial del juego de Mac, preparándome para un posible lanzamiento futuro para un amplio acceso), pero durante este tiempo Apple nuevamente tomó acciones que fueron ciertamente hostiles para los desarrolladores, y continuó la tendencia a construir y fortalecer su mundo cercado.

Uno de los últimos pasos de la compañía fue la negativa a admitir aplicaciones de 32 bits en la nueva versión del sistema operativo . Debido a este movimiento opcional, la enorme biblioteca de software y juegos perderá la compatibilidad con Mac. Compare esto con el enfoque de Microsoft, que hace un gran trabajo al mantener la compatibilidad con Windows, a pesar del hecho de que la mayoría del software moderno suele ser de 64 bits. Esto hace que sea más fácil mantener el motor Cogmind listo para usar y centrarse en lo que es realmente importante para los jugadores, por ejemplo, en las nuevas características.

Más importante aún, Apple requerirá que los desarrolladores se registren, paguen tarifas anuales para supervisar cada compilación que quieran distribuir, lo que vinculará a los desarrolladores aún más estrechamente con la caja negra del mundo de Apple.

Es decir, no solo tengo que comprar, estudiar y actualizar su hardware ridículamente caro, sino también pagarle constantemente dinero a la compañía, al mismo tiempo que tanto yo como los usuarios sufrimos un ciclo más lento de ensamblados de publicaciones y otros problemas para que Apple podría fortalecer aún más el control sobre los usuarios y desarrolladores. Pues no.

Carga exorbitante


Crear juegos es un trabajo duro en sí mismo, incluso sin que los propietarios de plataformas impongan una carga adicional y no den nada a cambio.

Especialmente terrible para juegos con actualizaciones frecuentes (¡roguelike! ¡Acceso anticipado!) El requisito de curación: a veces en un día publico varias asambleas. ¿Cómo se ve mi proceso de lanzamiento regular? ¡Acabo de compilar el ensamblado, copiar los archivos al servidor de Steam y bam! - todos tienen acceso inmediato a ellos - No necesito insertar el "recuadro negro" de otra persona en este esquema.


Un backend de Steam que muestra las compilaciones de Cogmind que se descargan con frecuencia con actualizaciones y correcciones para uno de los lanzamientos de este año. ¡Y esto sucede con bastante frecuencia!

(Nota: mi proceso de lanzamiento sin DRM es más o menos similar: solo empaco la nueva compilación en zip y la subo al sitio).

Es decir, hay obstáculos adicionales frente a mí, pero aparte de esta carga, algo más me preocupa: de hecho, no confío en Apple porque se preocupa por mis intereses como desarrollador.

La compañía tiene una larga historia de acciones hostiles a los desarrolladores que repelen a los profesionales de su ecosistema; Me parece que este es un efecto secundario inevitable de construir un negocio exitoso sobre la base de un jardín cercado y el deseo de encerrar a todos en él: alguien se quedará, otros que ven mejores opciones se irán.

La incertidumbre es un gran factor de riesgo en el desarrollo del juego, desde problemas de diseño y dificultades técnicas hasta el impacto del marketing y la vida en general. Por lo tanto, no queremos que surja una presión adicional de incertidumbre "desde arriba", desde aquellos niveles en los que no podemos influir de ninguna manera, sin mencionar que "arriba" es una empresa con una mala reputación a este respecto.

Otros obstáculos no relacionados con Apple


Además del aspecto de Apple, también debería revelar las razones por las que estaba principalmente en duda. El usuario promedio de Mac debería estar familiarizado con uno de ellos: esto es económico.

Naturalmente, existen costos adicionales insustituibles para el desarrollo y soporte de una plataforma adicional, que dependen de la tecnología y la experiencia con ella. Si no tiene en cuenta el tiempo, puede valer la pena invertir suficientes volúmenes de ventas en el soporte de otras plataformas, pero es más difícil de implementar sin el juego convencional (¡ que se vende bien! ), En cuyo caso la proporción inevitablemente baja * de jugadores en la Mac aún permanece cantidad decente Con los juegos de nicho que hago, esto no funcionará.

(* Según mis datos, para el roguelike promedio esto es alrededor del 5%).

Pero aún más importante para mí no son los cálculos financieros, sino el hecho de que los jugadores de Mac tienden a requerir más soporte posterior al lanzamiento, y lanzo el juego solo.


Los reproductores Mac representan el 4% de las ventas, pero el 50% de las solicitudes de soporte es solo uno de los muchos ejemplos tomados de los datos del desarrollador durante varios años, incluidos los datos de los desarrolladores de roguelike.

Por supuesto, las solicitudes de soporte en una Mac varían mucho y dependen de la arquitectura del juego y la base de jugadores. Pero en general todavía habrá más, y esto es un problema para mí, porque realmente solo conozco Windows muy bien. La resolución remota de problemas es difícil incluso en un sistema con el que estoy familiarizado, pero en él tengo al menos años de experiencia y puedo manejar un número razonable de solicitudes. No podría proporcionar el mismo nivel de soporte a los usuarios de otros sistemas, por lo que no debería crearme una situación así.

Será más fácil para el equipo proporcionar soporte multiplataforma, y ​​en su mayor parte hago todo el diseño y la programación yo mismo (y en mi propio motor: no puede "presionar un botón para crear un ensamblaje para la plataforma B", así como marketing y todo lo demás.

Que sigue


¿Cómo afectará esto al futuro? Desafortunadamente, dada la trayectoria del movimiento de Apple, no veo en el futuro la posibilidad de lanzar algo oficial para macOS. Utilizo ambas manos para la disponibilidad de juegos y, siempre que sea posible, trato de que tantas personas como sea posible puedan disfrutar de los resultados de mi trabajo, pero esto simplemente no está en mi poder. ¡Es importante mantener la salud mental, y con Apple no será tan fácil!

Continuaré asegurando la compatibilidad de Cogmind (y otros proyectos) con el propio Wine, especialmente porque funciona bien en Linux (así como en el cliente Steam Proton), por lo que si el juego se puede lanzar en Wine, jugarlo en una Mac de todos modos usted puede

Por supuesto, también puede permanecer en macOS obsoleto, aunque no creo que sea por mucho tiempo. Sin embargo, gracias a esto, podrá utilizar otro software, que pronto quedará desactualizado.

Sea como fuere, espero que todos entiendan mi punto. Fue una elección difícil, pero es importante mirar las cosas con seriedad ...

Además: originalmente escribí esta publicación como una colección de pensamientos y datos a los que se podía hacer referencia cuando se me preguntaba sobre el soporte de Mac, pero después de publicar en Twitter, ¡ causó bastante discusión !

Source: https://habr.com/ru/post/470387/


All Articles