| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo hacer tu propio motor del juego
    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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo cambiar el cursor en C + + 
    ·Cómo escribir varias líneas a un archivo en C 
    ·Cómo medir el ancho de cada carácter ASCII en una cad…
    ·Cómo hacer que los archivos RC 
    ·Cómo hacer un rectángulo con una función recursiva e…
    ·Cómo agregar un interruptor de palanca a una aplicació…
    ·¿Cómo revertir el orden de un vector en C + + 
    ·Cómo crear un IRC Spybot 
    ·Cómo llenar un Vector en C 
    ·Cómo hacer control Listbox editable en C + + 
      Artículos destacados
    ·Cómo hacer un bolso de Bolsas de basura , notas post-i…
    ·Cómo compilar comandos Python 
    ·Como referencia de nombre de un objeto en PHP 
    ·MySQL : Cómo insertar Incrementos Auto 
    ·Cómo cifrar y Watermark un PHP PDF 
    ·Cómo Anchor Text para un artículo 
    ·Cómo hacer un mundo sustractiva en UDK 
    ·Cómo utilizar una memoria cíclica 
    ·Cómo comprobar el Nombre de Dominio Disponible en PHP 
    ·Cómo comprobar si una cadena en Java es el Alfa 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com