Realizar un curso de programación de videojuegos, te da la posibilidad de prepararte en el tema para la producción de un videojuego, cuya programación se sintetiza en repetir a trechos las siguientes acciones: procesar las interacciones de un agente con su contexto según las entradas del usuario, procesar los fenómenos controlados de manera indirecta por el usuario, y la creación de una imagen en base a esos datos y exhibirlo en la pantalla.
El elemento por lo general es un personaje aunque además puede ser un automóvil, una nave o cualquier otro objeto. El contexto suele ser compuesto por una decoración fija y unos elementos interactivos. El usuario envía entradas al juego por medio de un periférico como por ejemplo un joystick, un teclado, un Mouse.
Los fenómenos controlados de manera indirecta por el usuario son varios y cambian mucho de acuerdo al juego. Es posible tratar de procesar la inteligencia artificial de los elementos non-controlados por el usuario, gestionar las colisiones entre agente y la física. Esas dos primeras fases pertenecen al gameplay de un juego, generalmente decidido por un diseñador de videojuego e implementado por un programador.
Mientras el nivel gráfico crece, la elaboración de un imagen y su display se tornan cada vez más complicados.
En los videojuegos, las imágenes tienen que ser creadas en tiempo real para garantizar que el display se actualice frecuentemente. Por ese motivo, hoy la programación de videojuegos es más asociada con el hardware, utilizando en profundidad las funcionalidades de aceleración de las tarjetas gráficas para optimizar el tratamiento de los elementos tridimensionales y mejorando el código fuente.
Los programadores de videojuegos a su vez deben desarrollar varios softwares y herramientas, utilizados en la cadena de elaboración de un videojuego.
No comments:
Post a Comment