Conviértete en desarrollador de juegos para iPhone en 10 pasos [How To]

Neil Ferguson, desarrollador de Ataque de virus, explica cómo convertirse en un exitoso desarrollador de juegos para iPhone en 10 pasos.

Creo que cualquiera puede desarrollar un juego para iPhone. Recientemente desarrollé un rompecabezas basado en la física para iPhone, Ataque de virus, con un presupuesto cero a pesar de no tener experiencia en el desarrollo de juegos para iPhone. No fue fácil, pero hay muy pocos costos de instalación si tiene las habilidades y el enfoque adecuados.

Es cierto que soy un programador experimentado: comencé a desarrollar en un BBC Micro a la edad de 8 años y ahora trabajo a tiempo completo para una puesta en marcha de software en Londres. Obviamente, mi experiencia me ayudó cuando estaba desarrollando Ataque de virus, pero no creo que sea necesario tener experiencia en programación para desarrollar un juego exitoso. Solo sigue estos 10 pasos:

1) Elige una idea original

Se me ocurrió la idea de Ataque de virus Hace un año. Estuve jugando a un juego basado en la física llamado Trazador de líneas, así como Control de vuelo. Se me ocurrió que combinar un motor de física de dibujo de líneas con un juego de tipo Match 3 podría ser divertido de jugar, así que eché un vistazo a cada juego de rompecabezas en la App Store para ver si alguien lo había hecho. Me tomó horas, varios días, de hecho, pero no pude encontrar uno. Solo entonces, cuando supe que tenía una idea original, comencé a desarrollar Ataque de virus.

2) Utilice las herramientas adecuadas

Si no es un programador experimentado, puede usar una biblioteca de creación de juegos de ‘arrastrar y soltar’, como Ensalada de juegos. Esto le permite crear juegos sin ningún conocimiento de programación y está diseñado específicamente para el iPhone. Alternativamente, puede encontrar que escribir juegos en Flash es más fácil de aprender que Objective C (que es el lenguaje estándar para el desarrollo de iPhone). Ahora puede convertir juegos Flash para que se ejecuten en el iPhone, y hay muchos libros de desarrollo de juegos Flash decentes disponibles para principiantes.

Si decide desarrollar en Objective C, vale la pena utilizar un marco de juego para facilitar la codificación del juego. solía Cocos2D, que es un increíble marco de código abierto gratuito para crear juegos de iPhone. También tiene un motor de física integrado que hizo que el desarrollo Ataque de virus mucho más fácil. ¡Me ahorró mucho tiempo y esfuerzo!

3) Aprovecha los tutoriales gratuitos

Ataque de virus es mi primer juego para iPhone y nunca había programado en Objective C antes de esto, así que aprendí mucho mientras lo desarrollaba. Los tutoriales en línea me ayudaron mucho, especialmente los de Ray Wenderlich en www.raywenderlich.com. Ofrece un montón de tutoriales gratuitos sobre programación de iOS, que me parecen muy útiles. También hay lotes disponibles en developer.apple.com.

4) Subcontrata todo lo que no puedas hacer tú mismo

Si usted no es un programador, creo que una buena manera de comenzar es subcontratar sus ideas iniciales a alguien con más experiencia. Por ejemplo, puede publicar su idea para la aplicación en odesk.com y los programadores pujarán por el trabajo. Del mismo modo, si hay una parte particular de la aplicación que no puede administrar usted mismo, puede subcontratarla. Solo tenga en cuenta que cuanto más detalles pueda darle al programador sobre lo que desea, más probabilidades tendrá de estar feliz con el resultado.

5) Piense en las funciones específicas del iPhone

Los juegos de mayor éxito en la App Store han sido los que se han creado específicamente para jugar en el iPhone. Por ejemplo, con Ataque de virus, Tomé un juego clásico de estilo Tetris y lo combiné con características del iPhone como la pantalla táctil y el acelerómetro. Entonces, dibuja líneas en la pantalla para dirigir los virus, y si inclina la pantalla, los virus también se inclinan. Cuando desarrolle su juego, piense en cómo los controles únicos del iPhone pueden desempeñar un papel en su juego. ¡Intenta ser original!

6) Asegúrate de que el juego sea desafiante

Una vez que descubrí la mecánica básica del juego, el dibujo de líneas, la combinación de colores y el motor de física, el mayor problema que enfrenté fue estructurar mi concepto original en un juego desafiante que era fácil de aprender y jugar.

Creo que es importante tener una idea de cuánto tiempo debería llevar cada juego y qué tan desafiante debería ser. Debe volverse más difícil, pero al mismo tiempo también debe ser justo: los jugadores deben sentir que es su culpa que el juego se haya perdido. Y debe haber una sensación de progresión a medida que avanza el juego, para que los jugadores sientan que están logrando algo a medida que juegan más juegos, ya sea que se trate de una puntuación más alta u otro tipo de recompensa.

7) Obtén efectos de sonido gratis

solía freesound.org para encontrar todos los efectos de sonido de mi juego. Puede ser un proceso tedioso y recomiendo pedir su opinión a otras personas, por si los sonidos que te gustan son muy molestos para los demás. También utilicé un programa gratuito de edición de sonido llamado Audacia para editar los sonidos para que se ajusten a mi juego.

8) Obtenga comentarios

Puede pensar que ha terminado de desarrollarlo, pero hasta que reciba comentarios de otras personas, no tendrá ni idea de lo desafiante y agradable que es su juego. Además, no sabrá si las personas realmente pueden descubrir cómo jugarlo por sí mismas.

No confíes en tus amigos para que te den una retroalimentación honesta y no muestres a la gente cómo jugar, asegúrate de que lo intenten sin que tú te pares sobre ellos. Observe y observe cómo juegan y cualquier problema o frustración que tengan.

Puede encontrar fácilmente probadores beta en los foros de iPhone que estarán dispuestos a jugar su juego y brindarle comentarios de forma gratuita.

9) Haz un video

Mi prueba de usuario me hizo darme cuenta de que sería útil tener un video tutorial. solía ScreenFlow hacer un video de un minuto del juego en juego y nuevamente, después de la prueba del usuario, agregué un tutorial de texto de una página a la primera carga del juego para cualquiera que se saltara el video.

Creo que definitivamente vale la pena hacer un video. Ayudó enormemente en términos de asegurar que la gente entendiera cómo jugar el juego, y también fue útil para mi esposa Donna, quien hizo las relaciones públicas de Ataque de virus. Los periodistas pudieron rápidamente mira el video en línea en lugar de tener que intentar seguir cómo funciona el juego en un comunicado de prensa o, antes de estar seguros de que estaban interesados, hacer el esfuerzo de descargar el juego.

10) Comercializa tu juego

No importa qué tan bueno sea tu juego, si no lo comercializas, ¿cómo lo encontrará alguien en la App Store? Esté preparado para dedicar mucho tiempo a los sitios de revisión de aplicaciones y otros sitios web de tecnología.

Mi esposa me escribió un presione soltar cuando lancé Ataque de virus que lo hizo bastante bien. Obviamente, tengo mucha suerte de que sea periodista, por lo que sabe cómo escribir una buena historia y pensar en ángulos que interesen a otros periodistas. Pagamos $ 20 para que el lanzamiento fuera distribuido por PRMac y valió la pena: lo recogieron por todas partes, y muchos sitios simplemente copiaron y pegaron en el comunicado de prensa completo.

Descarga Virus Strike desde la App Store: