un ex compañero de trabajo (artista) y yo (programador) estamos desarrollando un pequeño juego juntos en nuestro tiempo libre. Como él no está interesado en aprender a usar XCode, excepto hacer sus propias creaciones (no lo culpo, es un gran artista, pero con muy poco conocimiento técnico), así es como hemos estado trabajando hasta el momento:Colaborando en un juego iOS con un artista viviendo en otro lugar/modificando archivos en una aplicación iOS sin reconstruir
- compartimos una carpeta Dropbox donde almacenamos toda la obra dentro del juego
- una vez que se han realizado cambios importantes o suficientes, que crearía una acumulación (distribución ad hoc) y enviarlo a él
- De vez en cuando nos reuniremos y trabajaremos juntos un par de horas, tal vez una vez por semana, ya que vivimos en diferentes ciudades
Esto estuvo bien la mayor parte del tiempo. Sin embargo, ahora estamos ocupados perfeccionando el contenido y la mecánica del juego. En esta etapa de desarrollo, nuestro flujo de trabajo es solo lento y "desconectado". Cuando trabaje en la obra de arte, tendrá que esperar a que haga una compilación para poder ver los cambios reflejados en el contexto real. Como no siempre estamos trabajando al mismo tiempo, esto a veces significa que tendrá que esperar durante días, para nada satisfactorio.
Entonces, lo que me gustaría saber ...: ¿Cuál sería la mejor manera de permitirle cambiar el contenido sin la necesidad de reconstruir el juego?
Sé que el contenido de un paquete de aplicaciones iOS no se puede cambiar una vez compilado. Así que esto es lo que estaba pensando en lo que va:
- mover el contenido de la carpeta de documentos durante el desarrollo para que se pueda acceder a través de iTunes (manejo además probablemente incómoda en vista de la cantidad de archivos en cuestión)
- incorporar Dropbox en el juego, para que el contenido se cargue directamente desde nuestra carpeta compartida (se necesita más trabajo para implementarlo, Dropbox restringido a 5000 llamadas API por día mientras no esté en estado de producción)
- cargue el contenido de un servidor web (aún más complicado en comparación con el uso de la Dropbox)
¿Qué piensan? ¿Hay formas mejores y más cómodas de lograr una colaboración fluida en nuestro caso? ¿Me estoy perdiendo de algo?
Gracias mucho !!
Edit: Por el momento, no tengo ningún plan para enseñarle a mi artista a hacer sus propias creaciones. Puedes considerar seriamente que esto sea una opción solo mientras no lo conozcas en persona. Sin embargo, es un gran artista.
Así que esta cuestión se reduce a:
¿Cómo modificar los archivos/consigo nuevos archivos en una aplicación para el iPhone después de que se ha construido - tan fácilmente como sea posible y, de nuevo, sin volver a generar la aplicación?
Esto tiene que funcionar solo durante el desarrollo, por cierto, por lo que los enfoques sucios son bienvenidos.
Estoy tratando de encontrar ese video, todavía no tengo suerte. – Moshe
Comentario de [@Andrew HunzekerHesed] (http://stackoverflow.com/users/622030/andrew-hunzekerhesed): Los videos en los que estás pensando son Game Development para el iphone 1 y 2 de wwdc2010. –
@JoachimSauer - Suena bien. – Moshe