Diferencia entre revisiones de «Desarrollo de videojuegos»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Deshecha la edición 38619190 de Juan.nala (disc.)
Línea 1: Línea 1:
El desarrollo de [[videojuegos]] es la actividad por la cual se [[diseño|diseña]] y crea un videojuego, desde el concepto inicial hasta el videojuego en su versión final.
El '''desarrollo de videojuegos''' es la actividad por la cual se [[Diseño|diseña]] y crea un [[videojuego]], desde el concepto inicial hasta el videojuego en su versión final.


Ésta es una actividad multidisciplinaria, que involucra profesionales de la [[informática]], el diseño, el sonido, la actuación, etcétera.
Ésta es una actividad multidisciplinaria, que involucra profesionales de la [[informática]], el diseño, el sonido, la actuación, etcétera.
Línea 5: Línea 5:
El desarrollo de un videojuego generalmente sigue el siguiente proceso:
El desarrollo de un videojuego generalmente sigue el siguiente proceso:


* '''Concepción''' de la [[idea]] del juego
* Concepción de la [[idea]] del juego
* '''Diseño'''
* Diseño
* '''Planificación'''
* Planificación
* '''Producción'''
* Producción
* '''Pruebas'''
* Pruebas
* '''Mantenimiento'''
* Mantenimiento


El proceso es similar a la creación de [[software]] en general, aunque difiere en la gran cantidad de aportes creativos (música, historia, diseño de personajes, niveles, etc) necesarios. El desarrollo también varía en función de la plataforma objetivo (PC, móviles, consolas), el género (estrategia en tiempo real, rpg, aventura gráfica, plataformas, etc) y la forma de visualización (2d, 2.5d y 3d).
El proceso es similar a la creación de [[software]] en general, aunque difiere en la gran cantidad de aportes creativos (música, historia, diseño de personajes, niveles, etc) necesarios. El desarrollo también varía en función de la plataforma objetivo (PC, móviles, consolas), el género (estrategia en tiempo real, rpg, aventura gráfica, plataformas, etc) y la forma de visualización (2d, 2.5d y 3d).


==Concepción==
== Concepción ==
En esta etapa es necesario definir los aspectos fundamentales que conformarán el videojuego, entre los que se encuentran:
En esta etapa es necesario definir los aspectos fundamentales que conformarán el videojuego, entre los que se encuentran:


Línea 21: Línea 21:
* Story board: Algunas ideas sueltas acerca de cómo debe lucir el juego en cuanto a personajes, ambientación, música, etc.
* Story board: Algunas ideas sueltas acerca de cómo debe lucir el juego en cuanto a personajes, ambientación, música, etc.


==Diseño==
== Diseño ==
En esta fase se detallan todos los elementos que compondrán el juego, dando una idea clara a todos los miembros del grupo desarrollador acerca de como son. Entre estos elementos tenemos:
En esta fase se detallan todos los elementos que compondrán el juego, dando una idea clara a todos los miembros del grupo desarrollador acerca de como son. Entre estos elementos tenemos:


===Historia===
=== Historia ===
Forma en que se desenvolverán los personajes del juego y la historia del mundo representado avanza. No todos los juegos tienen historia.
Forma en que se desenvolverán los personajes del juego y la historia del mundo representado avanza. No todos los juegos tienen historia.


===Arte Conceptual===
=== Arte conceptual ===
Se establece el aspecto general del juego. En esta etapa un grupo de artistas se encargan de visualizar o conceptualizar personajes, escenarios, criaturas, objetos, etc. Estos artistas se basan en las ideas originales de los creadores y luego entregan una serie de propuestas impresas o digitales de cómo lucirá el juego. Posteriormente el director de arte se encargará de escoger de entre las opciones aquellas que se apeguen más a la idea original. Algunas veces los artistas conceptuales permanecen durante todo el proceso de producción, pero lo usual es que sólo participen en las primeras etapas del proceso.
Se establece el aspecto general del juego. En esta etapa un grupo de artistas se encargan de visualizar o conceptualizar personajes, escenarios, criaturas, objetos, etc. Estos artistas se basan en las ideas originales de los creadores y luego entregan una serie de propuestas impresas o digitales de cómo lucirá el juego. Posteriormente el director de arte se encargará de escoger de entre las opciones aquellas que se apeguen más a la idea original. Algunas veces los artistas conceptuales permanecen durante todo el proceso de producción, pero lo usual es que sólo participen en las primeras etapas del proceso.


===Sonido===
=== Sonido ===
Detallada descripción de todos los elementos sonoros que el juego necesita para su realización. Voces, sonidos ambientales, efectos sonoros y música.
Detallada descripción de todos los elementos sonoros que el juego necesita para su realización. Voces, sonidos ambientales, efectos sonoros y música.


===Mecánica de juego===
=== Mecánica de juego ===
Es la especificación del funcionamiento general del juego. Es dependiente del género y señala la forma en que los diferentes entes virtuales interactuarán dentro del juego, es decir, las reglas que rigen éste.
Es la especificación del funcionamiento general del juego. Es dependiente del género y señala la forma en que los diferentes entes virtuales interactuarán dentro del juego, es decir, las reglas que rigen éste.


===Diseño de programación===
=== Diseño de programación ===
Describe la manera en que el videojuego será implementado en una máquina real (un PC, consola, teléfono móvil, etc) mediante un cierto [[lenguaje de programación]] y siguiendo una determinada metodología. Generalmente en esta fase se generan diagramas de [[UML]] que describen el funcionamiento estático y dinámico, la interacción con los usuarios y los diferentes estados que atravesará el videojuego como software.
Describe la manera en que el videojuego será implementado en una máquina real (un PC, consola, teléfono móvil, etc) mediante un cierto [[lenguaje de programación]] y siguiendo una determinada metodología. Generalmente en esta fase se generan diagramas de [[UML]] que describen el funcionamiento estático y dinámico, la interacción con los usuarios y los diferentes estados que atravesará el videojuego como software.


De toda la fase de diseño es necesario generar un documento llamado Documento de Diseño, que contiene todas las especificaciones de arte, mecánicas y programación.
De toda la fase de diseño es necesario generar un documento llamado Documento de Diseño, que contiene todas las especificaciones de arte, mecánicas y programación.


==Planificación==
== Planificación ==
En esta fase se identifican las tareas necesarias para la ejecución del videojuego y se reparten entre los distintos componentes del equipo desarrollador. También se fijan plazos para la ejecución de dichas tareas y reuniones clave, con la ayuda de herramientas de diagramación de actividades como [[Diagrama de Gantt|GANTT]] y [[PERT]].
En esta fase se identifican las tareas necesarias para la ejecución del videojuego y se reparten entre los distintos componentes del equipo desarrollador. También se fijan plazos para la ejecución de dichas tareas y reuniones clave, con la ayuda de herramientas de diagramación de actividades como [[Diagrama de Gantt|GANTT]] y [[PERT]].


==Producción==
== Producción ==
Aquí se llevan a cabo todas las tareas especificadas en la fase de planificación, teniendo como guía fundamental el documento de diseño. Esto incluye entre otras cosas la codificación del programa, la creación de [[sprites]], [[tiles]] y modelos 3d, la grabación de sonidos, voces y música, la creación de herramientas para acelerar el proceso de desarrollo, entre otras.
Aquí se llevan a cabo todas las tareas especificadas en la fase de planificación, teniendo como guía fundamental el documento de diseño. Esto incluye entre otras cosas la codificación del programa, la creación de [[sprites]], [[tiles]] y modelos 3d, la grabación de sonidos, voces y música, la creación de herramientas para acelerar el proceso de desarrollo, entre otras.

===Programación===
=== Programación ===
La mayoría de los juegos se programan utilizando el lenguaje C++ dado que es un lenguaje de alto nivel que permite un rápido acceso a los componentes de hardware de una computadora o consola de juegos que lo hace más accesible.
La mayoría de los juegos se programan utilizando el lenguaje C++ dado que es un lenguaje de alto nivel que permite un rápido acceso a los componentes de hardware de una computadora o consola de juegos que lo hace más accesible.


===Ilustración===
=== Ilustración ===
Los juegos 2D deben ser ilustrados por artistas experimentados, quienes trabajan tomando en consideración las limitaciones técnicas del hardware sobre el cual correrá el juego, esto incluye: Cantidad de colores disponibles, tamaño de los [[sprites]], resolución final de los sprites y formatos a utilizar. Los artistas 2D también son los encargados de elaborar las animaciones del juego.
Los juegos 2D deben ser ilustrados por artistas experimentados, quienes trabajan tomando en consideración las limitaciones técnicas del hardware sobre el cual correrá el juego, esto incluye: Cantidad de colores disponibles, tamaño de los [[sprites]], resolución final de los sprites y formatos a utilizar. Los artistas 2D también son los encargados de elaborar las animaciones del juego.

===Interfaz===
=== Interfaz ===
Es la forma en que se verán los elementos [[GUI]] y [[HUD]], mediante los cuales el usuario interactuará con el juego.
Es la forma en que se verán los elementos de la [[interfaz gráfica de usuario]] y el [[HUD]], mediante los cuales el usuario interactuará con el juego.
===Modelado y animación 3D===

=== Modelado y animación 3D ===
Los artistas utilizan herramientas comerciales de modelado y animación tridimensional como 3DS Max, Maya, XSI/Softimage, Blender, etc. Pero además usan herramientas desarrolladas internamente que facilitan algunas de las funciones más comunes del proceso de creación de juegos.
Los artistas utilizan herramientas comerciales de modelado y animación tridimensional como 3DS Max, Maya, XSI/Softimage, Blender, etc. Pero además usan herramientas desarrolladas internamente que facilitan algunas de las funciones más comunes del proceso de creación de juegos.

===Diseño de sonido===
=== Diseño de sonido ===
Los ingenieros de sonido se encargan de crear sonidos para cada objeto o personaje del juego. Pueden crear sonidos desde cero o utilizar sonidos del ambiente y modificarlos según sus necesidades.
Los ingenieros de sonido se encargan de crear sonidos para cada objeto o personaje del juego. Pueden crear sonidos desde cero o utilizar sonidos del ambiente y modificarlos según sus necesidades.


==Pruebas==
== Pruebas ==
Al igual que el [[software]] convencional, los videojuegos deben pasar por una etapa donde se corrigen los errores inherentes al proceso de programación y a diferencia de este, los videojuegos requieren un refinamiento de su característica fundamental, la de producir diversión de manera interactiva ([[jugabilidad]]). Generalmente esta etapa se lleva a cabo en dos fases:
Al igual que en otros tipos de [[software]], los videojuegos deben pasar por una etapa donde se corrigen los errores inherentes al proceso de programación y a diferencia de aquellos, los videojuegos requieren un refinamiento de su característica fundamental, la de producir diversión de manera interactiva ([[jugabilidad]]). Generalmente esta etapa se lleva a cabo en dos fases:


* '''Pruebas Alpha:''' Se llevan a cabo por un pequeño grupo de personas, que con anterioridad estén involucradas en el desarrollo, lo que puede incluir artistas, programadores, coordinadores, etc. El propósito es corregir los defectos más graves y mejorar características de jugabilidad no contempladas en el documento de diseño.
* '''Pruebas alpha:''' Se llevan a cabo por un pequeño grupo de personas, que con anterioridad estén involucradas en el desarrollo, lo que puede incluir artistas, programadores, coordinadores, etc. El propósito es corregir los defectos más graves y mejorar características de jugabilidad no contempladas en el documento de diseño.


* '''Pruebas Beta:''' Estas pruebas se llevan a cabo por un equipo externo de jugadores, bien sea que sean contratados para la ocasión o que sean un grupo componente del proyecto (grupo QA). De estas pruebas el videojuego debe salir con la menor cantidad posible de defectos menores y ningún defecto medio o crítico.
* '''Pruebas beta:''' Estas pruebas se llevan a cabo por un equipo externo de jugadores, bien sea que sean contratados para la ocasión o que sean un grupo componente del proyecto (grupo QA). De estas pruebas el videojuego debe salir con la menor cantidad posible de defectos menores y ningún defecto medio o crítico.


== Enlaces externos ==
== Enlaces externos ==
*[http://www.cedexia.saapy.com Cedexia], Comunidad Hispana de creación y desarrollo de videojuegos para pc.
* [http://www.mexicodevgames.org MexicoDevGames], Federación Mexicana para el desarrollo de la industria de los videojuegos A.C.
* [http://www.igda.org/mexico IGDA Capítulo Ciudad de México], International Games Developers Association Capítulo Ciudad de México.
*[http://www.mexicodevgames.org MexicoDevGames], Federación Mexicana para el desarrollo de la industria de los videojuegos A.C.
*[http://www.igda.org/mexico IGDA Capítulo Ciudad de México], International Games Developers Association Capítulo Ciudad de México.
* [http://www.sabarasa.com Sabarasa México] Empresa desarrolladora de videojuegos para las Consolas Nintendo Wii y Nintendo DSi en México.
*[http://www.sabarasa.com Sabarasa México] Empresa desarrolladora de videojuegos para las Consolas Nintendo Wii y Nintendo DSi en México.
* [http://larvagamestudios.com Larva Game Studios] Estudio desarrollador de juegos NextGen para las plataformas de Microsoft Xbox 360 y Sony PS3.
* [http://gamedevmx.ning.com gameDev mx] Comunidad dedicada al desarrollo la industria de videojuegos en México.
*[http://larvagamestudios.com Larva Game Studios] Estudio desarrollador de juegos NextGen para las plataformas de Microsoft Xbox 360 y Sony PS3.
* [http://arborea.wordpress.com/2010/01/05/como-hacer-tu-propio-juego-de-ordenador/ Como hacer tu propio juego de ordenador]
*[http://gamedevmx.ning.com gameDev mx] Comunidad dedicada al desarrollo la industria de videojuegos en México.
*[http://arborea.wordpress.com/2010/01/05/como-hacer-tu-propio-juego-de-ordenador/ Como hacer tu propio juego de ordenador]
* [http://www.creanimax.com/ Creanimax], Festival de Animación y Videojuegos, México.
* [http://www.creanimax.com/ Creanimax], Festival de Animación y Videojuegos, México.
*[http://www.cdvmexico.com Club Desarrolladores de Videojuegos]: Club internacional de desarrolladores, generador de nuevos líderes de excelencia y creadores de importantes retos tecnológicos; con el objetivo de desarrollar la industria de videojuegos en México y Latinoamérica.
* [http://www.cdvmexico.com Club Desarrolladores de Videojuegos]: Club internacional de desarrolladores, generador de nuevos líderes de excelencia y creadores de importantes retos tecnológicos; con el objetivo de desarrollar la industria de videojuegos en México y Latinoamérica.
*[http://dmoz.org/World/Espa%c3%b1ol/Juegos/Videojuegos/Desarrollo/ Listado de estudios hispanos] en el directorio de Google (Dmoz).
* [http://dmoz.org/World/Espa%c3%b1ol/Juegos/Videojuegos/Desarrollo/ Listado de estudios hispanos] en el directorio de Google (Dmoz).
*[http://www.stratos-ad.com/ Stratos: Comunidad de desarrolladores Hispanos]
* [http://www.stratos-ad.com/ Stratos: Comunidad de desarrolladores Hispanos]
*[http://www.doid.org/ DOID España: Asociación de Desarrolladores de Ocio Interactivo Digital]
* [http://www.doid.org/ DOID España: Asociación de Desarrolladores de Ocio Interactivo Digital]
*[http://www.igda.org/ IGDA], International Games Developers Association. [http://www.igda.org/chapters/ IGDA Chapters] en el mundo: [http://www.igda.org/madrid/spa_index.htm Madrid], [http://www.igda.org/argentina/ Argentina], [http://www.igda.org/mexico/ México],...
* [http://www.igda.org/ IGDA], International Games Developers Association. [http://www.igda.org/chapters/ IGDA Chapters] en el mundo: [http://www.igda.org/madrid/spa_index.htm Madrid], [http://www.igda.org/argentina/ Argentina], [http://www.igda.org/mexico/ México],...
*[http://www.vjuegos.org VJuegos.org: Portal de desarrollo de videojuegos en español]
* [http://www.vjuegos.org VJuegos.org: Portal de desarrollo de videojuegos en español]
*[http://bsk.atspace.com/ Berserker Klan Web], Página oficial de un grupo de desarrollo de videojuegos sin programar.
* [http://bsk.atspace.com/ Berserker Klan Web], Página oficial de un grupo de desarrollo de videojuegos sin programar.
* [http://www.black-byte.com/ Black Byte], Noticias y tutoriales de desarrollo de videojuegos en español.
* [http://www.black-byte.com/ Black Byte], Noticias y tutoriales de desarrollo de videojuegos en español.
* [http://www.gdconf.com/ Game Developer Conference], Conferencia de desarrolladores de Videojuegos, USA.
* [http://www.gdconf.com/ Game Developer Conference], Conferencia de desarrolladores de Videojuegos, USA.

Revisión del 21:47 7 jul 2010

El desarrollo de videojuegos es la actividad por la cual se diseña y crea un videojuego, desde el concepto inicial hasta el videojuego en su versión final.

Ésta es una actividad multidisciplinaria, que involucra profesionales de la informática, el diseño, el sonido, la actuación, etcétera.

El desarrollo de un videojuego generalmente sigue el siguiente proceso:

  • Concepción de la idea del juego
  • Diseño
  • Planificación
  • Producción
  • Pruebas
  • Mantenimiento

El proceso es similar a la creación de software en general, aunque difiere en la gran cantidad de aportes creativos (música, historia, diseño de personajes, niveles, etc) necesarios. El desarrollo también varía en función de la plataforma objetivo (PC, móviles, consolas), el género (estrategia en tiempo real, rpg, aventura gráfica, plataformas, etc) y la forma de visualización (2d, 2.5d y 3d).

Concepción

En esta etapa es necesario definir los aspectos fundamentales que conformarán el videojuego, entre los que se encuentran:

  • Género: Dentro de que género o géneros se va a desarrollar el juego. De no corresponder a un género conocido, se deben especificar las características
  • Game play: Lo que generará diversión a la hora de jugarlo.
  • Story board: Algunas ideas sueltas acerca de cómo debe lucir el juego en cuanto a personajes, ambientación, música, etc.

Diseño

En esta fase se detallan todos los elementos que compondrán el juego, dando una idea clara a todos los miembros del grupo desarrollador acerca de como son. Entre estos elementos tenemos:

Historia

Forma en que se desenvolverán los personajes del juego y la historia del mundo representado avanza. No todos los juegos tienen historia.

Arte conceptual

Se establece el aspecto general del juego. En esta etapa un grupo de artistas se encargan de visualizar o conceptualizar personajes, escenarios, criaturas, objetos, etc. Estos artistas se basan en las ideas originales de los creadores y luego entregan una serie de propuestas impresas o digitales de cómo lucirá el juego. Posteriormente el director de arte se encargará de escoger de entre las opciones aquellas que se apeguen más a la idea original. Algunas veces los artistas conceptuales permanecen durante todo el proceso de producción, pero lo usual es que sólo participen en las primeras etapas del proceso.

Sonido

Detallada descripción de todos los elementos sonoros que el juego necesita para su realización. Voces, sonidos ambientales, efectos sonoros y música.

Mecánica de juego

Es la especificación del funcionamiento general del juego. Es dependiente del género y señala la forma en que los diferentes entes virtuales interactuarán dentro del juego, es decir, las reglas que rigen éste.

Diseño de programación

Describe la manera en que el videojuego será implementado en una máquina real (un PC, consola, teléfono móvil, etc) mediante un cierto lenguaje de programación y siguiendo una determinada metodología. Generalmente en esta fase se generan diagramas de UML que describen el funcionamiento estático y dinámico, la interacción con los usuarios y los diferentes estados que atravesará el videojuego como software.

De toda la fase de diseño es necesario generar un documento llamado Documento de Diseño, que contiene todas las especificaciones de arte, mecánicas y programación.

Planificación

En esta fase se identifican las tareas necesarias para la ejecución del videojuego y se reparten entre los distintos componentes del equipo desarrollador. También se fijan plazos para la ejecución de dichas tareas y reuniones clave, con la ayuda de herramientas de diagramación de actividades como GANTT y PERT.

Producción

Aquí se llevan a cabo todas las tareas especificadas en la fase de planificación, teniendo como guía fundamental el documento de diseño. Esto incluye entre otras cosas la codificación del programa, la creación de sprites, tiles y modelos 3d, la grabación de sonidos, voces y música, la creación de herramientas para acelerar el proceso de desarrollo, entre otras.

Programación

La mayoría de los juegos se programan utilizando el lenguaje C++ dado que es un lenguaje de alto nivel que permite un rápido acceso a los componentes de hardware de una computadora o consola de juegos que lo hace más accesible.

Ilustración

Los juegos 2D deben ser ilustrados por artistas experimentados, quienes trabajan tomando en consideración las limitaciones técnicas del hardware sobre el cual correrá el juego, esto incluye: Cantidad de colores disponibles, tamaño de los sprites, resolución final de los sprites y formatos a utilizar. Los artistas 2D también son los encargados de elaborar las animaciones del juego.

Interfaz

Es la forma en que se verán los elementos de la interfaz gráfica de usuario y el HUD, mediante los cuales el usuario interactuará con el juego.

Modelado y animación 3D

Los artistas utilizan herramientas comerciales de modelado y animación tridimensional como 3DS Max, Maya, XSI/Softimage, Blender, etc. Pero además usan herramientas desarrolladas internamente que facilitan algunas de las funciones más comunes del proceso de creación de juegos.

Diseño de sonido

Los ingenieros de sonido se encargan de crear sonidos para cada objeto o personaje del juego. Pueden crear sonidos desde cero o utilizar sonidos del ambiente y modificarlos según sus necesidades.

Pruebas

Al igual que en otros tipos de software, los videojuegos deben pasar por una etapa donde se corrigen los errores inherentes al proceso de programación y a diferencia de aquellos, los videojuegos requieren un refinamiento de su característica fundamental, la de producir diversión de manera interactiva (jugabilidad). Generalmente esta etapa se lleva a cabo en dos fases:

  • Pruebas alpha: Se llevan a cabo por un pequeño grupo de personas, que con anterioridad estén involucradas en el desarrollo, lo que puede incluir artistas, programadores, coordinadores, etc. El propósito es corregir los defectos más graves y mejorar características de jugabilidad no contempladas en el documento de diseño.
  • Pruebas beta: Estas pruebas se llevan a cabo por un equipo externo de jugadores, bien sea que sean contratados para la ocasión o que sean un grupo componente del proyecto (grupo QA). De estas pruebas el videojuego debe salir con la menor cantidad posible de defectos menores y ningún defecto medio o crítico.

Enlaces externos