Hola gente... queria exponer este tema desde hace rato, pero no habia tenido el tiempo para postearlo, espero no herir susceptibilidades, no es mi intension.
Actualmente Unity esta cumpliendo una tarea tremendamente exitosa el cual esta facilitando mucho el desarrollo de vjuego, pero queria dejar un tema en discusion, hasta que punto se vuelve un proyecto de goma a un proyecto serio y digamos de cierta forma profesional????
Estoy estudiando ingenieria de sistemas y mi universidad tiene un enfoque aproximadamente 90% ingenieria en desarrollo de software, pero, antes de discutir esto con ustedes tenemos que centrar lo que significa realmente software, hagamos un pare en el camino y preguntemonos, que es realmente un software???........ lo respondo a mi criterio y a mis conocimientos adquiridos: un software es un conjunto de artefactos (documentos, cronogramas, requisitos funcionales / no funcionales, prototipos, etc...), es decir todo lo que se produce cuando se esta desarrollando una aplicacion funcional incluyendo la aplicacion final. Ademas debemos tener muy en cuenta que un videojuegos tambien es un software. Ya teniendo en cuenta lo que significa software podemos discutir sobre lo que implica el desarrollo de un videojuego y quiero mensionar que construir sofrware y/o vjuego no significa sentarse a modelar, texturizar y codificar, construir un vjuego significa realmente estar fijado y ser fiel a un plan y a una metodologia de trabajo entre los cuales pasamos por unos procesos documentados y dentro de estos procesos estan los que anteriormente mencione (modelar, texturizar, codifica, etc...).
Hay un punto que defiendo a capa y espada, y es que, para ser serios en algo hay que tener unos objetivos o metas claras, un camino por donde guiarnos, unos procesos y unas herramientas (como la documentacion) que nos serviran de ayuda para llegar a esos objetivos por medio de ese camino definido, creo que desde que empecemos a trabajar de esta forma empezamos a pensar como profesionales para producir productos profesionales y empezaremos a dar ese paso de "gomosos" a profesionales.
Posteo un link y un libro que me ayudan a sustentar esto, y los coloco no para convencerlos si piensan lo contrario, si no para que de alguna forma investiguemos que detras de un desarrollo de cualquier software o vjuego hay un trabajo mas amplio que solo sentarse una tarde a codificar.
construyeciudades.blogspot.com/2010/03/m...rollo-de-juegos.html
construyeciudades.blogspot.com/2010/03/m...rollo-de-juegos.html
libro que me estoy leyendo "Agile Game Development with Scrum" de Clinton Keith
y dejo tambien un documentos pdf, el cual me sirvio mucho para conocer un poco acerca de las metodologias y a disenar una propia adaptable a lo que necesito.
Tambien, pues no sobra decir que al que le interese empiece a investigar sobre las diferentes metodologias de desarrollo que hay, por ejemplo:
- Scrum
- "XP" o tambien la adaptada a desarrollo de vjuegos "XGD"
- RUP
- Procesos unificados o la adaptada es Game Unifid Process
(estas son las mas comunes, pero hay muchas mas)
Pero fuera de investigarlas, tambien les aconsejo que analicen los diferentes elementos que conforman cada una, como por ejemplo que tipo de metodologia es, que documentacion maneja, que actores participan con que roles, los tiempos de desarrollo de cada una etc...
No siendo mas, mi intension, es que todos aprendamos, discutamos con argumentos e investiguemos acerca de lo que en verdad es el desarrollo con este tema y si en verdad ofendo a alguien con lo que he dicho disculpenme, tambien lo discutiremos y hacemos las correcciones respectivas...
saludos...
Andres Camilo