Cómo crear tu propio motor de juegos

Escrito por contributing writer | Traducido por juliana star
Cómo crear tu propio motor de juegos

Cómo crear tu propio motor de juegos.

Digital Vision/Photodisc/Getty Images

Un motor de juegos es una pieza grande de software computacional que ayuda a los desarrolladores en la creación de juegos. Este realiza las tareas comunes a todos los juegos, de manera que los desarrolladores puedan enfocarse en el contenido en vez de en las tareas de programación de bajo nivel. Un motor verdaderamente robusto puede ser muy complejo, pero un programador que quiera crear solamente ciertos tipos de juegos puede implementar un motor con relativa facilidad.

Nivel de dificultad:
Difícil

Otras personas están leyendo

Necesitarás

  • Un compilador para el lenguaje de tu elección

Lista completaMinimizar

Instrucciones

  1. 1

    Determina los tipos de juegos que quieras que tu motor soporte. Si tu motor será usado para crear juegos de todo tipo, entonces deberá ser diseñado de esa forma. Sin embargo, si solamente quieres crear un pequeño subconjunto de juegos puedes simplificar tu diseño para limitar la cantidad de tiempo y trabajo necesarios.

  2. 2

    Crea los componentes básicos. Entre estos se encuentran un gestor de memoria, que será usado para monitorear el uso de memoria del programa; un registro para monitorear lo que el programa hace al anotar sus tares en archivos de texto; y el núcleo, que contiene el ciclo principal del juego y determina la siguiente tarea a realizar.

  3. 3

    Diseña la arquitectura del motor. Los componentes principales de cualquier motor son el manejador de entrada, el actualizador de estados del juego y el motor de renderizado. Debes decidir en una etapa temprana qué tan compleja quieres que sea cada parte.

  4. 4

    Crea el manejador de entrada. Esta es una parte de software que lee la entrada del teclado, ratón y palanca de juegos y la traduce a comandos que tu motor de juegos pueda comprender.

  5. 5

    Desarrolla el actualizador de estados del juego. Este componente interpreta la entrada del usuario y actualiza el estado del juego en base a ella y a su estado previo. Esta puede ser una parte muy compleja, ya que gestiona todas las reglas y la física del juego, así como las comunicaciones de red.

  6. 6

    Construye tu motor de renderizado. Este componente actualiza la pantalla del usuario y quizá algunos desarrolladores quieran que esta sea la parte más grande de su motor, especialmente si quieren crear juegos realistas en 3D. Sin embargo los desarrolladores de juegos más simples quizá quieran dedicar menos tiempo en esta parte.

  7. 7

    Desarrolla formas de probar y depurar cada componente. Debes probar cada parte individualmente y también la forma en la que interactúan. Los programas de pruebas simples a menudo son suficientes y quizá quieras crear un juego simple que use cada parte para asegurarte de que se comporten como se espera.

Consejos y advertencias

  • Crea herramientas para los componentes de tu juego. El enfocar el desarrollo del juego solamente en el contenido requiere más que únicamente una buena mecánica de juego. Los desarrolladores que tienen herramientas para añadir contenido a cada componente del motor de juegos, como un diseñador de GUI, tendrán más tiempo para enfocarse en el contenido del juego.
  • Considera usar el trabajo que otros ya han hecho por ti. Existen muchos componentes para motores de juegos disponibles de forma gratuita o bajo acuerdos de licencia que ya realizan muchas de las tareas que quieres que tu motor ejecute.

No dejes de leer...

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles

Copyright © 1999-2015 Demand Media, Inc. Acerca de

El uso de este sitio constituye la aceptación de los términos y política de privacidad de eHow. Ad Choices es-US

Demand Media