La programación de videojuegos es un proceso que pertenece a la creación de un videojuego. Este proceso es efectuado por un programador de videojuego gracias a la programación informática. Casi siempre, la programación de un videojuego se resume en repetir a trechos las siguientes acciones: * procesar las interacciones de un agente con su entorno según las entradas del usuario. * procesar los fenómenos indirectamente controlados por el usuario. * crear un imagen a partir de esas informaciones y mostrarlo en la pantalla (igual para el sonido). El agente suele ser un personaje (generalmente llamado héroe) El entorno suele ser compuesto por una decoración estática y unos objetos interactivos (enemigos, objetos de inventario, puertas, etc.). El usuario manda entradas al programa por medio de un periférico como un joystick, un teclado, un ratón, para crear una interacción "abrir la puerta", hay que decidir de los procesos que permitirán su cumplimiento (por ej. el jugador tiene que pulsar un botón pensado a tal efecto, tiene que estar bastante cercano, más o menos haciendo frente a la puerta),A medida que el nivel gráfico crece, la creación de un imagen y su display se hacen cada vez más complejos.
Antaño casi exclusivamente en dos dimensiones, los entornos de los juegos ya son en la mayoría de los casos en tres dimensiones. La creación de un imagen en dos dimensiones suele empezar por el dibujo de los objetos más lejanos del jugador . * Creación del fondo ayudándose de unos mosaicos (los tiles) propicios a los sistemas de desplazamiento * Añadidura de imágenes (sprites) usando un sistema de recorte que permite dibujar formas complejas mientras que es imprescindible que las imágenes sean rectangulares en la memoria. La creación de un imagen en tres dimensiones es mucho más compleja. Al contrario de los otros dominios de la síntesis de imágenes, en los videojuegos, las imágenes tienen que ser creadas en tiempo real para garantizar que el display sea actualizado con una frecuencia alta. La dificultad de ser capaz de generar un imagen de alta cualidad en un periodo de tiempo muy corto mientras se procesan los datos del juego.Por eso, hoy la programación de videojuegos es más y más vinculada con el hardware, utilizando en profundidad las funcionalidades de aceleración de las tarjetas gráficas para optimizar el tratamiento de los objetos 3D y mejorando el código fuente
La frecuencia de repetición de una operación cambia mucho con respecto a la plata-forma (ordenador, consola, móvil, etc.). hace falta por lo menos 24 imágenes por segundo para dar la impresión de movimiento en el cinematica Todas las partes de un programa no necesitan ser tratadas cada imagen (salvo la creación y el display de dicha imagen). Los programadores de videojuegos también tienen que desarrollar varios softwares y herramientas utilizados en la cadena de producción de un videojuego : herramientas destinadas por ejemplo a los otros actores del desarrollo (los infografístas, animadores, diseñadores de videojuego, ...)
0 comentarios:
Publicar un comentario