“ Programación y Robótica educativa en el aula "

Proyectos educativos

Programación de videojuegos

Deja un comentario

¿Cómo empezar a programar videojuegos? 

 

super mario

En el desarrollo de videojuegos existen varia áreas

Diseño, Programación, Gráficos, Audio, Distribución y Marketing.

  • Diseño. La parte más importante de un videojuego es la historia, el guión, las reglas y demás conceptos que componen el juego.
  • Programación. En la programación se juntan los gráficos, audios y reglas para dar vida a un mundo interactivo.
  • Gráficos. Interfaces, modelos 3D, animaciones y todo lo que “se ve” de el videojuego, existen en 2D como en 3D.
  • Audio. Efectos de sonido, música de fondo, diálogos.
  • Distribución y marketing. El arte de publicar y promocionar un videojuego.

 

Programar videojuegos, sus áreas

En programación de videojuegos los principales equipos y/o disciplinas que puedes encontrar son los siguientes.

  • Programación del motor. Son los encargados de implementar la base sobre la que se sustenta el videojuego. Comunicación con el sistema operativo, gestión de memoria, gestión de cadenas, gestión de recursos, etc. Son necesarios grandes conocimiento de la plataforma para la que se programe, algoritmia y complejidad, opimización y gestión a bajo nivel.
  • Programación gráfica. Su misión es lidiar con las diferentes apis gráficas como DirectX y OpenGL. Conocimienos de dichas apis, y matemáticas sobre todo álgebra y geometría.
  • Programación de física. Se encarga de emular los comportamientos físicos del videojuego. Conocimientos de matemática vectorial y física dinámica y mecánica.
  • Programación de inteligencia artificial. Es la encargada de hacer nuestros enemigos (o nuestros aliados) inteligentes. Conocimientos de lenguajes de script, matemáticas y algoritmos de IA como pathfinding, máquinas de estados finitos o redes neuronales.
  • Programación de red. Se encarga de la parte multijugador, servidores y todo lo que sea conectar una máquina con otra.
  • Programaición de Gameplay. El equipo que se encarga de programar la lógica del juego, sus reglas. Conocimientos de lenguajes de script y uso de las partes desarrolladas por los otros equipos.

Estas son las principales áreas en las que se dividen los grandes estudios pudiendo variar en muchos de ellos, pero estas son las principales disciplinas de la programación de videojuegos.

Cuando uno empieza ninguna de las áreas tiene un alto grado de complejidad y el programador  debe aprender a lidiar con todas las áreas, las especializaciones es bueno tenerlas en cuenta de cara a un futuro, pero para empezar te tocará aprender un poco de todo.

Fuente: www.genbetadev.com

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s