Como desarrollar un videojuego?
Lenguajes de programación hay muchos y de muchos
tipos, secuenciales “C,BASIC”, orientados a objetos “C++, Java, C#”, basados en
objetos, para bases de datos, lógicos, funcionales, etc; cada lenguaje se usa
para algo pero es a través de ellos que nos comunicamos con la computadora.
Algunos ejemplos de lenguajes usados en las consolas
de videos juegos y pc son:
Para el Ps3 se programa en Cg, una versión de C que le
permite a los desarrolladores enfocarse en el área de 3D, junto con una versión
modificada de Open Gl llamada Open Gl ES. Sony le provee a los desarrolladores
que lo soliciten su kit de desarrollo para Ps3, el cual cuesta alrededor de
$10,000 dolares-
En 360 se programa con C# y el XNA (el cual tu puedes
descargar gratuitamente desde la página de microsoft y hacer tus propios
juegos, claro que es una versión recortada aunque se pueds pagar por la versión
completa) y también permite C++. Como IDE se utiliza el visual studio, el cual
es una verdadera maravilla y utiliza Directx que es la librería gráfica
propietaria de microsoft.
Para portatiles como el DS y el PSP se usa
principalmente C y C++ junto con un poco de ensamblador.
Para celulares se utiliza Java el cual es muy popular debido a su alto nivel de portabilidad.
Para celulares se utiliza Java el cual es muy popular debido a su alto nivel de portabilidad.
En la computadora se utiliza principalmente C++ o en
su defecto C# si son juegos de windows actuales.
Muchos engines estan programados con C++, como el Unreal.
Muchos engines estan programados con C++, como el Unreal.
Así que como ves lo importante para aprender a
desarrollar juegos es conocer C, C++ y C# (si son para 360 o para compu),
conocer bien las librerías gráficas (ya sea Directx u Open Gl).
Pygame es un conjunto de módulos del lenguaje de programación Python que permiten la creación de videojuegos en dos dimensiones de
una manera sencilla. Funciona como interfaz de las bibliotecas SDL, y está orientado al manejo de sprites.
Dada la simplicidad de Python, se pueden crear
prototipos y desarrollar rápidamente. Esto se puede comprobar en las
competiciones que se disputan en
línea, donde es cada vez más usado. Los
resultados pueden llegar a ser profesionales.
Pygame también puede utilizarse para crear otros programas multimedia o interfaces gráficas de usuario.
Algunos motores graficos:
Este motor gráfico para XNA, está alojado en codeplex, así que además
del instalador podrás obtener incluso el código fuente por si tenéis que
adaptarlo.
La lista de características que incluye es enorme, como muestra os dejo
alguna de ellas:
- Editor visual de interfaces gráficas de usuario
- Editor visual de escenarios
- Sistema de scrpiting en C#
- Físicas de la librería JigLibX integradas
- Sistema de animación de personajes XNAnimation integrado
Motor grafico Sun Burn
Se puede desarrollar aplicaciones con algo más de ayuda, la lista de
funcionalidades que se incluye:
- Iluminación dinámica y sombras
- Texturas con mapas difuso, de relieve y especular
- Soporte sólo para windows
Cry Engine 3
Motor grafico con una licencia especial para estudiantes, y ahora, lo
ofrecen totalmente libre, para poder aprender a usar y dar rienda suelta a
nuestra imaginación
Referencias:
Bien; 7 de 7.
ResponderEliminarHubieras mencionado los motores graficos cuando empezamos a debatir sobre que cosas usar...
ResponderEliminar