Loading

miércoles, 10 de julio de 2013

Programar videojuegos


En este post vamos a hablar un poco sobre la programación de videojuegos y por donde empezar ya que muchos se lo preguntan y esta tan de moda últimamente el tema de diseño de videojuegos y es un mundillo en completo auge.

El primer consejo es tener conocimientos básicos de C++ y poco a poco ir adentrándose más en profundidad, ya que es la base que la industria actual usa como lenguaje en sus videojuegos, aunque es posible ir familiarizándose con los programas de edición de videojuegos sin tener mucho conocimiento de C dependiendo del programa en cuestión.

Existen varios tipos de programas de edición de videojuegos como son 3DMax, Game Maker, RPG Maker para hacer videojuegos de RPG de forma muy sencilla a golpe de ratón, M.U.G.E.N. para hacer videojuegos de lucha en 2D, FPS Creator para videojuegos de disparos, Div 2 para videojuegos como el típico Commandos y Unity que es un potente programa con motor 3D para todo tipo de videojuegos y totalmente gratuito, entre otros muchos más que podemos encontrar, nosotros vamos a profundizar en RPG Maker y Unity, donde mostraremos unos cuantos videotutoriales de como empezar a manejar estos programas y de donde descargarlos, a partir de ahí ya es elección del lector seguir adelante con este hobby o futuro trabajo si sabemos formarnos de forma autodidacta o mediante cursos y masters de aprendizaje.

Lo mejor es que se puede empezar desde cualquier edad ya que muchos de los que empiezan lo hacen con 12 años o incluso menos y algunos se convierten en unos verdaderos expertos, donde la base para empezar es algo de matemáticas, programación básica y mucha, muchísima paciencia y lo más importante es empezar.

No os desesperéis al principio, pues lo más probable que las primeras 10 o 20 creaciones sean de prueba hasta sacar adelante un proyecto con un mínimo de calidad y sentido común, olvidaros de hacer un GTA o Metal Gear Solid a primeras de cambio, da igual que sea un videojuego famélico y pobre, pero será vuestra creación y por algo hay que comenzar.




Puntos a tener en cuenta en un videojuego

Diseño: El videojuego debe constar de un guión e historia por muy básica que sea y un diseño de niveles, o bien en el campo, futurista o una ciudad submarina.
Programación: Hay que pasar todo el diseño y guión a la parte jugable de un videojuego, para ello debemos programar e implementar todo el diseño en papel al mundo virtual del videojuego, tanto el diseño de niveles como el apartado gráfico con un entorno movido por un motor que dará vida y hará que todo tenga movimiento en el videojuego, ya sea en 2D o 3D, es la parte más complicada.
Física e inteligencia artificial: Todo lo que se mueve en pantalla debe tener un peso y coordenadas realistas y aportar una inteligencia artificial lo más humana y creíble posible, aunque al principio sólo sean simples monigotes más que un final boss.
Audio: Todo el videojuego debe dotarse de un sonido ambiente, de sonido de las animaciones y si es posible una música de fondo y doblaje que acompañe a la aventura.
Fase de prueba: Por último la fase de prueba donde buscaremos posibles bugs y  errores que puedan surgir a lo largo de la aventura o historia jugable que hayamos diseñado, y por último si creemos que el producto que hemos realizado es de un nivel aceptable, incluso podemos aventurarnos al marketing y comercializarlo, quien sabe, quizás el hobby de sus frutos, pero nunca tengáis este punto en mente como una prioridad u os crearéis demasiada presión.





Página oficial de Unity, donde podéis descargar el programa gratuitamente http://spanish.unity3d.com/unity/

Conferencia sobre el diseño de videojuegos según uno de los artífices de Castlevania: Lords of Shadows de la compañia Mercury Steam:

Videotutorial básico para empezar con el sencillo RPG Maker



Videotutoriales de Unity, primeros pasos




Espero que os haya servido de ayuda y os animéis a empezar en el mundo de la programación de videojuegos y algún día podamos ver vuestros nombres en los créditos de un videojuego.

Aquí os dejo un listado completo de programas dentro de esta entrada.

Visita la tienda de iConocimientos