Desarrollo de un juego para iPhone o iPad

Tabla de contenido:

Desarrollo de un juego para iPhone o iPad
Desarrollo de un juego para iPhone o iPad
Anonim

Si te apasiona desarrollar juegos móviles, nunca es demasiado tarde para empezar. Si bien la App Store no es exactamente la fiebre del oro que fue en los primeros días, aún es posible desarrollar una aplicación, crear seguidores y ganar dinero. También hay un bajo costo de entrada al mercado; Apple cobra $ 99 al año por una suscripción de desarrollador, que le permite enviar juegos de iPhone y iPad a la App Store. Puede descargar el kit de desarrollo de Xcode de forma gratuita después de registrarse como desarrollador. ¿Qué debes hacer después de eso? Aquí le mostramos cómo empezar.

Image
Image

¿Qué necesitas para empezar a desarrollar juegos móviles?

Aparte de la suscripción de desarrollador, necesita habilidades de programación, gráficos y paciencia. mucha paciencia Si bien no quieres ser un perfeccionista que nunca publica porque siempre encuentran algún pequeño defecto, tampoco quieres sacar un producto plagado de errores.

Si no tienes el toque de un artista cuando se trata de gráficos, no te preocupes. Hay una serie de recursos disponibles para gráficos gratuitos o baratos. Si es una tienda de una sola persona, necesita la habilidad suficiente para crear botones y armar una interfaz de usuario útil, pero la mayoría de las personas pueden manejar eso con algunas lecciones sobre cómo usar Photoshop o la alternativa gratuita Paint.net.

¿Qué plataforma de desarrollo debería utilizar?

Si solo tiene la intención de desarrollar para el iPhone y el iPad, el lenguaje de programación Swift de Apple tiene más sentido. Es un lenguaje de desarrollo rápido en comparación con el antiguo Objective-C, y cuando desarrolla directamente para el dispositivo, puede usar las nuevas funciones del sistema operativo tan pronto como se publiquen. Si utiliza un kit de desarrollo de terceros, a menudo tendrá que esperar a que dicho tercero admita las nuevas funciones. Hay una serie de emuladores de iOS de terceros que también pueden resultar útiles.

Sin embargo, no descarte los kits de desarrollo de terceros. Son útiles si planea lanzar su juego en varias plataformas. Desea evitar los kits de desarrollo de "crear un juego en una hora". A menudo son demasiado limitados para desarrollar juegos complicados. Aquí hay algunas plataformas sólidas que son de uso gratuito para desarrolladores independientes que se encuentran dentro de ciertos límites de ingresos:

  • Unidad. Este es uno de los kits de desarrollo de terceros más populares, especialmente para aquellos que usan gráficos 3D. Puedes comenzar a usar Unity de forma gratuita siempre que tus ingresos anuales sean inferiores a $100 000.
  • SDK de Corona. Si está buscando crear un juego rápido con gráficos 2D, Corona SDK es una opción sólida. Utiliza LUA como lenguaje de programación, que es a la vez flexible y muy rápido. La edición personal de Corona SDK es gratuita y no tiene límite de ingresos. La edición empresarial permite compilaciones fuera de línea y la capacidad de crear su propia API personalizada, lo que la hace muy flexible.
  • Brecha telefónica. Una de las herramientas de terceros más populares, PhoneGap ofrece mucho soporte y complementos de terceros. Si aterriza más en el lado de los gráficos que en el lado de la programación, esto puede darle una ventaja real. PhoneGap también utiliza herramientas basadas en web (HTML, CSS, etc.) como el núcleo de la experiencia de desarrollo. Es gratis.

¿Qué pasa con los gráficos?

Si no tienes un hueso artístico en tu cuerpo, los gráficos pueden parecer un obstáculo gigante. Pero hay una forma de evitarlo: tiendas de activos. Estos mercados le permiten comprar activos gráficos prefabricados para usar en el desarrollo de juegos. La desventaja es que las imágenes de tu juego no serán únicas.

  • Arte de juego abierto. Una de las fuentes más populares de gráficos gratuitos proviene de OpenGameArt. La mayoría de los recursos de esta tienda se encuentran bajo una licencia creative commons que generalmente requiere atribuir los gráficos al artista.
  • Tienda de recursos de Unity. Una gran parte de usar Unity es la tienda de activos, que tiene imágenes de muchos géneros diferentes e incluye gráficos 3D y 2D. Lo mejor de todo es que no necesitas usar Unity para usar la tienda de recursos.
  • GameArt2D. Este sitio tiene una buena sección de "obsequios" y una buena colección de gráficos libres de regalías que no cuestan un ojo de la cara.
  • Scirra. La tienda Scirra incluye gráficos y recursos de audio, como música y efectos de sonido.
  • Recursos del juego en Reddit. Este subreddit no contiene activos reales del juego, pero es un gran foro de discusión para encontrar activos.

Consejos generales para el desarrollo de juegos móviles

Aquí hay algunos consejos más generalizados para tener en cuenta al crear su primera aplicación de juego:

Empieza poco a poco

¿Por qué no s altar directamente a su proyecto y aprender estos juegos? Por un lado, el desarrollo de juegos es difícil. Según el alcance de su proyecto, puede estar trabajando en él durante meses, un año o incluso varios años. Incluso si su concepto es relativamente simple, mojarse los pies con un pequeño proyecto es una buena idea. Una gran programación es una cuestión de iteración. Cada vez que implemente una función, mejorará un poco su codificación. Al final, desarrollar un pequeño juego ayudará a que tu proyecto principal resulte mejor.

Publicar rápido

Idear con un concepto simple y desarrollarlo hasta el punto en que pueda valerse por sí solo en la App Store le permite aprender sobre el proceso de publicación. No solo descubrirá cómo publicar aplicaciones, sino que también aprenderá sobre el proceso posterior a la publicación, que incluye comercializar su aplicación, obtener el precio correcto, implementar los anuncios correctos, parchear errores, etc.

Divida su juego en partes, cree motores de juegos y publique varios juegos

Es importante tomar un proyecto, dividirlo en varias partes y luego dividir esas partes en partes aún más pequeñas. Esto no solo lo ayuda a mantenerse organizado, sino que también le permite ver el progreso de un proyecto que podría tardar meses en completarse. Es probable que su juego necesite un motor gráfico, un motor de juego, un motor de tablas de clasificación y varias partes como una interfaz de usuario, un sistema de menús, etc.

La clave del desarrollo inteligente es estar siempre atento a las piezas de código repetitivas y aprovecharlas como una oportunidad para crear una función o una clase en torno a ese código. Por ejemplo, colocar un botón en la pantalla puede requerir varias líneas de código, pero es posible que solo haya unas pocas variables que cambien cada vez que coloca un botón. Esta es una oportunidad para crear una sola función para colocar el botón en el que pasa esas variables, reduciendo así la cantidad de tiempo que lleva desarrollar un sistema de menú.

Este mismo concepto se aplica sin importar el alcance del proyecto. Crear un conjunto de código reutilizable y "motores" de código puede facilitar mucho el desarrollo de juegos en el futuro.

Ten paciencia

El desarrollo de un juego puede ser un proceso largo y se necesita mucha paciencia para llevarlo hasta el final. Es importante reservar algo de tiempo cada día o cada semana para desarrollarse. La trampa más grande en la que caen los desarrolladores primerizos es tomarse un tiempo libre para darse una nueva mirada al proyecto. Esto lleva a "Oh, sí, estaba desarrollando un juego el año pasado, ¿qué pasó con él?" momento.

A menos que estés desarrollando un juego que se pueda construir en cuestión de días o semanas, probablemente te topes con una pared. Puede chocar contra varias paredes si su proyecto tiene un ciclo de desarrollo prolongado. Pero es importante seguir trabajando en ello. Una frase que los escritores suelen repetirse cuando trabajan en una novela es "escribir todos los días". No importa si la escritura es buena. S altarse un día puede llevar a s altarse dos días, una semana, un mes…

Pero eso no significa que debas concentrarte en lo mismo todos los días. Un truco para lidiar con la pared es cambiar a otra parte del proyecto. Si está codificando un motor complicado, puede pasar algún tiempo buscando gráficos para su juego o buscando efectos de sonido que pueda usar en su interfaz de usuario. Incluso puede abrir el Bloc de notas en su computadora y simplemente hacer una lluvia de ideas.

No olvide el control de calidad

Este mantra de la paciencia nunca es más importante que en la última fase del desarrollo, que es fundamental: el control de calidad. Esta fase no se trata solo de aplastar errores. También debe evaluar varias partes del juego en función de la métrica que realmente importa: ¿es divertido? No tengas miedo de hacer cambios si sientes que tu juego no cumple con el requisito de diversión. Pero también ten en cuenta que has estado jugando y probando el juego desde que comenzó el desarrollo. No querrás caer en la trampa de pensar que el juego es aburrido porque estás demasiado familiarizado con él. Piensa en cómo se sentirá ese usuario primerizo jugando el juego.

La garantía de calidad es importante porque el lanzamiento inicial es muy, muy importante. Esto nunca es más cierto que cuando un desarrollador independiente o un pequeño equipo lanzan ese juego en el que han estado trabajando durante meses y meses. El mejor marketing son las descargas orgánicas que se producen cuando el juego se lanza en la App Store. Cuanto más pulido esté el juego, mejor será su recepción inicial, lo que genera más descargas a largo plazo.

Recomendado: