Muchos de los que desean iniciar en el mundo del desarrollo de videojuegos frecuentemente se preguntan por dónde empezar y qué deben tomar en consideración para hacer un videojuego. Pueden existir diferencias importantes entre proyectos, relativas a la inversión en tiempo y otros recursos. No obstante, existen varias fases comunes a cualquier proyecto típico de desarrollo de videojuegos que pueden orientarte en todos los escenarios posibles.
El gran sueño
Todo comienza con una gran idea, generalmente ambigüa. Suele ser una idea del tipo: "estaría genial tener un muñequito que salta y tiene un arma láser antialienígenas", o "sería cool implementar este puzzle de tipo numérico", o "sería estupendo un videojuego de Cristalab vs. The Web donde golpees a clientes idiotas", y así. A partir de esta idea debe delimitarse la forma del gameplay, es decir, la mecánica del juego con sus reglas y detalles. Esta idea inicial es el punto de partida y estará colmada de ilusiones e imposibles, como todo gran sueño, y de muchas características que irán perfeccionándose a medida que avanza el proyecto, de forma tal, que el videojuego terminado diferirá enormemente de nuestra primera visión.
Evaluación previa de mercado
Antes de comenzar el desarrollo es preciso determinar las tendencias de consumo actual de videojuegos. Se evalúa el aspecto gráfico, musical, técnico, de género, e incluso de comercialización. En esta fase se reúnen datos para guiar las ideas concebidas hacia objetivos comercialmente rentables o para generar ideas que permitan definir el tipo de videojuego que podemos desarrollar según el target al que queramos dirigirnos. Hay diferencias abismales entre un juego para usuarios de alto perfil tecnológico (un geek, digamos) y otro para abuelitas.
La evaluación de mercado es una fase amplia y compleja que requiere de cierta capacidad investigativa. Permitirá vislumbrar qué tipo de videojuego tiene más demanda, qué sistema de comercialización te favorece más, si tus ideas ya han sido implementadas, resultan complejas o no encajan en el estándar de comercialización, las tendencias gráficas y técnicas, entre otras cosas.
Factibilidad técnica
En esta fase debes determinar para qué plataforma desarrollarás y la tecnología que usarás según tu gameplay y estilo gráfico. En tal sentido, una vez definida la plataforma, que puede abarcar desde PC, consola, dispositivos móviles, web, e incluso televisión, debes investigar qué tecnología te permitirá desarrollar más cómodamente tu videojuego, incluyendo las bibliotecas que puedas requerir. Por ejemplo, si planeas desarrollar un videojuego de estrategia en 3D, para varias plataformas, incluyendo web y dispositivos móviles, podrías programarlo en Java y usar jMonkeyEngine, que es todo un entorno de desarrollo e incluye bibliotecas geniales. En cambio, si lo que deseas es desarrollar una novela visual puedes usar Ren'Py, programar tu videjojuego con Python y tenerlo para varias plataformas. Todo dependerá de tu gameplay y las plataformas para las que quieras desarrollar.
Conceptualización y diseño
En esta fase se determina y documenta lo relativo al desarrollo del videojuego propiamente dicho. Se define con detalle el gameplay, el género, número de jugadores, el storyboard, el intro, el final, los escenarios, el sonido, el arte conceptual y todo lo que se desarrollará.
Se documenta con la intención de facilitar el trabajo posterior y determinar con exactitud los recursos necesarios, traducidos en recursos humanos, activos gráficos, de sonido, entre otros. Adicionalmente, si por algún motivo alguien más se incorpora en el proyecto sólo con la lectura de ese documento entenderá lo que se pretende desarrollar, tanto de forma global como sus tareas específicas. Por otro lado, si es necesario realizar modificaciones puede apreciarse mejor si se altera de alguna forma la lógica del videojuego desde el principio hasta el final.
Planificación
Luego de definir todo, se identifican las tareas necesarias para desarrollar el videojuego y se estructuran en actividades que se asignarán a cada miembro del equipo de trabajo. Igualmente, se fijan los plazos de tiempo para el desarrollo de cada actividad.
Producción
Se trata del desarrollo propiamente dicho, la ejecución de todo lo planificado. Abarca la programación, creación de activos gráficos incluyendo la interfaz del videojuego, el diseño de modelos 3D, animaciones, grabación de voces, creación de efectos sonoros y visuales, el diseño de la música y de todos los elementos que conforman el videojuego.
Verificación de calidad
Es la última fase del desarrollo. Se realizan pruebas alpha, con los integrantes del equipo de desarrollo y pruebas beta con personas que no han tenido ningún tipo de intervención en el desarrollo. Esta fase está orientada a la detección de bugs, estabilidad en diferentes plataformas de hardware y software, evaluación de gameplay, ajuste de detalles, entre otras actividades orientadas al perfeccionamiento del videojuego.
Comercialización
En la fase de comercialización debes decidir cómo monetizarás el videojuego. ¿Lo venderás por tu cuenta, mediante publishers o ambas opciones?. Si piensas venderlo por tu cuenta debes preparar una página de venta y hacer un contrato con alguna empresa que tenga una plataforma de ventas como por ejemplo, Plimus. Si lo venderás mediante publishers debes contactarlos y enviarles un demo del videojuego; en algunos casos incluso puedes enviar un prototipo funcional para que evalúen si les interesa el videojuego y recibir la orientación de ellos desde el inicio. Existen múltples publishers, como por ejemplo: Big Fish Games, Steam, PlayFirst, entre otros; si estás comenzando es una buena opción considerarlos.
Otras formas de monetizar tu videojuego son incluir publicidad o vender items como suele hacerse en los videojuegos sociales.
Si realmente te apasiona desarrollar videojuegos no te desanimes por los obstáculos múltiples que con seguridad encontrarás en el camino. Termina todo lo que empieces y no te preocupes si tus primeros proyectos no quedan como esperabas, con la práctica alcanzarás el nivel que deseas.
Finalmente, antes de iniciar el desarrollo de un videojuego te sugiero que leas mi artículo sobre los errores más comunes al iniciar un proyecto y algunos consejos para mantenerte motivado.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por gyro el 06 de Septiembre de 2011
Por benjigoenitz el 06 de Septiembre de 2011
Por daz_angie el 06 de Septiembre de 2011
Lo más divertido es crear los personajes, definirlos, alocarte con ideas, igual con la historia... Aunque al final no uses todo, pero al menos le das contexto y se desenvuelven mejor las cosas...
En méxico al menos, hay muchas oportunidades de inversión para videojuegos. De hecho el que fue mi profesor de Videojuegos en la universidad, acaba de producir Taco Master para IOS, con los de Chilingo. Siendo un desarrollo totalmente de Guadajalara, México; tiene inversión incluso de Televisa...
Por Rafeo el 06 de Septiembre de 2011
Por gyro el 06 de Septiembre de 2011
Por solisarg el 06 de Septiembre de 2011
- El mercado "indie o casual" es usualmente una puerta de entrada, donde cuelgas tu jueguito (por ejemplo en Moshi Games), sacas alguna moneda por banners pero sobre todo muestras tu trabajo ... y quien dice que no la pegues
- Si quieres dedicarte a la industria, lograr un buen prototipo es la llave de entrada a empresas que se dedican al tema
- Los publishers son bastante exigentes: hay algunos orientados a pequeños desarrolladores independientes y otros mas claramente industriales, no pierdas el tiempo con los segundos a menos que seas realmente empresa
Desde otro punto de vista
- Programar juegos es bastante exigente e implica un conocimiento bastante mas que básico de los principios de la programación. No siempre es lo mejor para empezar ... digo esto porque veo muchos POST de gente que a duras penas sabe lo que es un Tween pero está intentando hacer un sistema de golpes o quiere parar balas con hitTest
Finalmente, la industria de juego mueve muuuucho dinero, y es toda una especialidad, en muchos lugares se dan cursos y hasta carreras específicas. Yo tuve la suerte de verme involucrado sin querer y me asombré de cuanto ignoraba del tema.
Jorge
Por Eduardo el 06 de Septiembre de 2011
Por danmolo el 06 de Septiembre de 2011
Por Acreonte el 07 de Septiembre de 2011
Veo que no has mencionado sobre 'el super-mercado de juegos flash' (Flash Game License) donde se compran y venden las diferentes licencias de juegos.
Me has animado a escribir un articulo al respecto
Por Miguel el 07 de Septiembre de 2011
Un buen juego nace de un buen gameplay, de allí hacer una buena historia.
Por emirc122 el 08 de Septiembre de 2011