Desarrollo de videojuegos

From Wikipedia, the free encyclopedia

Un equipo de personas haciendo un videojuego.

El desarrollo de videojuegos es el proceso de creación de un videojuego, desde el concepto inicial hasta el videojuego en su versión final. Es una actividad multidisciplinaria, que involucra profesionales de la programación, diseño gráfico, modelado 3D, animación, sonido, música, actuación, ilustración etc.

El desarrollo de videojuegos se lleva a cabo por un desarrollador de videojuegos, que puede variar de individuos y pequeños desarrolladores independientes, hasta grandes empresas de videojuegos. A menudo los desarrolladores de videojuegos cuentan con una distribuidora encargada de tareas como el marketing, el control de calidad, el porting a consolas, la localización, o la financiación del desarrollo.[1][2][3]

El tiempo de desarrollo de un videojuego, puede variar en función de muchos factores, como el alcance y tamaño del mismo. Los videojuegos triple A para PC y videoconsolas pueden tardar de dos a siete años desarrollarse,[4][5] mientras que los videojuegos independientes o videojuegos para móviles suelen tener desarrollos más cortos, aunque también pueden llegar a durar años.[6]

El desarrollo del videojuego comerciales comenzó en la década de 1970 con la llegada de la primera generación de videoconsolas y las primeras computadoras personales.[cita requerida] Debido a las bajas capacidades de las computadoras de aquella época, un programador solitario podría desarrollar un videojuego completo.[cita requerida] Sin embargo, al acercarse el siglo XXI, con las mejoras en las capacidades de las computadoras, y el aumento de las expectativas de los consumidores, fue aumentando la cantidad de personas y tiempo que se debía emplear en el desarrollo de un videojuego.[cita requerida]

Proceso de desarrollo

Los procesos y metodologías de desarrollo de un videojuego, son muy similares al resto de metodología de desarrollo de software en general. Aunque difiere en la gran cantidad de aportes creativos (música, guion, artes plásticas, diseño de juegos, diseño de niveles, etc) [7][8][9]

Por lo tanto, las actividades que se realizan durante el desarrollo de un videojuego, pueden extrapolarse a las del desarrollo de software en general.

  • Especificación de requisitos: Fase de concepción de la idea del videojuego, se intenta identificar el alcance, y los objetivos del videojuego.
  • Análisis: Durante esta fase se revisan los requisitos del videojuego, se intentan realizar estudios de mercado, planificar una idea general de cómo se implementará de forma práctica, del motor de videojuego que se usará, del tiempo de desarrollo, etc.
  • Diseño: Durante esta etapa se crea el documento de diseño del videojuego, se intenta alcanzar una visión final del arte conceptual, y se intenta definir la arquitectura del software que usarán los distintos sistemas del videojuego.
  • Producción: Fase en la que se crea el videojuego, se programa el software, se crean los sprites, modelos 3D, animaciones, sonidos, música, etc.
  • Pruebas: Esta fase comienza cuando se ha creado una versión funcional del videojuego. Durante esta fase el equipo intenta buscar y eliminar errores, y mejorar el producto final.
  • Despliegue: Esta es la fase en la que se publica el videojuego, y los usuarios pueden acceder a él.
  • Mantenimiento: Actualmente muchos videojuegos reciben actualizaciones de mantenimiento, en las que el proceso de desarrollo del software continúa, aún después de haber sido publicado, con actualizaciones que arreglen errores, o nuevo contenido.

Estas actividades pueden realizarse en distinto orden, siguiendo distintos modelos de desarrollo de software. Por ejemplo, un videojuego narrativo cuya historia tiene un comienzo y un final claro desde el principio, puede seguir un modelo de desarrollo en cascada, mientras que un videojuego como servicio que recibirá actualizaciones constantes, puede seguir un modelo de desarrollo en espiral.

En la actualidad, en el desarrollo de videojuegos es común el modelo de desarrollo de prototipos, en los que se hacen pruebas constantemente con usuarios que prueban el videojuego, y se realizan iteraciones valorando la reacción de los usuarios.[10]

Especificación de requisitos

Durante la fase de especificación de requisitos se hacen bocetos y diagramas de cómo podría funcionar el videojuego.

Esta es la fase de concepción de la idea del videojuego, en esta etapa se deberán plantear los aspectos fundamentales que conformarán el videojuego, entre los que se encuentran:

  • Jugabilidad y mecánicas principales: estructurar las acciones y reglas del juego, así como los objetivos que debe alcanzar el jugador, y qué experiencia se busca ofrecer.
  • Público objetivo: valorar a quién está dirigido el videojuego y en qué plataformas se publicará.
  • Alcance y limitaciones: considerar el tiempo y los recursos disponibles, para valorar qué incluirá el videojuego y qué deberá quedar fuera.

Análisis

Durante esta fase se revisan los requisitos del videojuego, se intentan realizar estudios de mercado, planificar una idea general de cómo se creará el videojuego de forma práctica, del motor de videojuego que se usará, se intentan hacer estimaciones del tiempo de desarrollo, del presupuesto económico, etc.

