“Conocimientos Programación>C /C + + Programming

Cómo hacer tu propio motor del juego

2015/6/11
Un motor de juego es una pieza de software que se utiliza para crear muchos tipos diferentes de juegos . Una buena y potente motor lleva a cabo las tareas comunes a muchos juegos, por lo que los creadores del juego sólo necesitan diseñar el contenido , en lugar de volver a implementar las mismas piezas para cada juego. El motor puede ser lo suficientemente compleja para manejar 3 D- juegos en línea , juegos de mesa 2 -D y juegos de trivia en línea, o puede ser concebido simplemente para poner en práctica los juegos de cartas . Diseñar una puede ser una tarea difícil, pero que puede ser muy gratificante para los creadores del juego que desean poner en práctica varios juegos . Cosas que necesitará
compilador para el lenguaje de su preferencia
Mostrar más instrucciones
1

Crear las herramientas básicas del motor que utilizará . Usted necesitará un administrador de memoria , que cada objeto creado usará para asignar memoria , de modo que puede realizar un seguimiento del uso de la memoria y limpiar trozos no utilizados. También debe crear un registrador , que será utilizado por los distintos componentes para realizar un seguimiento de lo que hacen y cuando lo hagan . Registro tiene un valor incalculable para los motores más grandes. Usted también necesitará un kernel , donde opera el bucle principal del juego, y decide qué tarea a realizar a continuación.
2

Diseño de la arquitectura del motor de juego . Los componentes principales de un motor son el controlador de entrada , el juego y el estado de actualización del procesador . El controlador de entrada lee las entradas del usuario y las traduce a comandos del motor entiende. El proceso de actualización actualiza el estado de juego basado en las reglas del juego , la física y la IA . El procesador dibuja el estado actual del juego ya que el usuario tiene la intención de verlo.
3

implementar el controlador de entrada. Usted tendrá que ser capaz de manejar el teclado, ratón y joystick de insumos, y dejar espacio para otros dispositivos de interacción hombre-máquina . Estas entradas deben asignar de forma intuitiva a los comandos que se pasan en el juego de actualización del estado.
4

Crear el juego del estado de actualización. Esto recibir entradas del usuario y actualizar el estado del juego en base a ellas y las reglas del juego . Puede ser el componente más complejo , ya que tendrá que manejar la física del juego, y permitir a los creadores del juego para poner en práctica las reglas del juego . Si los juegos estarán en línea , los componentes de la red van aquí , y se necesitará una gran cantidad de pensamiento para decidir qué cambios debe realizar el servidor y las tareas que el cliente debe manejar.
5

Diseñar e implementar el motor de renderizado . Esto también puede ser muy complejo , pero no siempre tiene que ser . Si los juegos requieren gráficos de vanguardia en 3D , tendrá más de este componente. ¿Cuánto tiempo y esfuerzo que se necesita para poner en su procesador depende en gran medida de los tipos de juegos que desea crear.
6

probar y depurar los componentes. Considere la posibilidad de la elaboración de herramientas que ayudan a los creadores de juegos utilizan cada componente. Estos pueden ser una buena manera de probar las partes individuales. También puede intentar crear un juego relativamente simple, para asegurarse de que es fácil de implementar uno usando su motor, y para confirmar que el software ha creado funciona según lo previsto.

C /C + + Programming
Cómo purgar un Reciba Socket búfer en C
Cómo insertar una nueva línea en el cuadro de texto
Cómo eliminar registros en una matriz de C
Los programas en C + + que revierta una frase
Cómo imprimir un triángulo en C
Cómo instalar Allegro Visual C
¿Cómo puedo implementar Corto tiempo de retraso en C
Cómo hacer un sistema operativo
Conocimientos Informáticos © http://www.ordenador.online