jueves, 6 de octubre de 2016

COMO SE CREA UN VIDEOJUEGO





El desarrollo de videojuegos es el proceso desde el concepto inicial hasta el videojuego en su versión final. Es una actividad multidisciplinaria, que involucra profesionales de la programación, el diseño gráfico, la animación, el sonido, la música, la actuación, etc.
Para que el creador haga esto en el desarrollo de un videojuego generalmente hace el siguiente proceso:

  • IDEA DEL VIDEOJUEGO




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

Género: Dentro de que géneros se va a desarrollar el juego. De no corresponder a un género muy conocido, se deben especificar las características:

Gameplay: Lo que generará diversión a la hora de jugarlo.

Conceptos: 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 cómo son. Entre estos elementos tenemos:




Historia: forma en que se desenvolverán los personajes del juego y la historia del mundo (o un planeta en específico) representado avanza. Casi todos los juegos tienen historia.

Guion: A partir de aquí el equipo de Guion trabaja por conseguir un borrador en el que queden plasmados cuáles serán los objetivos en el juego, las partes en las que se dividirá, el contexto en el que se desarrollará la acción, cuáles y cómo serán los principales personajes del juego, etc.

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.

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 lo rigen.

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.


  • 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.

Animación y Modelado 3D: los artistas utilizan herramientas comerciales de modelado y animación tridimensional como 3DS Max, Maya, XSI/Softimage, Blender(el cual no es comercial), etc. Pero además usan herramientas desarrolladas internamente que facilitan algunas de las funciones más comunes del proceso de creación de juegos.

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 en su desarrollo por una etapa donde se corrigen los errores inherentes al proceso de programación y se asegura su funcionalidad. Además, 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 tres fases cita requerida:

Pruebas físicas: Se llevan a cabo por los diseñadores y programadores del juego. Se crean prototipos que simulan los eventos que pueden suceder en el juego. Un prototipo físico puede utilizar papel y lápiz, tarjetas de índice, o incluso ser actuado fuera. Sobre la base de los resultados de estas pruebas se puede hacer una mejor aproximación al balance del videojuego, pueden prevenir problemas de programación, El objetivo es jugar y perfeccionar este simplista modelo antes de que un solo programador, productor, o artista gráfico estén cada vez más introducidos en el proyecto. De esta manera, el diseñador del juego recibe retroalimentación instantánea en lo que piensan los jugadores del juego y pueden ver inmediatamente si están logrando su metas.2 .

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.

  • MANTENIMIENTOS


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). El desarrollo también varía en función de la plataforma como Computadores, 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).

Después de tener en cuenta todo lo anterior mencionado debemos de formar nuestro equipo de trabajo que cumplan conlas funciones requeridas para desarrollar tal proyecto entre estos necesitaremos programadores, modeladores, diseñadores visuales, diseñadores de niveles, expertos en audio y personas dedicadas a la mercadotecnia y los negocios.

Hacer un videojuego requiere de dinero, ya que sus herramientas son cotosas y requiere de mucho tiempo, cuantas más personas necesites y cuanto más complejas deban ser sus habilidades para hacer videojuegos cada vez más complejos, más dinero necesitarás. Debes decidir cómo conseguirás el dinero y, antes de comenzar el trabajo, debes conversar con tus colaboradores sobre cómo, cuándo y cuánto les pagarás.

La forma menos costosa de hacer un videojuego es hacer todo completamente por tu cuenta. Sin embargo, hacerlo es muy difícil si no cuentas con las habilidades necesarias porque se requiere de muchas habilidades diferentes. Las personas menos experimentadas que trabajan por su cuenta pueden controlar como máximo una aplicación clónica simple. Incluso si haces el videojuego tú solo, necesitarás pagar tarifas por derechos de licencia en la mayoría de motores confiables, tiendas de aplicaciones y otros puntos de compra. Tampoco olvides los impuestos del dinero que ganarás.

Existen varios programas grandiosos que los principiantes pueden usar para crear videojuegos básicos. Probablemente los más famosos sean Game Maker y RPG Maker, aunque Atmosphir y Games Factory también son buenos. Además, puedes usar herramientas de programación para enseñar a niños como el programa Scratch del Instituto Tecnológico de Massachusetts. Estas herramientas son geniales para aprender las habilidades básicas que necesitarás. Esfuérzate por ingresar a la comunidad de desarrolladores de videojuegos independiente. Esta comunidad es fuerte, solidaria y acogedora. Si eres bueno apoyando, promoviendo, discutiendo algún tema y ayudando a los demás en sus proyectos, te devolverán el favor. Conversa con ellos, conócelos y deja que te conozcan. Te sorprenderá lo que puedes lograr con una comunidad que te respalda.


No hay comentarios.:

Publicar un comentario