Diseño

Durante esta etapa se crea el documento de diseño del videojuego, se intenta alcanzar una visión final del arte conceptual, y se intenta definir la arquitectura del software que usarán los distintos sistemas del videojuego.

Durante esta etapa también es común realizar algún prototipo del videojuego, con la finalidad de verificar la factibilidad de la idea.

En esta fase se detallan todos los elementos que compondrán el juego, dando una idea clara a todos los miembros del equipo de desarrollo 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 representado. Cabe destacar que 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 los 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 este.
  • Diseño del software: describe la manera en que el videojuego será implementado en una máquina real (PC, consola, móviles, 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.

El diseño y sus etapas anteriores (especificación de requisitos, y análisis) a menudo se engloban juntas bajo el nombre de "preproducción", que es una de las partes más críticas del proceso, ya que determinará la viabilidad del juego.

Producción

Durante la fase de producción es común hacer uso de un motor de videojuego.

Fase en la que se crea el videojuego, se programa el software, se crean los sprites, modelos 3D, animaciones, sonidos, música, etc.

Durante esta fase es común hacer uso de un motor de videojuego, como Godot, Unity, Unreal Engine, o algún otro framework de creación de videojuegos como Raylib, o Pygame. Algunas desarrolladoras de videojuegos crean sus propios motores de videojuegos, esto es común en empresas de videojuegos triple A como Bethesda que crea el motor Creation Engine, o Electronic Arts que crea el motor Frostbite.

Los artistas y animadores 3D utilizan herramientas de modelado y animación 3D como 3DS Max, Maya, Blender, etc. Mientras que los artistas 2D realizan ilustraciones y sprites con software de pintura digital como Krita, Photoshop, o Procreate.

Durante esta etapa también se realiza el sonido, doblaje, y música. Y otras disciplinas como el diseño de niveles, o el guion en el caso de que el juego tenga una historia.

Pruebas

Personas probando el videojuego Heartstone en la Gamescom de 2015.

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:

  • 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.[11]
  • 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.

Despliegue

Esta es la fase en la que se publica el videojuego, y los usuarios pueden acceder a él. Durante esta etapa es muy importante la mercadotecnia del videojuego, ya que el impacto inicial del videojuego en el mercado durante sus primeros días a la venta, suele ser decisivo para el futuro de sus ventas.[12]

Mantenimiento

Una vez que el juego alcanza su versión final y se publica, aparecerán nuevos errores o se detectarán posibles mejoras. Es necesario recopilar toda la información posible de los jugadores y a partir de ahí realizar los cambios oportunos para mejorar el juego en todos sus aspectos, ya sea de diseño, jugabilidad, etc. Estas correcciones o mejoras se hacen llegar a los usuarios en forma de parches o actualizaciones, que en ocasiones pueden incluir algunas características nuevas para el juego.

En ocasiones, los desarrolladores van más allá -especialmente si el videojuego ha funcionado bien comercialmente- y realizan una ampliación considerable en los contenidos o en las fases del videojuego que se pone a la venta normalmente a un precio inferior al del juego original y que se conoce como una expansión.

Tipos de desarrolladores

Los desarrolladores de videojuegos se clasifican en tres categorías: internos, asociados o de terceros.

Los desarrolladores generalmente contratan a un grupo de programadores, diseñadores de juegos, artistas, ingenieros de sonido, productores y probadores, a pesar de que algunos de estos roles pueden ser externos. De manera confusa, una persona individual dentro de cualquiera de estos roles puede ser llamada desarrolladora de videojuegos. También pueden clasificarse de la siguiente manera:

  • Estudios internos o propios (first-party developer en inglés) son aquellos que forman parte de una empresa que es dueña de alguna consola del mercado. Estas desarrolladoras son enteramente propiedad de la empresa a la que pertenecen, por lo que sólo desarrollan videojuegos exclusivamente para las consolas de esa empresa. Este tipo de desarrolladoras también son conocidas como desarrolladoras internas. Estas pueden haber sido fundadas por la misma empresa o haber sido adquiridas.
  • Desarrollador asociado (también conocido como second-party developer en inglés) es aquella desarrolladora que sin ser una subsidiaria de una empresa dueña de alguna videoconsola del mercado, crea sus videojuegos exclusivamente para una de estas plataformas. Las empresas suelen tener cierta participación en estas desarrolladoras, aunque sin llegar a controlarlas como propiedades. También puede ser que esta exclusividad se deba a tratos que hayan firmado entre la empresa y la desarrolladora.
  • Terceras desarrolladoras (third-party developer en inglés), es el nombre con el cual se conocen a las empresas que desarrollan software libremente para cualquier tipo de plataforma, sin mantener exclusividad con ninguna, aunque también se trata de programas que aceptan archivos de otros programas. Especialmente se aplica en videojuegos.

Véase también

Referencias

Enlaces externos

Related Articles

Wikiwand AI