Ir al contenido principal

Herramientas de desarrollo de un videojuego

Para programar un videojuego para ordenadores personales, no se necesita de ningún hardware adicional. Por el contrario, al programar para videoconsolas, se necesita el "developer kit" que es una videoconsola con más funcionalidades para facilitar el desarrollo. Una de las características principales que ofrecen es que permiten depurar el programa que se está desarrollando desde un PC.

La herramienta principal es el compilador de C++. El compilador que utilizaremos dependerá de la plataforma para la que vayamos a desarrollar: 

• Para Xbox 360, el compilador estrella es Microsoft Visual Studio y nos ofrece una migración del código sencilla para crear una versión para la plataforma de PC con Microsoft Windows. 

• El compilador CodeWarrior desarrollado por MetroWerks se utiliza para trabajar con cualquiera de las PlayStation que existen en el mercado, Nintendo DS o Playstation Portable (PSP). En el caso de desarrollo para móviles, se utiliza una versión especial de Java para dispositivos móviles (J2ME). 

• El compilador Gcc (GNU C Compiler) sólo se utiliza para la programación de aplicaciones para GNU/Linux, aunque hay trabajos esporádicos donde se utiliza para hacer juegos homebrew para consolas. 

Homebrew son aplicaciones, normalmente videojuegos, que grupos de programadores realizan sin ánimo de lucro. 

En la programación gráfica 3D se suelen utilizar dos librerías: 

• OpenGL se presentó en 1992 como una especificación libre para el desarrollo de aplicaciones que creen gráficos 2D/3D y fue desarrollada por Silicon Graphics Inc. 

• Direct3D nació en 1995 de la mano de Microsoft y estaba incluida en la colección de API llamada DirectX. 

Las dos plataformas requieren que el programador tenga grandes conocimientos de geometría y matemáticas para poder aprovecharlas al máximo. 

OpenGL frente a Direct3D.

A la hora de usarlas, cada una tiene sus pros y sus contras:

• OpenGL cumple el Standard ANSI C y es totalmente portable a cualquier plataforma y compilador de C, mientras que DirectX utiliza COM para utilizar sus componentes, lo que limita su uso a las plataformas Windows. 

• DirectX sólo está implementado para Microsoft Windows y consolas XBox, mientras que existen muchas implementaciones de OpenGL para diversas plataformas, entre ellas: PC, Playstation 3 y, con algunas modificaciones, Wii, Nintendo DS y PSP. 

• DirectX aporta una capa de abstracción de hardware que permite trabajar con un código más genérico. En el caso de que una funcionalidad no la implemente el hardware, la propia librería la emula. 

A mediados del año 2004, Microsoft presentó XNA, un framework para ayudar en el desarrollo de videojuegos para sus plataformas. XNA es un framework que añade las funcionalidades necesarias para el desarrollo de videojuegos a las DirectX y a la plataforma .NET 2.0 de Microsoft. 

Su objetivo principal es ofrecer a los desarrolladores soluciones a problemas recurrentes cada vez que se programa un videojuego (normalmente, código que se repite). 

Al final, es una API más con la que se puede programar grandes juegos, pero no da soporte para la implementación de la lógica del juego y la inteligencia artificial. 

En el departamento de gráficos se suele trabajar con:

• 3Dstudio MAX, Maya y Zbrush para modelado.

• SoftImage, PhotoShop, Painter para bocetado y texturas. 

Además, como en cualquier proyecto de software se suelen usar:

• Software de control de versiones.

• Asignación de tareas.

• Herramientas propias para tareas específicas.


Fuente: 
Jordi Duch Gavaldá & Heliodoro Tejedor Navarro, “Introducción a los videojuegos”, Ed. Universitat Oberta de Catalunya, p. 50 – 51.

Comentarios

Entradas más populares de este blog

Álbumes de Stickers de Panini

La Editorial Panini se ha encargado de elaborar diferentes álbumes de stickers (o estampas autoadheribles) de series, películas, ligas deportivas, etc.; contando con la licencia oficial que les da la credibilidad ante el público coleccionista y el mercado, y en esta publicación en particular se compartirán aquellos álbumes que un servidor posee (ya sea por algún libro o porque se cuenta con el material físico) y que ya fueron digitalizados, compartidos como álbumes de imágenes en Facebook , y que en esta ocasión se compartirán en formato PDF, a través de la Plataforma de Telegram , la cual ha sido muy confiable para este tipo de menesteres. Conforme pase el tiempo se irán incrementando los enlaces respectivos (lo más seguro cada que sea un nuevo mundial de Fútbol).

Cómic en México. Nueva conciencia. 1963 – 1978

A partir de los sesentas, renace la historieta de tema político y concientizadora con revistas como La Garrapata en la que se dan a conocer autores como Helio Flores, Rogelio Naranjo y sobre todo Rius, que crea en 1964 Los Supermachos y el libro-cómic Cuba para principiantes, que marca el inicio del estilo didáctico del autor y posteriormente Los Agachados (1979). El personaje de Calzonzin, arquetipo del mexicano -desde la perspectiva extranjera- es en realidad un crítico acérrimo del régimen político de su época, y cada personaje público puede identificarse en los monos-caricatura de Rius.

Enciclopedia de Máscaras (en PDF)

No cabe duda que el Internet ha ayudado a rescatar y compartir muchas cuestiones que en tiempos anteriores era difícil pensarlo y hacerlo, dada que la logística previa a este invento no era tan rápida y “eficiente” como actualmente trata de serlo, y por esas razones, y dado el panorama del momento (donde ya muchas plataformas te cobran por tener cierta cantidad de almacenamiento o se te ponen intensas con los derechos de autor , con sus pros y contras que eso conlleva) he decidido utilizar la plataforma de Telegram para compartir estos archivos de la Enciclopedia de Máscaras , un trabajo de Mina Editores donde se documenta cientos de máscaras utilizadas en diferentes rings de México , mencionando algunas de sus características, parte de su historia y algunos detalles que hacen la delicia de todos los interesados a la lucha libre .