Sertylou
Usuario (España)
Buenas! Este es mi primer post, y dado que quiero dedicar mis posts a la creación de videojuegos, este va para todos aquellos que decidan conocer la industria de los videojuegos! Esto es una guia de iniciación, para aquellos que quieren aprender el oficio. ¡Creación de videojuegos! 1 - ¿Vas en serio? Muchas veces estás en casa aburrido, y de repente piensas que te gustaría hacer un juego, que sería divertido e interesante. Pero, ¿lo quieres realmente o es solo un pasa tiempo? Crear videojuegos no es un hobbie, quiero decir, es una profesión, hay gente que cobra por hacer eso, así que no es algo que vayas a hacer tú solito en cuestión de horas una tarde sin nada que hacer. Aún así, no es malo que quieras hacer juegos, de forma rápida, sencilla y sin mucha complicación ni saber programar. Para esto existen algunos programas como son RPG Maker (para 2D) o Entidad 3D (para 3D). http://rpg-maker-xp.softonic.com/ http://entidad-3d.archivospc.com/ Ahora bien, con estos programas tus posibilidades son limitadas y no te garantizo que tu juego sea... apreciable. Pero si de verdad quieres meterte en esto de los videojuegos, tienes que entender que conlleva esfuerzo, sacrificio, empeño y tiempo. Así que si has decidido aprender de verdad, sigue leyendo. 2 - Sé realista Como ya he dicho, crear un juego cuesta tiempo y esfuerzo. Está el típico que va y dice: "Ahora voy a crear un juego online que lo va a jugar mucha gente y que va a ser el mejor". Sí, claro que sí campeón... Las empresas tienen un equipo entero de profesionales y para desarrollar un juego mínimamente aceptable tardan más de 6 meses, ¿y tú lo harás solo en unas semanas? Ni aunque quieras hacerlo en un año o dos, tampoco podrías. Acepta tus posibilidades, tú solo puedes como mucho crear un juego al estilo Mario en 2D, o con suerte en 3D, y aun así para lograr eso tendrías que tener unos conocimientos previos de modelación, programación y animación que te costarían un tiempo conseguir. Así que tómate tu tiempo, aprende y atiende. 3 - ¿Por dónde empiezo? Bueno, para empezar te aconsejaría, lo primero, encontrar un programa con el que hacer el juego, ya sea 2D o 3D, un motor de juego. Hay algunos muy buenos como són CryEngine3 o Unreal: Pero otra vez te pido que seas realista: estos son dos de los mejores motores del mercado, utilizados por las mejores empresas para creación de videojuegos profesionales. Son de todo menos sencillos y entendibles. Por eso te recomiendo que uses, si quieres hacer juegos 3D, Unity 3D: http://spanish.unity3d.com/ Con él puedes crear juegos más que decentes, depende sobre todo de tu habilidad. Unity 3D lo uso yo y es, cuando te adaptas, fácil (relativamente) e intuïtivo. Tiene licencia gratuïta y licencia PRO, que debes descargar de la página para poder usarlo. Además permite crear juegos para varias plataformas: PC, android, web, y si tienes licencia, para PS3, XBOX o Wii. Si quieres hacer juegos 2D, pues puedes usar por ejemplo, game salad: http://gamesalad.com/ 4 - ¿Y ahora qué? Ahora te descargas el programa que quieras para hacer juegos, y en vez de entrar en el programa y ponerte histérico/a cuando no entiendas nada, ni sepas para que funciona cada botón, te vas a Google, y pones "tutoriales", y te aprendes como usar el programa. O mejor ve a You Tube, los videotutoriales siempre son mejores. Entiende que tendrás que aprender varias cosas. Modelar de momento no hace falta. Si estás aprendiendo descargate modelos ya hechos, y ocúpate solo de la programación y la animación. Mientras no publiques tu juego no te pueden denunciar por Copy Right, así que no importa usar modelos de otros. Así que lo esencial es programar, y si quieres que tus personajes se muevan, animar. Programar, deberías primero informarte de que lenguaje usa tu programa (Unity, CryEngine, Unreal, etc) y luego aprender con ese lenguaje. Unity por ejemplo usa JavaScript o C Sharp. Lo mismo de siempre, busca tutoriales, aprende con paciencia e insistencia. Animar lo puedes hacer por ejemplo con Blender. Igual: buscas tutoriales de animación con Blender, y aprendes. http://www.blender.org/ 5 - Con Conocimientos Una vez tienes los conocimientos y el programa necesario, puedes empezar a hacer un juego. Y recuerda esto: nunca pierdas la paciencia, si algo necesita un diseñador de videojuegos es paciencia. Mira, para que te hagas una idea, estos son las asignaturas que se dan en la carrera de Diseño y Desarrollo de Videojuegos en la Universidad: (No las pongo todas, solo las que creo que podrían servirte) -Primer curso: ·Programación ·Informática básica ·Matemáticas ·Diseño 2D ·Física -Segundo Curso: ·Expresión Gráfica ·Matemáticas ·Estructura de Datos ·Diseño 3D ·Narrativa y análisis de videojuegos ·Juegos web -Tercer Curso: ·Diseño conceptual ·Diseño de personajes y animación ·Redes y sistemas multijugador ·Aplicaciones móvil -Cuarto Curso: ·Inteligencia Artificial ·Aspectos legales ·Trabajo final ----------------------------------------------------- Bien, vamos a comentar un poco: Matemáticas y física esperemos que hayas aprendido lo suficiente en el colegio e instituto, tranquilo, no hace falta que ahora te pongas a aprender física. Programación se supone que debes aprender algo. Informática, si eres alguien que se pasa muchas horas frente al ordenador / computador / PC creo que lo harás bien. Diseño 2D. No estaría mal que, antes de empezar con la creación de videojuegos te enterases un poco de como funciona el mundo 2D. El diseño de gráficos, tilesets, animaciones 2D. Si piensas hacer juegos en 3D directamente... el conocimiento 2D te podría ayudar para hacer la interfaz, o para la preparación de mapas. Expresión gráfica, lo mismo, aprende a dibujar, a usar la escuadra y cartabón, y ayúdate siempre del papel y lápiz a la hora de crear videojuegos, porque antes de crear, hay que diseñar. Estructura de datos, muy importante, hay que ser organizado y seguir un orden lógico. Cuando creas un juego no puedes tener unos recursos en una carpeta cualquiera, otros recién descargados en el escritorio, a esto le pongo un nombre cualquiera, etc. NO! Cuando creas videojuegos, todos aquellos archivos que formas el juego deben estar bien estructurados y organizados. Tienes que hacer tan fácil de encontrar las cosas que hasta alguien que no seas tú, alguien que no tenga ni idea de lo que estás haciendo, lo encuentre. Diseño 3D. Aquí lo que mejor te recomendaría sería descargarte algunos programas de modelación, y practicar el diseño de figuras y objetos, a continuación te dejo algunos de buenos: http://www.blender.org/ http://pixologic.com/sculptris/ http://pixologic.com/zbrush/ http://www.nevercenter.com/silo/ http://www.autodesk.es/products/autodesk-maya/overview http://www.autodesk.es/products/autodesk-3ds-max/overview http://milkshape-3d.softonic.com/ Bueno ya ves que hay muchos, algunos gratis y otros no. Pues es cuestión de ponerse, y aprender. Volviendo a las asignaturas. La siguiente es narrativa y análisis de videojuegos. Si has jugado muchos juegos creo que esto ya lo llevarás muy bien, pero es MUY importante, como dice el nombre, la narrativa de los juegos, es decir, la historia. La mayoría de veces no importará lo bueno que sea tu juego si no tiene una buena historia. Tienes que tener creatividad e imaginación, y tener arte para desarrollar buenas historias que gusten y enganchen. Diseño de personajes y animación. Al igual que los mapas, no puedes simplemente empezar a hacerlo y que salga lo que salga, no. Tienes que tener un diseño previo. Así que en los videojuegos es muy importante el diseño: Redes y sistemas multijugador si estás empezando puede que sea demasiado, esto déjalo para el futuro. La Inteligencia Artificial se desarrolla con la programación. Esto es la programación del comportamiento de los personajes controlados por el ordenador. Pero esto más o menos lo aprendes junto a la programación del juego en general. Y por último, pero no menos importante, los aspectos legales. Si solo creas juegos para practicar no hace falta que te los tomes en serio. Pero a la hora de publicar un juego, tienes que entender algunas cosas. Por ejemplo el Copy Right, tienes que asegurarte de que nada de lo que sale en tu juego sea de otros, y otras cosas. Como por ejemplo, ¿sabías que en un juego de violencia, en un principio, no pueden aparecer niños? Si te fijas, en el GTA no hay niños por la calle que puedas matar. Y en Call Of Duty: Modern Warfare 3, antes de mostrarte una escena donde muere una niña te advierten de que hay una escena violenta y que si quieres verla es bajo tu propia responsabilidad. Es como lo del tabaco, para venderlo tienen que advertir que es perjudicial para la salud. Pues ahora que sabes que cosas aprender empezemos con el diseño y desarrollo! Diseño y Desarrollo 1 - ¿Qué es lo primero que hago? Una idea. Lo primero que necesitas es una idea. Como vas a hacer un juego si no sabes de qué va a tratar. Y no me refiero a la historia, esto viene luego. Qué tipo de juego quieres hacer. Aquí te dejo la clasificación oficial de los géneros en videojuegos: ACCIÓN Beat'em up: son videojuegos de progresión por pelea, es decir, te encuentras en una escena y vas avanzando a medida que derrotas enemigos a golpes. Estos eran típicos en los años 80-90, ahora se han perdido un poco. Se siguen haciendo para consolas más simples como DS o móvil. Shoot'em up: viene siendo lo mismo que el anterior, pero disparando. Lucha: como dice el nombre, juegos de lucha. Disparos en primera persona: Disparos en tercera persona: Sigilo: Plataformas: SIMULACIÓN De música: De construcción: De vida: Sandbox: son aquellos en los que se construye un mundo a partir de nada o de una escena básica: Arcade: De deporte: De carreras: De agilidad mental: AVENTURA Aventura gráfica: ROL: ------------------------------------------------------------------------------------------------------------------------------------------------- Bien pues una vez hayas decidido que tipo de juego vas a hacer desarrolla la historia. 2 - Desarrollar una historia Lo primero para desarrollar una historia es el protagonista. ¿Quién será? Crea tu personaje mentalmente. Lo siguiente es el problema. Todos los personajes tienen un problema, algo que debe solucionar el jugador. Mario y Link deben salvar a una princesa (Peach y Zelda), hitman tiene que asesinar a sus objetivos, pac-man tiene que tragarse todas las bolas sin que lo pillen los fantasmas. ¿Cuál será el propósito de tu personaje? Siguiente: obstáculos. Para mario y link son los monstruos, para hitman guardias con pistolas, y para pac-man los fantasmas. Tu personaje tiene que enfrentarse a algo que haga el juego interesante. La escena. Una vez tienes un personaje que tiene que lograr algo, superando unos obstáculos, necesitamos una escena, un contexto. Por ejemplo, con el Metal Slug. Habríamos empezado así: personaje, un soldado, objetivo, derrotar al enemigo, obstáculos, enemigos soldado. Pero ahora, con esto, puedes situar el juego tanto en la Guerra Mundial como en un futuro ficticio de naves y láseres, porque no hemos hablado del contexto, solo de un soldado que lucha contra enemigos. eso puede pasar en cualquier época y en cualquier lugar. Así que ahora lo que debes hacer es crear un contexto para tu personaje. Primero el espacio: ¿será un lugar real o fantástico? Segundo el tiempo: si el lugar es real, si es el mundo real, deberías situar los acontecimientos en una época concreta, para que el jugador se sienta identificado y situado: pasado, presente o futuro. Si el espacio es ficticio no hace falta que especifiques una fecha, solo dale al juego un toque, una vista medieval, mágica o futurista, como quieras. Y por último, la historia (opcional). Ahora tienes un sitio, y un tiempo donde pasan cosas, pero podrías explicar por qué pasan esas cosas, cuál es la razón y qué es lo que ha pasado anteriormente para que ahora las cosas estén así. Lo que viene siendo la HISTORIA, nunca mejor dicho. Digo que esto es opcional porque por ejemplo en muchos jugos de mario no hay historia, se ve al principio como secuestran a la princesa y empieza el juego, pero no explican ni quién es mario, ni por qué han secuestrado a la princesa, ni nada. Por eso, crear una historia para un juego no es necesario. 3 - Diseño Conceptual Bien, ya lo tienes todo para empezar, lo siguiente es diseñar los personajes y la escena principal o puedes empezar por el menú, como prefieras, pero muchos empiezan por el juego y el menú para el final. Empieza diseñando a tu personaje o personajes, con todos los objetos y detalles, y también la escena: Y acontinuación, modela (en 3D) o diseñas (en 2D) tu personaje, o pudes no hacer nada de esto y descargarte uno ya hecho. Con el map lo mismo, te descargas o haces los distintos modelos (muebles, objetos, accessorios, etc) que necesites para montar la escena y con el programa correspondiente que uses creas la escena importando todos los objetos y situándolos en la escena. 4 - Programando Una vez tengas la escena montada lo que necesitas es que las cosas interactuen entre sí y reaccionen a la acción del jugador. Así que ahora es cuando debes empezar a programar para darle vida a tu juego. 5 - Para terminar Para terminar, una vez ya tengas tu juego hecho, solo te quedará preparar el menú con todas las opciones de iniciar partida, cargar partida, salir, opciones, etc. Publicar tu jugo y listo! --------------------------------------------------------------------------------------------------------------------------------------- Hasta aquí llega esta guía de iniciación a la industria de los videojuegos. Espero que te haya gustado y que te haya servido, y gracias por leer (si has llegado hasta aquí).