Pues para haber hecho este juego [android.com] en menos de 2 meses siendo mi debut en los juegos y el unico desarrollador, creo que si se de lo que hablo.
Un framework es un framework a la hora de trabajar, me da igual que sea un motor de fisicas, un sistema de data mining como Hadoop o video conferencia sobre IP (ambos campos en los que he trabajado). Si no los tienes que desarrollar tu son frameworks con un API y unos conceptos que aprender. Punto.
Como Ingeniero de software vas a tener que aprender nuevos frameworks continuamente, no veo ninguna diferencia 'esencial' en ello.
Es muchisimo mas dificil la parte creativa de un juego, medir la dificultad, evaluar si el gameplay es adecuado o no, etc. Y eso no tiene nada que ver con el desarrollo.
Muy chulo el juego. Sencillito pero muy adictivo. Saber que se puede conseguir eso en menos de dos meses siendo "novato" en Android me da ánimos para un proyecto que tengo pensado (pero que está pendiente de dedicarle tiempo a aprender el framework e implementarlo). A ver si en el verano...
¿Esos dos meses fueron en jornada de trabajo a tiempo completo, o en el tiempo libre?
por
pobrecito hablador
el Lunes, 11 Abril de 2011, 14:24h
(#1273600)
Antes de nada, no pretendo machacarte ni menospreciar tu trabajo, ni mucho menos.
Te están preguntado por una formación integral enfocada a los videojuegos, y te pones como ejemplo a ti que has hecho un único juego, en 2D y sin ninguna historia particularmente interesante. Si el motor y el API que tuvieses que manejar fuese Unreal Engine 3, me gustaría ver si dirías lo mismo. ¿Qué harías si te pido que hagas un efecto en el que un nivel se derrita convirtiéndose en otro? Igual encuentras algo hecho, lo más probable es que no.
Juegos del tipo del que tú has hecho se hacen durante la carrera, sin ningún tipo especial de formación. Cuando quieras programar para entornos 3D, aunque sea con un motor hecho (y que no vayas a modificar), requiere una serie de conocimientos bastante más allá de la programación.
Además, en la industria main-stream de los videojuegos es bastante habitual tener que modificar y ajustar los motores a las necesidades del proyecto. Una base de álgebra y geometría es imprescindible, y todo lo que sepas sobre resolución de sistemas lineales va en tu favor. En general, una buena base de matemáticas es más que interesante, la parte física se puede adquirir a partir de ahí.
Para la parte de diseño en si, a día de hoy, no existe formación. Ayuda haber jugado a muchos juegos (y digo juegos, no videojuegos) y haber practicado mucho.
Re:Ni puta idea, vamos
(Puntos:4, Interesante)( http://blog.shalafi.net/ | Última bitácora: Jueves, 20 Septiembre de 2012, 08:58h )
Un framework es un framework a la hora de trabajar, me da igual que sea un motor de fisicas, un sistema de data mining como Hadoop o video conferencia sobre IP (ambos campos en los que he trabajado). Si no los tienes que desarrollar tu son frameworks con un API y unos conceptos que aprender. Punto.
Como Ingeniero de software vas a tener que aprender nuevos frameworks continuamente, no veo ninguna diferencia 'esencial' en ello.
Es muchisimo mas dificil la parte creativa de un juego, medir la dificultad, evaluar si el gameplay es adecuado o no, etc. Y eso no tiene nada que ver con el desarrollo.
Un saludo, por ejemplo, Buenos dias:
Re:Ni puta idea, vamos
(Puntos:2)( http://blog.irreality.eu/ )
¿Esos dos meses fueron en jornada de trabajo a tiempo completo, o en el tiempo libre?
Mi bitácora: Reductio ad Absurdum 2.1 [irreality.eu]
Re:Ni puta idea, vamos
(Puntos:1, Interesante)Te están preguntado por una formación integral enfocada a los videojuegos, y te pones como ejemplo a ti que has hecho un único juego, en 2D y sin ninguna historia particularmente interesante. Si el motor y el API que tuvieses que manejar fuese Unreal Engine 3, me gustaría ver si dirías lo mismo. ¿Qué harías si te pido que hagas un efecto en el que un nivel se derrita convirtiéndose en otro? Igual encuentras algo hecho, lo más probable es que no.
Juegos del tipo del que tú has hecho se hacen durante la carrera, sin ningún tipo especial de formación. Cuando quieras programar para entornos 3D, aunque sea con un motor hecho (y que no vayas a modificar), requiere una serie de conocimientos bastante más allá de la programación.
Además, en la industria main-stream de los videojuegos es bastante habitual tener que modificar y ajustar los motores a las necesidades del proyecto. Una base de álgebra y geometría es imprescindible, y todo lo que sepas sobre resolución de sistemas lineales va en tu favor. En general, una buena base de matemáticas es más que interesante, la parte física se puede adquirir a partir de ahí.
Para la parte de diseño en si, a día de hoy, no existe formación. Ayuda haber jugado a muchos juegos (y digo juegos, no videojuegos) y haber practicado mucho.