No has “escrito un juego Swift”, has escrito un juego iOS [o Linux, supongo] usando Swift.
La distinción es importante. Porque mucho más que el lenguaje que has usado importa.
¿Usaste GameKit?
- Quiero convertirme en desarrollador de Android, pero me preocupa que el desarrollo de Android se esté desvaneciendo. No tengo experiencia. ¿Vale la pena poner esfuerzos?
- Soy veterinaria Estoy interesado en desarrollar aplicaciones. ¿Qué cursos debo tomar para aprender el desarrollo de aplicaciones?
- Quiero construir una aplicación de Android para video chat. ¿Cuál es la mejor opción para desarrollar esta aplicación?
- Tengo una idea de una gran aplicación y estoy listo para codificar en Android. ¿Cómo debo comercializarlo?
- Busco a alguien que definitivamente está en Snapchat, pero cuando lo agrego, recibo un mensaje de que no se puede encontrar. ¿Por qué?
¿Usaste SpriteKit?
¿Usaste StoreKit?
¿Usaste AVFoundation?
Si usó algún framework de iOS, y es muy probable que lo haya hecho, tendrá que encontrar reemplazos para ellos en Android. No es que no existan. Lo más probable es que lo hagan. Pero la integración probablemente será más esfuerzo.
Es probable que el lenguaje y la mecánica de su juego sean mucho menos complicados de “portar” a otro idioma, ya sea Java, C ++ o de otro modo. La IA enemiga es la IA enemiga.
Otra cosa a considerar es ¿ cuánto lo quieren? ¿Lo quieren gratis? ¿Tiene sentido hacer la cantidad de esfuerzo que tendrías que poner en la versión de Android? ¿Realmente atraerá tantos usuarios más a su marca?
He decidido, por ahora, mantenerme en iOS. No tengo el flujo de ingresos [es más un goteo …] disponible en mis aventuras actuales de iOS para poner esfuerzo / recursos en Android. Eso está empezando a cambiar a medida que busco ideas de aplicaciones de redes sociales, etc. Pero por ahora, estoy contento con los marcos Swift y iOS que estoy usando.